Skip to content

Enums

busylight_core.vendors.luxafor.implementation.enums

Luxafor Flag enumerations.

This module defines the enumerations used by Luxafor Flag devices for commands, LED selection, patterns, and wave effects.

Classes

busylight_core.vendors.luxafor.implementation.enums.Command

Bases: IntEnum

Command enumeration for Luxafor Flag device operations.

Defines the available commands that can be sent to Luxafor devices to control colors, effects, and patterns.

Attributes
busylight_core.vendors.luxafor.implementation.enums.Command.Color class-attribute instance-attribute
Color = 1
busylight_core.vendors.luxafor.implementation.enums.Command.Fade class-attribute instance-attribute
Fade = 2
busylight_core.vendors.luxafor.implementation.enums.Command.Strobe class-attribute instance-attribute
Strobe = 3
busylight_core.vendors.luxafor.implementation.enums.Command.Wave class-attribute instance-attribute
Wave = 4
busylight_core.vendors.luxafor.implementation.enums.Command.Pattern class-attribute instance-attribute
Pattern = 6

busylight_core.vendors.luxafor.implementation.enums.LEDS

Bases: IntEnum

LED selection enumeration for Luxafor Flag devices.

Defines which LEDs to target with commands. Luxafor devices have 6 individual LEDs that can be controlled independently or as groups.

Attributes
busylight_core.vendors.luxafor.implementation.enums.LEDS.All class-attribute instance-attribute
All = 255
busylight_core.vendors.luxafor.implementation.enums.LEDS.Back class-attribute instance-attribute
Back = 65
busylight_core.vendors.luxafor.implementation.enums.LEDS.Front class-attribute instance-attribute
Front = 66
busylight_core.vendors.luxafor.implementation.enums.LEDS.LED1 class-attribute instance-attribute
LED1 = 1
busylight_core.vendors.luxafor.implementation.enums.LEDS.LED2 class-attribute instance-attribute
LED2 = 2
busylight_core.vendors.luxafor.implementation.enums.LEDS.LED3 class-attribute instance-attribute
LED3 = 3
busylight_core.vendors.luxafor.implementation.enums.LEDS.LED4 class-attribute instance-attribute
LED4 = 4
busylight_core.vendors.luxafor.implementation.enums.LEDS.LED5 class-attribute instance-attribute
LED5 = 5
busylight_core.vendors.luxafor.implementation.enums.LEDS.LED6 class-attribute instance-attribute
LED6 = 6

busylight_core.vendors.luxafor.implementation.enums.Pattern

Bases: IntEnum

Pattern enumeration for built-in Luxafor effects.

Defines the available pre-programmed patterns that can be displayed on Luxafor devices without custom programming.

Attributes
busylight_core.vendors.luxafor.implementation.enums.Pattern.Off class-attribute instance-attribute
Off = 0
busylight_core.vendors.luxafor.implementation.enums.Pattern.TrafficLight class-attribute instance-attribute
TrafficLight = 1
busylight_core.vendors.luxafor.implementation.enums.Pattern.Random1 class-attribute instance-attribute
Random1 = 2
busylight_core.vendors.luxafor.implementation.enums.Pattern.Random2 class-attribute instance-attribute
Random2 = 3
busylight_core.vendors.luxafor.implementation.enums.Pattern.Random3 class-attribute instance-attribute
Random3 = 4
busylight_core.vendors.luxafor.implementation.enums.Pattern.Police class-attribute instance-attribute
Police = 5
busylight_core.vendors.luxafor.implementation.enums.Pattern.Random4 class-attribute instance-attribute
Random4 = 6
busylight_core.vendors.luxafor.implementation.enums.Pattern.Random5 class-attribute instance-attribute
Random5 = 7
busylight_core.vendors.luxafor.implementation.enums.Pattern.Rainbow class-attribute instance-attribute
Rainbow = 8

busylight_core.vendors.luxafor.implementation.enums.Wave

Bases: IntEnum

Wave effect enumeration for Luxafor devices.

Defines the available wave patterns that create flowing color effects across the LED array.

Attributes
busylight_core.vendors.luxafor.implementation.enums.Wave.Off class-attribute instance-attribute
Off = 0
busylight_core.vendors.luxafor.implementation.enums.Wave.Short class-attribute instance-attribute
Short = 1
busylight_core.vendors.luxafor.implementation.enums.Wave.Long class-attribute instance-attribute
Long = 2
busylight_core.vendors.luxafor.implementation.enums.Wave.ShortOverLapping class-attribute instance-attribute
ShortOverLapping = 3
busylight_core.vendors.luxafor.implementation.enums.Wave.LongOverlapping class-attribute instance-attribute
LongOverlapping = 4
busylight_core.vendors.luxafor.implementation.enums.Wave.WAVE5 class-attribute instance-attribute
WAVE5 = 5