Borealis Options

options

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

See documentation on ReadTheDocs for detailed descriptions of each configuration option

copyright

2023 SuperDARN Canada

author

Theodore Kolkman

class src.utils.options.Options(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', 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', dspbegin_to_brian_identity: str = 'DSPBEGIN_BRIAN_IDEN', dspend_to_brian_identity: str = 'DSPEND_BRIAN_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', 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', mainaffinity_to_driver_identity: str = 'MAINAFFINITY_DRIVER_IDEN', 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', rt_to_dw_identity: str = 'RT_DW_IDEN', rxaffinity_to_driver_identity: str = 'RXAFFINITY_DRIVER_IDEN', txaffinity_to_driver_identity: str = 'TXAFFINITY_DRIVER_IDEN')[source]

Bases: object

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]