FreeCalypso > hg > freecalypso-tools
diff rvinterf/etmsync/l1tmcmd.c @ 290:94234e9c843b
fc-tmsync: rftr save to file implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 18 Nov 2017 06:35:13 +0000 |
parents | 81da9717babe |
children | dd97e75620a7 |
line wrap: on
line diff
--- 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); }