NeoPixel Emulator in Python with Pyglet
This emulator has two main ways to emulate. One is a simple NeoPixel strip with the basic setPixelColor and some simple effects, and the other is a matrix emulator. You can create large matrices that dynamically resize the window based on the size. There is also an almost one-to-one port of the Adafruit GFX library, which allows for the creation of many graphics primitives and even the drawing of monochrome bitmaps from an array. The only thing not implemented is tiling and printing of text.
- pyglet (e.g. from
pypi)
Here be modules.
emulator_backend: emulate thecircuitpythonneopixelAPI (seeneopixel_emulatorfor LED emulation)pixel: simple class to hold pixel informationneopixel_emulator: emulate theneopixelLED strip activation withpygletneopixel_effects: drive effects into LED strip,circuitpythondependent independent emulator of LED hardwareneopixel_gfx: special effects, independent of emulator/hardwareneopixel_viewer: demonstrationneopixel_neomatrix: demonstration
NeoPixel class emulator in CPython with Pyglet for micropython neopixel class.
upy_backend: emulate themicropythonneopixelAPI (seeneopixel_emulatorfor LED emulation)upy_effects: drive effects into LED strip,micropythondependent emulator of LED hardware - circuitpython and micropython neopixel classes have different methods for pixel access.led_panel: demonstration class with effects derived from https://github.com/MikeEllis-personal/DMXfire.gitrjstext: demonstration drive led_panelupy_viewer: demonstrationupy_matrix: demonstration