TalonBoardComponentManager Class

class ska_mid_cbf_mcs.talon_board.talon_board_component_manager.TalonBoardComponentManager(*args: Any, **kwargs: Any)[source]

Bases: CbfComponentManager

A component manager for a Talon board.

talon_attr_change_callback(event_data: EventData | None) None[source]

Callback for state attribute events.

Parameters:

event_data – Tango attribute change event data

talon_sysid_version() str[source]

Returns the bitstream version string

talon_sysid_bitstream() int[source]

Returns the least 32 bits of md5 checksum of the bitstream name

talon_status_iopll_locked_fault() bool[source]

Returns the iopll_locked_fault

talon_status_fs_iopll_locked_fault() bool[source]

Returns the fs_iopll_locked_fault

talon_status_comms_iopll_locked_fault() bool[source]

Returns the comms_iopll_locked_fault

talon_status_system_clk_fault() bool[source]

Returns the system_clk_fault

talon_status_emif_bl_fault() bool[source]

Returns the emif_bl_fault

talon_status_emif_br_fault() bool[source]

Returns the emif_br_fault

talon_status_emif_tr_fault() bool[source]

Returns the emif_tr_fault

talon_status_e100g_0_pll_fault() bool[source]

Returns the e100g_0_pll_fault

talon_status_e100g_1_pll_fault() bool[source]

Returns the e100g_1_pll_fault

talon_status_slim_pll_fault() bool[source]

Returns the slim_pll_fault

eth100g_0_counters() list[int][source]
eth100g_0_error_counters() list[int][source]
eth100g_0_data_flow_active() bool[source]
eth100g_0_has_data_error() bool[source]
eth100g_0_all_tx_counters() list[int][source]
eth100g_0_all_rx_counters() list[int][source]
eth100g_1_counters() list[int][source]
eth100g_1_error_counters() list[int][source]
eth100g_1_data_flow_active() bool[source]
eth100g_1_has_data_error() bool[source]
eth100g_1_all_tx_counters() list[int][source]
eth100g_1_all_rx_counters() list[int][source]
fpga_die_temperature() float[source]
fpga_die_voltage_0() float[source]

Gets the FPGA Die Voltage [0] Sensor Value from the Talon Board

Returns:

The Sensor Reading in Volts

Return type:

float

fpga_die_voltage_1() float[source]

Gets the FPGA Die Voltage [1] Sensor Value from the Talon Board

Returns:

The Sensor Reading in Volts

Return type:

float

fpga_die_voltage_2() float[source]

Gets the FPGA Die Voltage [2] Sensor Value from the Talon Board

Returns:

The Sensor Reading in Volts

Return type:

float

fpga_die_voltage_3() float[source]

Gets the FPGA Die Voltage [3] Sensor Value from the Talon Board

Returns:

The Sensor Reading in Volts

Return type:

float

fpga_die_voltage_4() float[source]

Gets the FPGA Die Voltage [4] Sensor Value from the Talon Board

Returns:

The Sensor Reading in Volts

Return type:

float

fpga_die_voltage_5() float[source]

Gets the FPGA Die Voltage [5] Sensor Value from the Talon Board

Returns:

The Sensor Reading in Volts

Return type:

float

fpga_die_voltage_6() float[source]

Gets the FPGA Die Voltage [6] Sensor Value from the Talon Board

Returns:

The Sensor Reading in Volts

Return type:

float

humidity_sensor_temperature() float[source]
dimm_temperatures() list[float][source]
mbo_tx_temperatures() list[float][source]
mbo_tx_vcc_voltages() list[float][source]
mbo_tx_fault_status() list[bool][source]
mbo_tx_lol_status() list[bool][source]
mbo_tx_los_status() list[bool][source]
mbo_rx_vcc_voltages() list[float][source]
mbo_rx_lol_status() list[bool][source]
mbo_rx_los_status() list[bool][source]
has_fan_control() bool[source]
fans_pwm() list[int][source]
fans_pwm_enable() list[int][source]
fans_input() list[int][source]
fans_fault() list[bool][source]
ltm_input_voltage() list[float][source]
ltm_output_voltage_1() list[float][source]
ltm_output_voltage_2() list[float][source]
ltm_input_current() list[float][source]
ltm_output_current_1() list[float][source]
ltm_output_current_2() list[float][source]
ltm_temperature_1() list[float][source]
ltm_temperature_2() list[float][source]
ltm_voltage_warning() list[bool][source]
ltm_current_warning() list[bool][source]
ltm_temperature_warning() list[bool][source]