rig_probe works ! (at least on 706MKIIg)

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@540 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.1.2
Stéphane Fillod, F8CFE 2001-06-10 22:31:44 +00:00
rodzic b42f5de41e
commit 593c4a6488
1 zmienionych plików z 22 dodań i 11 usunięć

Wyświetl plik

@ -19,6 +19,7 @@ int main (int argc, char *argv[])
vfo_t vfo; /* vfo selection */
int strength; /* S-Meter level */
int retcode; /* generic return code from functions */
rig_model_t myrig_model;
printf("testrig:hello, I am your main() !\n");
@ -27,28 +28,38 @@ int main (int argc, char *argv[])
* allocate memory, setup & open port
*/
#if 0
retcode = rig_load_backend("icom");
retcode = rig_load_backend("ft747");
if (argc < 2) {
port_t myport;
/* may be overriden by backend probe */
myport.type.rig = RIG_PORT_SERIAL;
myport.parm.serial.rate = 9600;
myport.parm.serial.data_bits = 8;
myport.parm.serial.stop_bits = 1;
myport.parm.serial.parity = RIG_PARITY_NONE;
myport.parm.serial.handshake = RIG_HANDSHAKE_NONE;
strncpy(myport.path, SERIAL_PORT, FILPATHLEN);
if (retcode != RIG_OK ) {
printf("rig_load_backend: error = %s \n", rigerror(retcode));
exit(3);
rig_load_all_backends();
myrig_model = rig_probe(&myport);
} else {
myrig_model = atoi(argv[1]);
}
#endif
my_rig = rig_init(atoi(argv[1]));
my_rig = rig_init(myrig_model);
if (!my_rig) {
fprintf(stderr,"Unknown rig num: %d\n", atoi(argv[1]));
fprintf(stderr,"Unknown rig num: %d\n", myrig_model);
fprintf(stderr,"Please check riglist.h\n");
exit(1); /* whoops! something went wrong (mem alloc?) */
}
strncpy(my_rig->state.rigport.path,SERIAL_PORT,FILPATHLEN);
if (rig_open(my_rig))
exit(2);
retcode = rig_open(my_rig);
if (retcode != RIG_OK) {
printf("rig_open: error = %s\n", rigerror(retcode));
exit(2);
}
printf("Port %s opened ok\n", SERIAL_PORT);