FreeCalypso > hg > fc-rfcal-tools
comparison cmu200/rfanalyzer.c @ 112:fbfbd813c9b4
fc-cmu200d: implemented channel switching in Tx power calibration
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 13 Feb 2018 04:29:38 +0000 |
parents | e35da125c937 |
children | 6cccdafcd64d |
comparison
equal
deleted
inserted
replaced
111:7bcbbba94c41 | 112:fbfbd813c9b4 |
---|---|
56 current_mode = OP_MODE_GSM_RFAN; | 56 current_mode = OP_MODE_GSM_RFAN; |
57 send_socket_response("+OK\n"); | 57 send_socket_response("+OK\n"); |
58 return(0); | 58 return(0); |
59 } | 59 } |
60 | 60 |
61 cmd_rfan_channel() | |
62 { | |
63 unsigned arfcn; | |
64 char cmdstr[80]; | |
65 | |
66 if (current_mode != OP_MODE_GSM_RFAN) { | |
67 send_socket_response("-Wrong mode\n"); | |
68 return(0); | |
69 } | |
70 if (client_cmd_nfields != 2) { | |
71 send_socket_response("-Wrong number of arguments\n"); | |
72 return(0); | |
73 } | |
74 arfcn = atoi(client_cmd_fields[1]); | |
75 if (verify_arfcn(arfcn, 0, 0) < 0) { | |
76 send_socket_response("-Invalid ARFCN\n"); | |
77 return(0); | |
78 } | |
79 sprintf(cmdstr, "RFAN:CHAN %uCH\n", arfcn); | |
80 send_scpi_cmd(cmdstr); | |
81 send_socket_response("+OK\n"); | |
82 return(0); | |
83 } | |
84 | |
61 cmd_freq_meas() | 85 cmd_freq_meas() |
62 { | 86 { |
63 char *resp_fields[11]; | 87 char *resp_fields[11]; |
64 char client_resp[128]; | 88 char client_resp[128]; |
65 | 89 |