File: bandscope1.cpp

package info (click to toggle)
icomlib 1.0.1-4
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,652 kB
  • ctags: 1,363
  • sloc: cpp: 4,849; makefile: 536; sh: 181; ansic: 145
file content (73 lines) | stat: -rw-r--r-- 3,248 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <stdio.h>

#include <pcrdef.h>
#include <pcomm.h>

#include <string.h>

void main ()
{
	PComm *elmo = new PComm ("/dev/ttyS0");
	char message[255];

	elmo->PCRawWrite("H101\x0d\x0a");
	elmo->PCRawWrite("G103\x0d\x0a");
	/* delete elmo;
	elmo = new PComm("/dev/ttyS0", B38400);*/
	elmo->PCClose();
	elmo->PCOpen("/dev/ttyS0");
	elmo->PCRawWrite("G300\x0d\x0a"); printf("sent autoupdate off\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("H1\?\x0d\x0a"); printf("sent are you on?\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("H101\x0d\x0a"); printf("sent radio on\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("G4\?\x0d\x0a"); printf("sent version?\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("GE\?\x0d\x0a"); printf("sent euro/am?\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("GD\?\x0d\x0a"); printf("sent dsp?\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	// elmo->PCRawWrite("G301\x0d\x0a"); printf("sent autoupdate on\n");

	strcpy(message, PCRFRQ);
	strcat(message, "0449775000050200\x0d\x0a");
	elmo->PCRawWrite(message); printf("sent 449775f\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);

	elmo->PCRawWrite("J4100\x0d\x0a"); printf("sent sql = 0\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("J5100\x0d\x0a"); printf("sent tsql = 0\n");	
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("J5000\x0d\x0a"); printf("sent VSC off\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("J4380\x0d\x0a"); printf("sent IF Shift = midrange\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("J4500\x0d\x0a"); printf("sent AGC off\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("J4600\x0d\x0a"); printf("sent NB off\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("J4700\x0d\x0a"); printf("sent RFA off\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("J4A80\x0d\x0a"); printf("sent J4A80\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("LD820\x0d\x0a0"); printf("sent Tracking filter auto\n");
//	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("J8001J8101J8200J8301\x0d\x0a"); printf("sent DSP Packet");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
	elmo->PCRawWrite("J4060\x0d\x0a"); printf("sent volume on\n");
	elmo->PCRawRead(message); printf("got data: %s\n", message);
//	elmo->PCRawWrite("G301\x0d\x0a"); printf("sent autoupdate on\n");
	elmo->PCRawWrite("ME0000120050100012500\x0d\x0a"); printf("sent bandscope on\n");

	elmo->PCRawRead(message);
	fprintf(stderr, "hear: %s\n", message);
	elmo->PCRawRead(message);
	fprintf(stderr, "hear: %s\n", message);
	elmo->PCRawRead(message);
	fprintf(stderr, "hear: %s\n", message);
	elmo->PCRawRead(message);
	fprintf(stderr, "hear: %s\n", message);
	elmo->PCRawRead(message);
	fprintf(stderr, "hear: %s\n", message);
}