FreeCalypso > hg > freecalypso-tools
diff librftab/rftablerd.c @ 721:059649902c7f
librftab: added support for adc-cal tables
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 25 Aug 2020 07:15:02 +0000 |
parents | a0f79bba0ad8 |
children |
line wrap: on
line diff
--- a/librftab/rftablerd.c Tue Aug 25 06:28:44 2020 +0000 +++ b/librftab/rftablerd.c Tue Aug 25 07:15:02 2020 +0000 @@ -99,6 +99,31 @@ } static +read_adccal_table() +{ + u_char tmpbuf[36], *finalbuf; + int i, rc; + + finalbuf = writeptr; + writeptr = tmpbuf; + for (i = 0; i < 18; i++) { + rc = process_number(2); + if (rc) + return(rc); + } + writeptr = finalbuf; + for (i = 0; i < 9; i++) { + *writeptr++ = tmpbuf[i*4]; + *writeptr++ = tmpbuf[i*4 + 1]; + } + for (i = 0; i < 9; i++) { + *writeptr++ = tmpbuf[i*4 + 2]; + *writeptr++ = tmpbuf[i*4 + 3]; + } + return ensure_eof(); +} + +static read_agc_table() { int i, rc; @@ -302,6 +327,7 @@ char *kw; int (*handler)(); } table_formats[] = { + {"adc-cal", read_adccal_table}, {"agc-table", read_agc_table}, {"afcparams", read_afcparams}, {"agc-global-params", read_agc_global_params},