MCPcopy Create free account
hub / github.com/Hamlib/Hamlib / main

Function main

tests/sendraw.c:7–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5#define PATH "/dev/pts/4"
6
7int
8main()
9{
10 RIG *my_rig;
11 const unsigned char sendCmd[] = "FA;";
12 int sendCmdLen = 3;
13 unsigned char term[] = ";";
14 unsigned char rcvdCmd[100];
15 int rcvdCmdLen = sizeof(rcvdCmd);
16 int retcode;
17
18 my_rig = rig_init(2048);
19 rig_set_conf(my_rig, rig_token_lookup(my_rig, "rig_pathname"), PATH);
20
21 retcode = rig_open(my_rig);
22
23 if (retcode != RIG_OK)
24 {
25 printf("rig_open: error = %s\n", rigerror(retcode));
26 exit(2);
27 }
28
29 freq_t f;
30 rig_get_freq(my_rig, RIG_VFO_A, &f);
31
32 int nbytes = rig_send_raw(my_rig, sendCmd, sendCmdLen, rcvdCmd, rcvdCmdLen,
33 term);
34
35 if (nbytes >= 0) { printf("Response(%d bytes): %s\n", nbytes, rcvdCmd); }
36 else { printf("Error occurred = %s\n", rigerror(retcode)); }
37
38 return retcode;
39}

Callers

nothing calls this directly

Calls 6

rig_set_confFunction · 0.85
rig_token_lookupFunction · 0.85
rig_openFunction · 0.85
rigerrorFunction · 0.85
rig_get_freqFunction · 0.85
rig_send_rawFunction · 0.85

Tested by

no test coverage detected