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 (Flag) devices have six 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