TpmSysmon
Overview
This plugin is responsible for managing the TPM FPGA system monitoring core;
monitoring voltages, currents and temperatures within the FPGA. For board level
monitoring, see the TpmMcu.
Python Class & Methods Index
-
class ska_low_sps_tpm_api.plugins.sysmon.TpmSysmon(board, logger=None, **kwargs)[source]
TpmSysmon plugin
-
__init__(board, logger=None, **kwargs)[source]
TpmSysmon initialiser.
- Parameters:
board – Pointer to board instance
-
get_available_currents()[source]
-
get_available_measure()[source]
-
get_available_voltages()[source]
-
get_current(current=None)[source]
-
get_fpga_temperature()[source]
Read FPGA temperature
-
get_measure_val(name)[source]
-
get_vcc_aux()[source]
Read internal VAUX
-
get_vcc_fe()[source]
-
get_vcc_int()[source]
Read internal VCC
-
get_vm_ddr0_vtt()[source]
-
get_voltage(voltage=None)[source]
-
initialize()[source]
Reset System Monitor
-
read_adx(ad_idx)[source]
Read specified AD to get VAUX
-
read_conf_regs()[source]
Read consifguration registers
-
ska_low_sps_tpm_api.plugins.sysmon.clean_up(self)[source]
Perform cleanup.
- Returns:
Success
-
ska_low_sps_tpm_api.plugins.sysmon.get_value_index(name, device)[source]
-
ska_low_sps_tpm_api.plugins.sysmon.initialise(self)[source]
Initialise TpmSysmon
-
ska_low_sps_tpm_api.plugins.sysmon.status_check(self)[source]
Perform status check.
- Returns:
Status