FreeCalypso > hg > fc-rfcal-tools
view autocal/vcxomeas.c @ 68:3ec82dc1dbda
fc-cmu200d: implemented reading and parsing of cable config files (-c arg)
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 14 Jul 2017 04:34:15 +0000 |
parents | 5226dbaa5333 |
children | b06532c9642f |
line wrap: on
line source
/* * This module contains the frequency measurement code for fc-rfcal-vcxo. */ #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <rvinterf/l1tm.h> #include <rvinterf/exitcodes.h> extern char tsid_response[]; float vcxo_freq_meas(dac, hint) int dac; char *hint; { char cmd[80]; double meas; printf("Performing frequency measurement at DAC=%d (%s)\n", dac, hint); do_rfpw(AFC_DAC_VALUE, dac); usleep(80000); sprintf(cmd, "freq-meas %s\n", hint); tsid_command(cmd); meas = atof(tsid_response + 1); printf("Measured frequency offset %.2f Hz\n", meas); return(meas); }