FreeCalypso > hg > fc-rfcal-tools
diff 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 |
line wrap: on
line diff
--- a/cmu200/rfanalyzer.c Tue Feb 13 03:18:38 2018 +0000 +++ b/cmu200/rfanalyzer.c Tue Feb 13 04:29:38 2018 +0000 @@ -58,6 +58,30 @@ return(0); } +cmd_rfan_channel() +{ + unsigned arfcn; + char cmdstr[80]; + + if (current_mode != OP_MODE_GSM_RFAN) { + send_socket_response("-Wrong mode\n"); + return(0); + } + if (client_cmd_nfields != 2) { + send_socket_response("-Wrong number of arguments\n"); + return(0); + } + arfcn = atoi(client_cmd_fields[1]); + if (verify_arfcn(arfcn, 0, 0) < 0) { + send_socket_response("-Invalid ARFCN\n"); + return(0); + } + sprintf(cmdstr, "RFAN:CHAN %uCH\n", arfcn); + send_scpi_cmd(cmdstr); + send_socket_response("+OK\n"); + return(0); +} + cmd_freq_meas() { char *resp_fields[11];