aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/neopixel.py
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/extras/neopixel.py')
-rw-r--r--klippy/extras/neopixel.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/klippy/extras/neopixel.py b/klippy/extras/neopixel.py
index 481f8825..2c79b327 100644
--- a/klippy/extras/neopixel.py
+++ b/klippy/extras/neopixel.py
@@ -24,7 +24,7 @@ class PrinterNeoPixel:
self.oid = self.mcu.create_oid()
self.pin = pin_params['pin']
self.mcu.register_config_callback(self.build_config)
- formats = {v: v for v in ["RGB", "GRB", "RGBW", "GRBW"]}
+ formats = {v: v for v in ["RGB", "GRB", "BRG", "RGBW", "GRBW"]}
self.color_order = config.getchoice("color_order", formats, "GRB")
elem_size = len(self.color_order)
self.chain_count = config.getint('chain_count', 1, minval=1,
@@ -67,6 +67,8 @@ class PrinterNeoPixel:
color_data = [green, red, blue]
elif self.color_order == "RGB":
color_data = [red, green, blue]
+ elif self.color_order == "BRG":
+ color_data = [blue, red, green]
elif self.color_order == "GRBW":
color_data = [green, red, blue, white]
else: