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

StreamDock293

streamDock293 inherits from the streamDock class

Set the device's screen brightness

def set_brightness(self, percent):
    return self.transport.setBrightness(percent)

Set the background image of the device

def set_touchscreen_image(self, image):
    image = Image.open(image)
    image = image.convert('RGB')
    width,height=image.size
    pixels = list(image.getdata())
    bgr_data = []
    for pixel in pixels:
        r, g, b = pixel
        bgr_data.extend([r, g, b])
    arr_type = ctypes.c_char * len(bgr_data)
    arr_ctypes = arr_type(*bgr_data)
    reversed_bgr_array = arr_ctypes[::-1]
    return self.transport.setBackgroundImg(reversed_bgr_array,width*height*3)

Set the device's button icon

def set_key_image(self, image, key):
    image1 = Image.open(image)
    rotated_image = image1.rotate(180)
    rotated_image.save("Temporary.jpg",image)
    returnvalue = self.transport.setKeyImg(bytes("Temporary.jpg",'utf-8'), key)
    os.remove("Temporary.jpg")
    return returnvalue

Get the device's firmware version number

def get_serial_number(self,lenth):
    return self.transport.getInputReport(lenth)

Set the button icon through imagedata

def set_key_imagedata(self, key, image,width=126,height=126):
    pass
Last Updated:
Contributors: Heart
Prev
StreamDock Base Class
Next
Example