FreeCalypso > hg > fc-rfcal-tools
comparison cmu200/vcxocal.c @ 11:aeffe53e110d
fc-cmu200d: freq-meas works
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 21 May 2017 19:22:11 +0000 |
| parents | c873a36a16e6 |
| children | 34c6fbe38daa |
comparison
equal
deleted
inserted
replaced
| 10:34a66394bea0 | 11:aeffe53e110d |
|---|---|
| 49 return(0); | 49 return(0); |
| 50 } | 50 } |
| 51 | 51 |
| 52 cmd_freq_meas() | 52 cmd_freq_meas() |
| 53 { | 53 { |
| 54 char *resp_fields[11]; | |
| 55 char client_resp[128]; | |
| 56 | |
| 54 if (current_mode != OP_MODE_VCXO_CAL) { | 57 if (current_mode != OP_MODE_VCXO_CAL) { |
| 55 send_socket_response("-Wrong mode\n"); | 58 send_socket_response("-Wrong mode\n"); |
| 56 return(0); | 59 return(0); |
| 57 } | 60 } |
| 58 send_scpi_cmd("READ:MOD?\n"); | 61 send_scpi_cmd("READ:MOD?\n"); |
| 59 collect_instr_response(); | 62 collect_instr_response(); |
| 60 /* response parsing and freq offset extraction to be implemented */ | 63 if (parse_commasep_response(resp_fields, 11) < 0) { |
| 61 send_socket_response("+ TBD\n"); | 64 send_socket_response |
| 65 ("-CMU200 response has wrong number of fields\n"); | |
| 66 return(0); | |
| 67 } | |
| 68 sprintf(client_resp, "+ %s\n", resp_fields[7]); | |
| 69 send_socket_response(client_resp); | |
| 62 return(0); | 70 return(0); |
| 63 } | 71 } |
