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