esptest.devices.tempbox module

esptest.devices.tempbox.get_tempbox_port(port='')[source]

Return port.device if tempbox is connected.

Parameters:

port (str)

Return type:

str

class esptest.devices.tempbox.TempboxController(port, address=1, timeout=-1)[source]

Bases: object

Generic U680 tempbox controller via Modbus RTU.

Parameters:
TEMPBOX_BAUDRATE = 9600
TEMPBOX_TIMEOUT = 1
MODBUS_FUNC_READ_HOLDING = 3
MODBUS_FUNC_WRITE_SINGLE = 6
close()[source]
Return type:

None

write_single_register(register, value)[source]
Parameters:
Return type:

None

read_holding_registers(register, quantity=1)[source]
Parameters:
  • register (str)

  • quantity (int)

Return type:

List[int]

start_program_test(program_no)[source]
Parameters:

program_no (int)

Return type:

None

start_custom_test(target_temp)[source]
Parameters:

target_temp (float)

Return type:

None

stop_current_job()[source]

Stop the running program test or custom fixed-value test.

Return type:

None

read_realtime()[source]
Return type:

Dict[str, int | float]