# HG changeset patch # User Mychaela Falconia # Date 1510986913 0 # Node ID 94234e9c843b8d0fdbbbdf87e81dc68aef4aaa11 # Parent 329c31f7c797ad4b3f77084dd06928453dcfbbcd fc-tmsync: rftr save to file implemented diff -r 329c31f7c797 -r 94234e9c843b rvinterf/etmsync/l1tmcmd.c --- a/rvinterf/etmsync/l1tmcmd.c Sat Nov 18 02:01:57 2017 +0000 +++ b/rvinterf/etmsync/l1tmcmd.c Sat Nov 18 06:35:13 2017 +0000 @@ -20,6 +20,7 @@ extern void write_agcwords_table(); extern void write_agcglobals_table(); extern void write_il2agc_table(); +extern void write_tx_ramps_table(); extern void write_tx_levels_table(); extern void write_tx_calchan_table(); extern void write_tx_caltemp_table(); @@ -191,6 +192,7 @@ struct table_map *tp; u_char table_data[MAX_RF_TABLE_SIZE]; int rc; + FILE *of; if (keyword_or_num(argv[1], rf_table_arg, &index)) return(ERROR_USAGE); @@ -206,7 +208,16 @@ rc = do_rftr(index, table_data, tp->size); if (rc) return(rc); - tp->func(table_data, stdout); + if (argv[2]) { + of = fopen(argv[2], "w"); + if (!of) { + perror(argv[2]); + return(ERROR_UNIX); + } + tp->func(table_data, of); + fclose(of); + } else + tp->func(table_data, stdout); return(0); } diff -r 329c31f7c797 -r 94234e9c843b rvinterf/etmsync/tmscmdtab.c --- a/rvinterf/etmsync/tmscmdtab.c Sat Nov 18 02:01:57 2017 +0000 +++ b/rvinterf/etmsync/tmscmdtab.c Sat Nov 18 06:35:13 2017 +0000 @@ -26,7 +26,7 @@ {"pirelli-get-imei", 0, 0, get_pirelli_imei}, {"rfpr", 1, 1, cmd_rfpr}, {"rfpw", 2, 3, cmd_rfpw}, - {"rftr", 1, 1, cmd_rftr}, + {"rftr", 1, 2, cmd_rftr}, {"tms", 1, 1, cmd_tms}, {"ttr", 1, 1, cmd_ttr}, {0, 0, 0, 0}