factory
Factory functions for creating RadEye device instances.
def
create_device_dynamically( port: str, baudrate: int = 9600, serial_timeout: int = 1, initialisation_timeout: int = 0) -> radeye_comms_sdk.devices.base.RadEyeDevice:
Dynamically create a device instance by querying the device type.
Parameters
- port: Serial port name
- baudrate: Baud rate for serial communication
- serial_timeout: Timeout for serial responses
- initialisation_timeout: Timeout for device initialisation
Returns
Instance of the appropriate RadEyeDevice subclass, i.e.
~radeye_comms_sdk.radeye.devices.g10.G10Device,~radeye_comms_sdk.radeye.devices.sx.SXDevice
def
create_device( port: str, device_type: str, baudrate: int = 9600, timeout: int = 1) -> radeye_comms_sdk.devices.base.RadEyeDevice:
Create a device instance by specifying the device type.
Parameters
- port: Serial port name
- device_type: Device type (e.g., "G-10" or "SX")
- baudrate: Baud rate for serial communication
- timeout: Timeout for serial responses
Returns
Instance of the appropriate RadEyeDevice subclass