# HG changeset patch # User Mychaela Falconia # Date 1510970517 0 # Node ID 329c31f7c797ad4b3f77084dd06928453dcfbbcd # Parent 730cdd32c3b93ce9716c8012e7e2118b9d0fea04 fc-cal2text changed to emit Tx ramps for each band as a single table diff -r 730cdd32c3b9 -r 329c31f7c797 ffstools/cal2text/main.c --- a/ffstools/cal2text/main.c Sat Nov 18 01:13:03 2017 +0000 +++ b/ffstools/cal2text/main.c Sat Nov 18 02:01:57 2017 +0000 @@ -18,13 +18,13 @@ 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(); extern void write_rx_calchan_table(); extern void write_rx_caltemp_table(); extern void write_rx_agcparams_table(); -extern void write_tx_ramp(); struct output_chunk { unsigned offset; @@ -58,23 +58,8 @@ 0, "agcwords", write_agcwords_table }; -static struct output_chunk tx_ramps_handling[16] = { - {0x000, "ramp00", write_tx_ramp}, - {0x020, "ramp01", write_tx_ramp}, - {0x040, "ramp02", write_tx_ramp}, - {0x060, "ramp03", write_tx_ramp}, - {0x080, "ramp04", write_tx_ramp}, - {0x0A0, "ramp05", write_tx_ramp}, - {0x0C0, "ramp06", write_tx_ramp}, - {0x0E0, "ramp07", write_tx_ramp}, - {0x100, "ramp08", write_tx_ramp}, - {0x120, "ramp09", write_tx_ramp}, - {0x140, "ramp10", write_tx_ramp}, - {0x160, "ramp11", write_tx_ramp}, - {0x180, "ramp12", write_tx_ramp}, - {0x1A0, "ramp13", write_tx_ramp}, - {0x1C0, "ramp14", write_tx_ramp}, - {0x1E0, "ramp15", write_tx_ramp}, +static struct output_chunk tx_ramps_handling = { + 0, "ramps", write_tx_ramps_table }; static struct output_chunk tx_levels_handling = { @@ -115,7 +100,7 @@ {"rx/il2agc", 363, "global", il2agc_handling, 3}, {"rx/agcwords", 40, "global", &agcwords_handling, 1}, - {"tx/ramps.850", 512, "tx-850", tx_ramps_handling, 16}, + {"tx/ramps.850", 512, "tx-850", &tx_ramps_handling, 1}, {"tx/levels.850", 128, "tx-850", &tx_levels_handling, 1}, {"tx/calchan.850", 128, "tx-850", &tx_calchan_handling, 1}, {"tx/caltemp.850", 40, "tx-850", &tx_caltemp_handling, 1}, @@ -123,7 +108,7 @@ {"rx/caltemp.850", 44, "rx-850", &rx_caltemp_handling, 1}, {"rx/agcparams.850", 8, "rx-850", &rx_agcparams_handling, 1}, - {"tx/ramps.900", 512, "tx-900", tx_ramps_handling, 16}, + {"tx/ramps.900", 512, "tx-900", &tx_ramps_handling, 1}, {"tx/levels.900", 128, "tx-900", &tx_levels_handling, 1}, {"tx/calchan.900", 128, "tx-900", &tx_calchan_handling, 1}, {"tx/caltemp.900", 40, "tx-900", &tx_caltemp_handling, 1}, @@ -131,7 +116,7 @@ {"rx/caltemp.900", 44, "rx-900", &rx_caltemp_handling, 1}, {"rx/agcparams.900", 8, "rx-900", &rx_agcparams_handling, 1}, - {"tx/ramps.1800", 512, "tx-1800", tx_ramps_handling, 16}, + {"tx/ramps.1800", 512, "tx-1800", &tx_ramps_handling, 1}, {"tx/levels.1800", 128, "tx-1800", &tx_levels_handling, 1}, {"tx/calchan.1800", 128, "tx-1800", &tx_calchan_handling, 1}, {"tx/caltemp.1800", 40, "tx-1800", &tx_caltemp_handling, 1}, @@ -139,7 +124,7 @@ {"rx/caltemp.1800", 44, "rx-1800", &rx_caltemp_handling, 1}, {"rx/agcparams.1800", 8, "rx-1800", &rx_agcparams_handling, 1}, - {"tx/ramps.1900", 512, "tx-1900", tx_ramps_handling, 16}, + {"tx/ramps.1900", 512, "tx-1900", &tx_ramps_handling, 1}, {"tx/levels.1900", 128, "tx-1900", &tx_levels_handling, 1}, {"tx/calchan.1900", 128, "tx-1900", &tx_calchan_handling, 1}, {"tx/caltemp.1900", 40, "tx-1900", &tx_caltemp_handling, 1}, diff -r 730cdd32c3b9 -r 329c31f7c797 librftab/rftablewr.c --- a/librftab/rftablewr.c Sat Nov 18 01:13:03 2017 +0000 +++ b/librftab/rftablewr.c Sat Nov 18 02:01:57 2017 +0000 @@ -219,7 +219,7 @@ fputs("rf_table tx-ramps\n", outf); for (i = 0; i < 16; i++) { - fprintf(outf, "\n# Tx ramp template %d:\n\n"); + fprintf(outf, "\n# Tx ramp template %d:\n\n", i); write_tx_ramp(p, outf); p += 32; }