About
This is an open source Python 3 library to control an Elgato Stream Deck directly, without the official software. This can allow you to create your own custom front-ends, such as a custom control front-end for home automation software.
Index
- 1. Modules: Device Discovery
- 2. Modules: StreamDeck Devices
- 2.1. StreamDeck (Abstract Base)
StreamDeck
StreamDeck.close()
StreamDeck.connected()
StreamDeck.deck_type()
StreamDeck.get_firmware_version()
StreamDeck.get_serial_number()
StreamDeck.id()
StreamDeck.is_open()
StreamDeck.is_visual()
StreamDeck.key_count()
StreamDeck.key_image_format()
StreamDeck.key_layout()
StreamDeck.key_states()
StreamDeck.open()
StreamDeck.product_id()
StreamDeck.reset()
StreamDeck.set_brightness()
StreamDeck.set_key_callback()
StreamDeck.set_key_callback_async()
StreamDeck.set_key_image()
StreamDeck.set_poll_frequency()
StreamDeck.vendor_id()
- 2.2. StreamDeck Original
- 2.3. StreamDeck Mini
- 2.4. StreamDeck XL
- 2.5. StreamDeck Pedal
- 2.1. StreamDeck (Abstract Base)
- 3. Modules: Communication Transports
- 3.1. Transport (Abstract Base)
Transport
Transport.Device
Transport.Device.close()
Transport.Device.connected()
Transport.Device.is_open()
Transport.Device.open()
Transport.Device.path()
Transport.Device.product_id()
Transport.Device.read()
Transport.Device.read_feature()
Transport.Device.vendor_id()
Transport.Device.write()
Transport.Device.write_feature()
Transport.enumerate()
Transport.probe()
TransportError
- 3.2. ‘LibUSB HIDAPI’ Library Transport
LibUSBHIDAPI
LibUSBHIDAPI.Device
LibUSBHIDAPI.Device.close()
LibUSBHIDAPI.Device.connected()
LibUSBHIDAPI.Device.is_open()
LibUSBHIDAPI.Device.open()
LibUSBHIDAPI.Device.path()
LibUSBHIDAPI.Device.product_id()
LibUSBHIDAPI.Device.read()
LibUSBHIDAPI.Device.read_feature()
LibUSBHIDAPI.Device.vendor_id()
LibUSBHIDAPI.Device.write()
LibUSBHIDAPI.Device.write_feature()
LibUSBHIDAPI.enumerate()
LibUSBHIDAPI.probe()
- 3.1. Transport (Abstract Base)
- 4. Modules: Image Helpers