Enums
busylight_core.vendors.thingm.implementation.enums
¶
ThingM Blink(1) enumerations.
This module defines the enumerations used by ThingM Blink(1) devices for actions, LED selection, and report types.
Classes¶
busylight_core.vendors.thingm.implementation.enums.Action
¶
Bases: IntEnum
Action enumeration for ThingM Blink(1) device commands.
Defines the available actions that can be performed on Blink(1) devices. Each action corresponds to a specific ASCII character that the device firmware recognizes.
Attributes¶
busylight_core.vendors.thingm.implementation.enums.Action.FadeColor
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.SetColor
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.ReadColor
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.ServerTickle
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.PlayLoop
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.PlayStateRead
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.SetColorPattern
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.SaveColorPatterns
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.ReadColorPattern
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.SetLEDn
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.ReadEEPROM
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.WriteEEPROM
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.GetVersion
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.TestCommand
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.WriteNote
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.ReadNote
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.Bootloader
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.LockBootLoader
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.SetStartupParams
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.GetStartupParams
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.ServerModeTickle
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Action.GetChipID
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.LEDS
¶
Bases: IntEnum
LED selection enumeration for multi-LED Blink(1) devices.
Specifies which LED(s) to control on devices that have multiple LEDs, such as the Blink(1) mk2 which has both top and bottom LEDs.
Attributes¶
busylight_core.vendors.thingm.implementation.enums.LEDS.All
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.LEDS.Top
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.LEDS.Bottom
class-attribute
instance-attribute
¶
busylight_core.vendors.thingm.implementation.enums.Report
¶
Bases: IntEnum
Report type enumeration for HID communication.
Defines the HID report numbers used for different types of communication with Blink(1) devices.