kopia lustrzana https://github.com/Hamlib/Hamlib
* fixed RIG_PASSBAND_OLDTIME, rig model is taken from arg
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@481 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.1.1
rodzic
b00a3d41b9
commit
76dbe06163
|
@ -2,14 +2,15 @@
|
|||
* Hamlib sample program
|
||||
*/
|
||||
|
||||
#include <hamlib/rig.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <hamlib/rig.h>
|
||||
|
||||
#define SERIAL_PORT "/dev/ttyS0"
|
||||
|
||||
int main ()
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
RIG *my_rig; /* handle to rig (nstance) */
|
||||
freq_t freq; /* frequency */
|
||||
|
@ -34,14 +35,13 @@ int main ()
|
|||
exit(3);
|
||||
}
|
||||
|
||||
#if 1
|
||||
my_rig = rig_init(RIG_MODEL_IC706MKIIG);
|
||||
#else
|
||||
my_rig = rig_init(RIG_MODEL_FT747);
|
||||
#endif
|
||||
|
||||
if (!my_rig)
|
||||
exit(1); /* whoops! something went wrong (mem alloc?) */
|
||||
my_rig = rig_init(atoi(argv[1]));
|
||||
|
||||
if (!my_rig) {
|
||||
fprintf(stderr,"Unknown rig num: %d\n", atoi(argv[1]));
|
||||
fprintf(stderr,"Please check riglist.h\n");
|
||||
exit(1); /* whoops! something went wrong (mem alloc?) */
|
||||
}
|
||||
|
||||
strncpy(my_rig->state.rig_path,SERIAL_PORT,FILPATHLEN);
|
||||
|
||||
|
@ -61,7 +61,6 @@ int main ()
|
|||
* and some error checking on the return code.
|
||||
*/
|
||||
|
||||
/* retcode = rig_set_vfo(my_rig, RIG_VFO_MAIN); */
|
||||
retcode = rig_set_vfo(my_rig, RIG_VFO_B);
|
||||
|
||||
|
||||
|
@ -76,13 +75,12 @@ int main ()
|
|||
*
|
||||
*/
|
||||
|
||||
#ifdef RIG_PASSBAND_OLDTIME
|
||||
/* 10m FM Narrow */
|
||||
|
||||
retcode = rig_set_freq(my_rig, RIG_VFO_CURR, 28350125); /* 10m */
|
||||
retcode = rig_set_mode(my_rig, RIG_VFO_CURR, RIG_MODE_FM, RIG_PASSBAND_NARROW);
|
||||
retcode = rig_set_mode(my_rig, RIG_VFO_CURR, RIG_MODE_FM,
|
||||
rig_passband_narrow(my_rig, RIG_MODE_FM));
|
||||
sleep(3); /* so you can see it -- FS */
|
||||
#endif
|
||||
|
||||
/* 15m USB */
|
||||
|
||||
|
@ -102,13 +100,12 @@ int main ()
|
|||
retcode = rig_set_mode(my_rig, RIG_VFO_CURR, RIG_MODE_LSB, RIG_PASSBAND_NORMAL);
|
||||
sleep(3);
|
||||
|
||||
#ifdef RIG_PASSBAND_OLDTIME
|
||||
/* 80m AM NArrow */
|
||||
|
||||
retcode = rig_set_freq(my_rig, RIG_VFO_CURR, 3980000); /* 80m */
|
||||
retcode = rig_set_mode(my_rig, RIG_VFO_CURR, RIG_MODE_AM, RIG_PASSBAND_NARROW);
|
||||
retcode = rig_set_mode(my_rig, RIG_VFO_CURR, RIG_MODE_AM,
|
||||
rig_passband_narrow(my_rig, RIG_MODE_FM));
|
||||
sleep(3);
|
||||
#endif
|
||||
|
||||
/* 160m CW Normal */
|
||||
|
||||
|
@ -116,12 +113,11 @@ int main ()
|
|||
retcode = rig_set_mode(my_rig, RIG_VFO_CURR, RIG_MODE_CW, RIG_PASSBAND_NORMAL);
|
||||
sleep(3);
|
||||
|
||||
#ifdef RIG_PASSBAND_OLDTIME
|
||||
/* 160m CW Narrow -- The band is noisy tonight -- FS*/
|
||||
|
||||
retcode = rig_set_mode(my_rig, RIG_VFO_CURR, RIG_MODE_CW, RIG_PASSBAND_NARROW);
|
||||
retcode = rig_set_mode(my_rig, RIG_VFO_CURR, RIG_MODE_CW,
|
||||
rig_passband_narrow(my_rig, RIG_MODE_FM));
|
||||
sleep(3);
|
||||
#endif
|
||||
|
||||
/* 20m USB on VFO_A */
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue