From 30bb34efa5539abc3077f46c6c9f52d10ed38cb5 Mon Sep 17 00:00:00 2001 From: "Martin Ewing, AA6E" Date: Tue, 4 Sep 2007 21:53:40 +0000 Subject: [PATCH] Dead simple sample Hamlib program git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2214 7ae35d74-ebe9-4afe-98af-79ac388436b8 --- tests/example.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tests/example.c diff --git a/tests/example.c b/tests/example.c new file mode 100644 index 000000000..fcccdc197 --- /dev/null +++ b/tests/example.c @@ -0,0 +1,27 @@ +/* This is a minimal program calling Hamlib to get receive frequency. + * + * To compile: + * gcc -L/usr/local/lib -lhamlib -o example example.c + * if hamlib is installed in /usr/local/... + */ + +#include +#include +#include + +int main() { + RIG *my_rig; + char *rig_file; + freq_t freq; + int status, retcode; + + rig_set_debug(RIG_DEBUG_ERR); // signal errors only + my_rig = rig_init(1608); // Ten-Tec Orion code + rig_file = "/dev/ham.orion"; // communications dev. + // you may prefer /dev/ttyS0 + strncpy(my_rig->state.rigport.pathname, rig_file, FILPATHLEN); + my_rig->state.rigport.parm.serial.rate = 57600; + retcode = rig_open(my_rig); // open the rig + status = rig_get_freq(my_rig, RIG_VFO_CURR, &freq); // get freq + printf("%f\n", freq); +};