Fields
busylight_core.vendors.thingm.implementation.fields
¶
ThingM Blink(1) bit field definitions.
This module defines BitField classes used to construct device commands. Each field represents a specific portion of the 64-bit command structure that controls various aspects of ThingM Blink(1) device behavior.
Classes¶
busylight_core.vendors.thingm.implementation.fields.ReportField
¶
Bases: BitField
8-bit report field for HID communication.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.ActionField
¶
Bases: BitField
8-bit action field specifying the command to execute.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.RedField
¶
Bases: BitField
8-bit red color component.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.GreenField
¶
Bases: BitField
8-bit green color component.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.BlueField
¶
Bases: BitField
8-bit blue color component.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.PlayField
¶
Bases: BitField
8-bit play field for pattern playback control.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.StartField
¶
Bases: BitField
8-bit start field for pattern range specification.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.StopField
¶
Bases: BitField
8-bit stop field for pattern range specification.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.CountField
¶
Bases: BitField
8-bit count field for repetition control.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.FadeField
¶
Bases: BitField
16-bit fade field for transition timing in milliseconds.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.LedsField
¶
Bases: BitField
8-bit LED selection field for multi-LED devices.
Source code in src/busylight_core/vendors/thingm/implementation/fields.py
busylight_core.vendors.thingm.implementation.fields.LinesField
¶
Bases: BitField
8-bit line field for pattern line indexing.