comparison rvinterf/tmsh/l1cmd.c @ 125:ca4fa5681f08

fc-tmsh: rxpw and rxpr implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 19 Feb 2017 09:41:40 +0000
parents 8e37317f5de0
children 777172bcea3c
comparison
equal deleted inserted replaced
124:8e37317f5de0 125:ca4fa5681f08
343 cmdpkt[1] = RF_TABLE_READ; 343 cmdpkt[1] = RF_TABLE_READ;
344 cmdpkt[2] = index; 344 cmdpkt[2] = index;
345 send_etm_cmd(cmdpkt, 2); 345 send_etm_cmd(cmdpkt, 2);
346 return(0); 346 return(0);
347 } 347 }
348
349 static struct kwtab rx_param_arg[] = {
350 {"agc-gain", RX_AGC_GAIN},
351 {"timeslot", RX_TIMESLOT},
352 {"agc-enable", RX_AGC_ENA_FLAG},
353 {"pm-enable", RX_PM_ENABLE},
354 {"front-delay", RX_FRONT_DELAY},
355 {"flags-cal", RX_FLAGS_CAL},
356 {"flags-platform", RX_FLAGS_PLATFORM},
357 {"flags-iq-swap", RX_FLAGS_IQ_SWAP},
358 {"flags-all", RX_FLAGS_ALL},
359 {"gprs-slots", RX_GPRS_SLOTS},
360 {"gprs-coding", RX_GPRS_CODING},
361 {0, 0}
362 };
363
364 cmd_rxpw(argc, argv)
365 char **argv;
366 {
367 u16 index, value;
368 u_char cmdpkt[7];
369
370 if (keyword_or_num(argv[1], rx_param_arg, &index))
371 return(ERROR_USAGE);
372 value = strtol(argv[2], 0, 0);
373 cmdpkt[1] = RX_PARAM_WRITE;
374 cmdpkt[2] = index;
375 cmdpkt[3] = index >> 8;
376 cmdpkt[4] = value;
377 cmdpkt[5] = value >> 8;
378 send_etm_cmd(cmdpkt, 5);
379 return(0);
380 }
381
382 cmd_rxpr(argc, argv)
383 char **argv;
384 {
385 u16 index;
386 u_char cmdpkt[5];
387
388 if (keyword_or_num(argv[1], rx_param_arg, &index))
389 return(ERROR_USAGE);
390 cmdpkt[1] = RX_PARAM_READ;
391 cmdpkt[2] = index;
392 cmdpkt[3] = index >> 8;
393 send_etm_cmd(cmdpkt, 3);
394 return(0);
395 }