Operate all connected devices
Below is a complete example to enumerate all connected StreamDock devices and manipulate them.
from DeviceManager import DeviceManager
import threading
import time
if __name__ == "__main__":
manner=DeviceManager()
t = threading.Thread(target=manner.listen)
t.start()
streamdocks= manner.enumerate()
print("Found {} Stream Dock(s).\n".format(len(streamdocks)))
for device in streamdocks:
device.open()
device.refresh()
t1= threading.Thread(target=device.whileread)
t1.start()
# 0-100
device.set_brightness(100)
device.set_touchscreen_image("1.jpg")
time.sleep(1)
device.set_key_image("2.jpg",3)
time.sleep(1)
device.cleaerIcon(3)
time.sleep(1)
device.clearAllIcon()
device.refresh()
time.sleep(1)
device.close()
time.sleep(1)
t.join()
t1.join()