Borealis Options

class src.utils.options.Options[source]

Parses all configuration options from the config.ini file for the current site. Additionally, parses the hdw.dat and restrict.dat files of the current site for other configuration information.

aggregator_log_level: str
altitude: float
analog_atten_stages: int
analog_rx_attenuator: float
analog_rx_rise: float
beam_sep: float
boresight: float
boresight_shift: float
brian_to_driver_identity: str = 'BRIAN_DRIVER_IDEN'
brian_to_dspbegin_identity: str = 'BRIAN_DSPBEGIN_IDEN'
brian_to_dspend_identity: str = 'BRIAN_DSPEND_IDEN'
brian_to_radctrl_identity: str = 'BRIAN_RADCTRL_IDEN'
console_log_level: str
data_directory: str
default_freq: int
driver_to_brian_identity: str = 'DRIVER_BRIAN_IDEN'
driver_to_dsp_identity: str = 'DRIVER_DSP_IDEN'
driver_to_mainaffinity_identity: str = 'DRIVER_MAINAFFINITY_IDEN'
driver_to_radctrl_identity: str = 'DRIVER_RADCTRL_IDEN'
driver_to_rxaffinity_identity: str = 'DRIVER_RXAFFINITY_IDEN'
driver_to_txaffinity_identity: str = 'DRIVER_TXAFFINITY_IDEN'
dsp_to_driver_identity: str = 'DSP_DRIVER_IDEN'
dsp_to_dw_identity: str = 'DSP_DW_IDEN'
dsp_to_exphan_identity: str = 'DSP_EXPHAN_IDEN'
dsp_to_radctrl_identity: str = 'DSP_RADCTRL_IDEN'
dspbegin_to_brian_identity: str = 'DSPBEGIN_BRIAN_IDEN'
dspend_to_brian_identity: str = 'DSPEND_BRIAN_IDEN'
dw_to_dsp_identity: str = 'DW_DSP_IDEN'
dw_to_radctrl_identity: str = 'DW_RADCTRL_IDEN'
dw_to_rt_identity: str = 'DW_RT_IDEN'
exphan_to_dsp_identity: str = 'EXPHAN_DSP_IDEN'
exphan_to_radctrl_identity: str = 'EXPHAN_RADCTRL_IDEN'
geo_lat: float
geo_long: float
hdw_path: str
intf_antenna_count: int
intf_antenna_spacing: float
intf_offset: list[float]
log_aggregator_addr: str
log_aggregator_bool: bool
log_aggregator_port: int
log_console_bool: bool
log_directory: str
log_logfile_bool: bool
logfile_log_level: str
main_antenna_count: int
main_antenna_spacing: float
mainaffinity_to_driver_identity: str = 'MAINAFFINITY_DRIVER_IDEN'
max_beams: int
max_filter_taps_per_stage: int
max_filtering_stages: int
max_freq: float
max_output_sample_rate: float
max_range_gates: int
max_rx_sample_rate: float
max_tx_sample_rate: float
max_usrp_dac_amplitude: float
min_freq: float
min_pulse_length: float
min_pulse_separation: float
min_tau_spacing_length: float
n200_addrs: list[str]
n200_count: int
parse_config()[source]
parse_hdw()[source]
parse_restrict()[source]
phase_sign: int
pulse_ramp_time: float
radctrl_to_brian_identity: str = 'RADCTRL_BRIAN_IDEN'
radctrl_to_driver_identity: str = 'RADCTRL_DRIVER_IDEN'
radctrl_to_dsp_identity: str = 'RADCTRL_DSP_IDEN'
radctrl_to_dw_identity: str = 'RADCTRL_DW_IDEN'
radctrl_to_exphan_identity: str = 'RADCTRL_EXPHAN_IDEN'
realtime_address: str
restricted_ranges: list[tuple[int]]
ringbuffer_name: str
router_address: str
rt_to_dw_identity: str = 'RT_DW_IDEN'
rx_intf_antennas: list[int]
rx_main_antennas: list[int]
rxaffinity_to_driver_identity: str = 'RXAFFINITY_DRIVER_IDEN'
site_id: str
status: int
tdiff_a: float
tdiff_b: float
tr_window_time: float
tx_main_antennas: list[int]
txaffinity_to_driver_identity: str = 'TXAFFINITY_DRIVER_IDEN'
usrp_master_clock_rate: float
velocity_sign: int
verify_options()[source]