diff autocal/txband.h @ 72:2db97ef5e169

autocal: started defining structures for fc-rfcal-txband
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 15 Jul 2017 17:58:14 +0000
parents
children 93653fe9b4ef
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/autocal/txband.h	Sat Jul 15 17:58:14 2017 +0000
@@ -0,0 +1,33 @@
+/* internal structures for fc-rfcal-txband */
+
+struct tx_calchan_range {
+	unsigned	lower_bound;
+	unsigned	upper_bound;
+	unsigned	test_arfcn;
+};
+
+struct txcal_band {
+	char		*name;
+	unsigned	rfpw_std_band;
+	unsigned	main_arfcn;
+	unsigned	start_plnum;
+	unsigned	end_plnum;
+	struct tx_calchan_range *calchan_ranges;
+};
+
+#define	MAX_BASIS_POINTS	15
+#define	MAX_TX_LEVELS		16
+
+typedef double vout_t;
+
+struct tx_basis_point {
+	unsigned	apc;
+	vout_t		vout;
+	vout_t		slope;
+};
+
+struct tx_level {
+	double		target;
+	unsigned	apc;
+	vout_t		slope;
+};