Devices#

class Devices(session: Session, tk_devices: Devices)[source]#

Bases: MutableMapping

Mapping class for the connected devices.

Maps the connected devices from data server to lazy device objects. On every access the connected devices are read from the data server. This ensures that even if devices get connected/disconnected through another session the list will be up to date.

Parameters:
  • session (Session) – active session to the data server.

  • tk_devices (Devices) – toolkit devices object.

Methods

connected()

Get a list of devices connected to the data server.

update_device_properties(serial, name, raw)

Update the properties for a device.

visible()

Get a list of devices visible to the data server.