diff librftab/rftablewr.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 329c31f7c797
children
line wrap: on
line diff
--- a/librftab/rftablewr.c	Tue Aug 25 06:28:44 2020 +0000
+++ b/librftab/rftablewr.c	Tue Aug 25 07:15:02 2020 +0000
@@ -37,6 +37,29 @@
 }
 
 void
+write_adccal_table(bin, outf)
+	u_char *bin;
+	FILE *outf;
+{
+	fputs("rf_table adc-cal\n\n", outf);
+	fprintf(outf, "%5u %6d\t# Vbat\n", get_u16(bin), get_s16(bin + 18));
+	fprintf(outf, "%5u %6d\t# Vchg\n", get_u16(bin + 2), get_s16(bin + 20));
+	fprintf(outf, "%5u %6d\t# Ichg\n", get_u16(bin + 4), get_s16(bin + 22));
+	fprintf(outf, "%5u %6d\t# Vbackup\n", get_u16(bin + 6),
+		get_s16(bin + 24));
+	fprintf(outf, "%5u %6d\t# ADIN1\n", get_u16(bin + 8),
+		get_s16(bin + 26));
+	fprintf(outf, "%5u %6d\t# ADIN2\n", get_u16(bin + 10),
+		get_s16(bin + 28));
+	fprintf(outf, "%5u %6d\t# ADIN3\n", get_u16(bin + 12),
+		get_s16(bin + 30));
+	fprintf(outf, "%5u %6d\t# RF Temp\n", get_u16(bin + 14),
+		get_s16(bin + 32));
+	fprintf(outf, "%5u %6d\t# ADIN5\n", get_u16(bin + 16),
+		get_s16(bin + 34));
+}
+
+void
 write_afcparams_table(bin, outf)
 	u_char *bin;
 	FILE *outf;