FreeCalypso > hg > freecalypso-tools
comparison rvinterf/tmsh/l1cmd.c @ 122:cad9129d0f03
fc-tmsh: rftw command implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 19 Feb 2017 08:47:10 +0000 |
parents | 12dbb47ad3f7 |
children | bc23c1cd30ae |
comparison
equal
deleted
inserted
replaced
121:4070847293a9 | 122:cad9129d0f03 |
---|---|
275 cmdpkt[2] = index; | 275 cmdpkt[2] = index; |
276 cmdpkt[3] = index >> 8; | 276 cmdpkt[3] = index >> 8; |
277 send_etm_cmd(cmdpkt, 3); | 277 send_etm_cmd(cmdpkt, 3); |
278 return(0); | 278 return(0); |
279 } | 279 } |
280 | |
281 static struct kwtab rf_table_arg[] = { | |
282 {"rx-agc-table", RX_AGC_TABLE}, | |
283 {"afcparams", AFC_PARAMS}, | |
284 {"rx-agc-global-params", RX_AGC_GLOBAL_PARAMS}, | |
285 {"rx-il2agc-max", RX_IL_2_AGC_MAX}, | |
286 {"rx-il2agc-pwr", RX_IL_2_AGC_PWR}, | |
287 {"rx-il2agc-av", RX_IL_2_AGC_AV}, | |
288 {"tx-levels", TX_LEVELS}, | |
289 {"tx-calchan", TX_CAL_CHAN}, | |
290 {"tx-caltemp", TX_CAL_TEMP}, | |
291 {"tx-cal-extreme", TX_CAL_EXTREME}, | |
292 {"rx-calchan", RX_CAL_CHAN}, | |
293 {"rx-caltemp", RX_CAL_TEMP}, | |
294 {"rx-cal-level", RX_CAL_LEVEL}, | |
295 {"rx-agcparams", RX_AGC_PARAMS}, | |
296 {"rx-agcparams-pcs", RX_AGC_PARAMS_PCS}, | |
297 {"tx-data-buffer", TX_DATA_BUFFER}, | |
298 {"rlc-tx-buffer-cs1", RLC_TX_BUFFER_CS1}, | |
299 {"rlc-tx-buffer-cs2", RLC_TX_BUFFER_CS2}, | |
300 {"rlc-tx-buffer-cs3", RLC_TX_BUFFER_CS3}, | |
301 {"rlc-tx-buffer-cs4", RLC_TX_BUFFER_CS4}, | |
302 {0, 0} | |
303 }; | |
304 | |
305 cmd_rftw(argc, argv) | |
306 char **argv; | |
307 { | |
308 u16 index; | |
309 u_char cmdpkt[MAX_RF_TABLE_SIZE + 4]; | |
310 int rc; | |
311 char *format; | |
312 unsigned size; | |
313 | |
314 if (keyword_or_num(argv[1], rf_table_arg, &index)) | |
315 return(ERROR_USAGE); | |
316 cmdpkt[1] = RF_TABLE_WRITE; | |
317 cmdpkt[2] = index; | |
318 rc = read_rf_table(argv[2], cmdpkt + 3, &format, &size); | |
319 if (rc) | |
320 return(rc); | |
321 send_etm_cmd(cmdpkt, size + 2); | |
322 return(0); | |
323 } |