openpectus.engine.labjack_hardware
Attributes
Classes
Supress print |
|
Represents LabJack hardware layer. |
Module Contents
- openpectus.engine.labjack_hardware.logger
- class openpectus.engine.labjack_hardware.SuppressPrint
Supress print Source: https://stackoverflow.com/questions/8391411/how-to-block-calls-to-print
- __enter__()
- __exit__(exc_type, exc_val, exc_tb)
- openpectus.engine.labjack_hardware.DEVICE_TYPES
- openpectus.engine.labjack_hardware.CONNECTION_TYPES
- openpectus.engine.labjack_hardware.constants_file
- class openpectus.engine.labjack_hardware.Labjack_Hardware(serial_number=None)
Bases:
openpectus.engine.hardware.HardwareLayerBaseRepresents LabJack hardware layer.
- Parameters:
serial_number (Optional[str])
- serial_number: str = 'ANY'
- _handle = None
- __str__()
- Return type:
str
- port_directions()
- validate_offline()
Perform checks that verify that the registers definition is valid. Raise on validation error. Virtual method.
- read(r)
Read single register value. Abstract method.
- Parameters:
- Return type:
Any
- read_batch(registers)
Read batch of register values with a single OPC-UA call.
- Parameters:
registers (Sequence[openpectus.engine.hardware.Register])
- Return type:
list[Any]
- write(value, r)
Write single register value. Abstract method.
- Parameters:
value (Any)
- write_batch(values, registers)
Write batch of register values with a single OPC-UA call.
- Parameters:
values (Sequence[Any])
registers (Sequence[openpectus.engine.hardware.Register])
- setup()
Method to call after successful connect.
- _reconnect(handle)
- connect()
Connect to Labjack.
- disconnect()
Disconnect hardware.