radloggerpy.device.device_interfaces.serial_device module
- class radloggerpy.device.device_interfaces.serial_device.SerialDevice(info: SerialDeviceObject, condition: Condition)[source]
Bases:
Device
SerialDevice class for serial communication interface devices
A SerialDevice is used for communication interfaces typically available such as RS-232 or RS-485. If the device to support uses a COMx port on Windows or is listed in /dev/tty* on Linux this is the abstract class to implement.
Devices implementing this class their settings are stored in the database with the
radloggerpy.database.serial_device.SerialDevice
. if any additional information is required these can be stored using theradloggerpy.database.device_attribute.DeviceAttribute
.- INTERFACE = 2
Each radiation monitoring device should use a specific interface
- NAME = 'SerialDevice'
Each radiation monitoring device should have a unique name
- _abc_impl = <_abc._abc_data object>