lasc

Overview

same job as MCU but in TPM 1.2, reponsible for reading monitoring points

Python Class & Methods Index

class pyfabil.plugins.tpm.lasc.TpmLasc(board, **kwargs)[source]

FirmwareBlock tests class

clean_up()[source]

Perform cleanup :return: Success

get_available_currents()[source]
get_available_voltages()[source]
get_current(current=None)[source]
get_current_5v0()[source]
get_voltage(voltage=None)[source]
get_voltage_5v0()[source]
get_voltage_av()[source]
get_voltage_avdd1()[source]
get_voltage_avdd2()[source]
get_voltage_avdd3()[source]
get_voltage_avtt()[source]
get_voltage_fpga0()[source]
get_voltage_fpga1()[source]
get_voltage_vcc_aux()[source]
get_voltage_vin()[source]
initialise()[source]

Initialise TpmLasc

lasc_read(is_code, rnbyte)[source]
lasc_read_mctrl(is_code, regadd, rnbyte)[source]
lasc_write(is_code, data)[source]
lasc_write_mctrl(is_code, regadd, data)[source]
read_himon()[source]
read_hvmon()[source]
read_id()[source]
read_imon()[source]
read_vmon1()[source]
read_vmon2to7(mon_id)[source]
read_vmon8()[source]
read_vmon9()[source]
status_check()[source]

Perform status check :return: Status

class pyfabil.plugins.tpm.lasc.lasc_inst[source]
READ_ID = 2
READ_MEAS_CTRL = 82
READ_STATUS = 3
WRITE_MEAS_CTRL = 81
class pyfabil.plugins.tpm.lasc.lasc_reg[source]
adc_hRADC = 2
adc_lRADC = 1
adc_mux = 0
imon_avg_h = 6
imon_avg_l = 5
imon_ctrl = 3
imon_select = 4
monitor_record = 8
monitor_select = 7
output_ctrl_blk = 112
tmon_1_h = 128
tmon_1_l = 129
tmon_2_h = 130
tmon_2_l = 131
tmon_int_h = 132
tmon_stat_a1 = 134
tmon_stat_b = 135
tmonint_l = 133