From 13d06a83e1c1f79bc9b1d627e7c0b02c59791304 Mon Sep 17 00:00:00 2001
From: Mike Causer <mcauser@gmail.com>
Date: Fri, 6 May 2016 17:28:14 +1000
Subject: [PATCH] esp8266/scripts/: Add fill() to NeoPixel

---
 esp8266/scripts/neopixel.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/esp8266/scripts/neopixel.py b/esp8266/scripts/neopixel.py
index 6b7541e64..8aa034868 100644
--- a/esp8266/scripts/neopixel.py
+++ b/esp8266/scripts/neopixel.py
@@ -20,5 +20,12 @@ class NeoPixel:
         i = index * 3
         return self.buf[i + 1], self.buf[i], self.buf[i + 2]
 
+    def fill(self, color):
+        r, g, b = color
+        for i in range(len(self.buf) / 3):
+            self.buf[i * 3] = g
+            self.buf[i * 3 + 1] = r
+            self.buf[i * 3 + 2] = b
+
     def write(self):
         neopixel_write(self.pin, self.buf, True)
-- 
GitLab