navigate.model.devices.device_types.DeviceBase
- class navigate.model.devices.device_types.DeviceBase(device_name: str, *args, **kwargs)
Bases:
ABC
DeviceBase - Parent device class.
- __init__(device_name: str, *args, **kwargs) → None
Initialize DeviceBase class.
- Parameters:
device_name (str) – Name of the device, used as a unique identifier.
Methods
__init__
(device_name, *args, **kwargs)Initialize DeviceBase class.
connect
()Connect to the device.
Attributes
Name of the device, used as a unique identifier.
Unique identifier for the device, typically the device name.
Connection object for the device, initialized to None.
- abstract connect() → None
Connect to the device.
- device_connection
Connection object for the device, initialized to None.
- Type:
object
- device_name
Name of the device, used as a unique identifier.
- Type:
str
- unique_id
Unique identifier for the device, typically the device name.
- Type:
str