Documentation ¶
Index ¶
- Constants
- type Device
- func (d *Device) Asleep() bool
- func (d *Device) Clear() error
- func (d *Device) Close() error
- func (d *Device) ConvertImage(img image.Image) (*ImageData, error)
- func (d *Device) Fade(start uint8, end uint8, duration time.Duration) error
- func (d *Device) FirmwareVersion() (string, error)
- func (d *Device) Open() error
- func (d *Device) ReadKeys() (chan Key, error)
- func (d *Device) Reset() error
- func (d *Device) SetBrightness(percent uint8) error
- func (d *Device) SetConvertedImage(index uint8, imageData *ImageData) error
- func (d *Device) SetImage(index uint8, img image.Image) error
- func (d *Device) SetSleepFadeDuration(t time.Duration)
- func (d *Device) SetSleepTimeout(t time.Duration)
- func (d *Device) Sleep() error
- func (d *Device) Wake() error
- type ImageData
- type Key
Constants ¶
const ( VID_ELGATO = 0x0fd9 PID_STREAMDECK = 0x0060 PID_STREAMDECK_V2 = 0x006d PID_STREAMDECK_MK2 = 0x0080 PID_STREAMDECK_MINI = 0x0063 PID_STREAMDECK_MINI_MK2 = 0x0090 PID_STREAMDECK_XL = 0x006c )
Stream Deck Vendor & Product IDs.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device struct { Columns uint8 Rows uint8 Keys uint8 Pixels uint DPI uint Padding uint // contains filtered or unexported fields }
Device represents a single Stream Deck device.
func (*Device) ConvertImage ¶ added in v0.2.0
func (*Device) FirmwareVersion ¶
FirmwareVersion returns the firmware version of the device.
func (*Device) Open ¶
Open the device for input/output. This must be called before trying to communicate with the device.
func (*Device) ReadKeys ¶
ReadKeys returns a channel, which it will use to emit key presses/releases.
func (*Device) Reset ¶
Resets the Stream Deck, clears all button images and shows the standby image.
func (*Device) SetBrightness ¶
SetBrightness sets the background lighting brightness from 0 to 100 percent.
func (*Device) SetConvertedImage ¶ added in v0.2.0
func (*Device) SetImage ¶
SetImage sets the image of a button on the Stream Deck. The provided image needs to be in the correct resolution for the device. The index starts with 0 being the top-left button.
func (*Device) SetSleepFadeDuration ¶
SetSleepFadeDuration sets the duration of the fading animation when the device is put to sleep or wakes up.
func (*Device) SetSleepTimeout ¶
SetSleepTimeout sets the time after which the device will sleep if no key events are received.