diff --git a/adafruit_neotrellis/multitrellis.py b/adafruit_neotrellis/multitrellis.py index 26432c7..1eee97a 100755 --- a/adafruit_neotrellis/multitrellis.py +++ b/adafruit_neotrellis/multitrellis.py @@ -100,6 +100,12 @@ def sync(self): x = int(evt.number % 4) + _m * 4 _t.callbacks[evt.number](x, y, evt.edge) + def show(self): + """Show the colors on the NeoPixels""" + for _n in range(self._rows): + for _m in range(self._cols): + self._trelli[_n][_m].show() + @property def brightness(self): """The NeoPixel brightness level of all clustered NeoTrellis boards.""" diff --git a/adafruit_neotrellis/neotrellis.py b/adafruit_neotrellis/neotrellis.py index 899fcad..e033990 100755 --- a/adafruit_neotrellis/neotrellis.py +++ b/adafruit_neotrellis/neotrellis.py @@ -66,6 +66,7 @@ def __init__( addr=_NEO_TRELLIS_ADDR, drdy=None, brightness=1.0, + auto_write=True, ): super().__init__(i2c_bus, addr, drdy) self.interrupt_enabled = interrupt @@ -77,6 +78,7 @@ def __init__( _NEO_TRELLIS_NUM_KEYS, brightness=self._brightness, pixel_order=GRB, + auto_write=auto_write, ) def activate_key(self, key, edge, enable=True): @@ -103,6 +105,10 @@ def sync(self): ): self.callbacks[evt.number](evt) + def show(self): + """Show the NeoPixels on the Trellis""" + self.pixels.show() + @property def brightness(self): """The NeoPixel brightness level of the board."""