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