# HG changeset patch # User Mychaela Falconia # Date 1500141494 0 # Node ID 2db97ef5e169bea23b335f5ee18b232d689a425d # Parent 784ce9f3a80a50b49e1d3e3b5e541a19f80b64c3 autocal: started defining structures for fc-rfcal-txband diff -r 784ce9f3a80a -r 2db97ef5e169 autocal/txband.h --- /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; +}; diff -r 784ce9f3a80a -r 2db97ef5e169 autocal/txcalchan.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/autocal/txcalchan.h Sat Jul 15 17:58:14 2017 +0000 @@ -0,0 +1,9 @@ +/* definitions of the L1 Tx calchan structure and sizes */ + +#define TX_CALCHAN_ENTRIES 8 +#define TX_CALCHAN_TABLES 4 + +struct tx_calchan_entry { + uint16_t arfcn_limit; + uint16_t chan_cal; +};