CreatorCreator
Home
Getting Started
  • 中文简体
  • English
Home
Getting Started
  • 中文简体
  • English
  • Creator

    • Getting Started
  • Stream Dock

    • Plugin SDK
    • Icon Pack

      • Overview
      • Terminology
      • Creating an Icon Pack
      • Icon Specifications
    • Scene Configuration

      • What is a Scenario Configuration?
      • Exporting
      • Use Cases
  • mPanel

    • Plugin SDK
  • Linux StreamDock SDK

    • Cpp SDK

      • Overview
      • Dependency
      • Device Manager
      • StreamDock Base Class
      • StreamDock293
      • Communication transmission
      • Example
      • Source code
    • Python SDK

      • Overview
      • Dependency
      • DeviceManager
      • StreamDock Base Class
      • StreamDock293
      • Example
      • Source Code
  • Windows StreamDock SDK

    • WebSocket SDK

      • Overview
      • Getting Started
      • Events to Send
      • Received Events
    • Cpp SDK

      • Overview
      • Dependency
      • Device manager
      • StreamDock Base Class
      • StreamDock293
      • Transport
      • Example
      • Source Code
  • Support

    • Help and Bug Reporting

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()
Last Updated:
Contributors: Heart
Prev
StreamDock293
Next
Source Code