Pixie_Chroma
Pixie_Chroma copied to clipboard
Arduino library and documentation for Pixie Chroma displays!
This PR adds conditional compilation so that Chroma Pixie doesn't enable FastLED I2S support on ESP32-S2 or ESP32-S3 targets, because FastLED's I2S support doesn't build properly for them. ESP32-S2 and...
**Describe the bug** When building for an ESP32-S2 or ESP32-S3, Pixie_Chroma configures FastLED to use I2S support. Unfortunately FastLED's I2S code doesn't compile properly for these targets and throws errors....
Keep a template map for a single display's worth of XY lookup table in `PROGMEM`, and do extra calculations during `xy()` calls to loop over it and discover the 1D...
Ideally, this would be done with a `#define IGNORE_PLATFORM` line before including the Pixie Chroma library. This allows users to experiment with other platforms' compatibility without needing to modify source...
### Basic idea: Provide compatibility with microcontrollers covered by the Adafruit Neopixel library, but not FastLED yet. ### How: - If a platform unsupported by FastLED is detected, (i.e. RP2040)...
Make print() and write() calls allocate proper char array size ...for each variable type, instead of just 32 chars no matter the type. https://github.com/connornishijima/Pixie_Chroma/blob/fe76e66777d43ec7cda3d17c8c88d1e3c7384500/src/pixie_chroma_internal.cpp#L10 ```c_cpp * Last Updated by Connor...
**Describe the bug** Error while compiling code: ...\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp: In member function 'void PixieChroma::color_blur_x(fract8)': ...\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp:1874:25: error: cannot convert 'CRGB' to 'uint8_t' {aka 'unsigned char'} in assignment carryover = part; -------------^~~~ running...
**Describe the bug** I had the same issue on a TinyPico and a Feather esp32. Calling `pix.begin` causes a failure in the `FastLED.show` method because Pixie Chroma is calling `noInterrupts`....
In member function 'void PixieChroma::set_update_mode(t_update_mode, uint16_t)': C:\Users\Cicero\Documents\Arduino\libraries\Pixie_Chroma\src\pixie_chroma_internal.cpp:521:4: error: no matching function for call to 'Ticker::attach_ms (float, PixieChroma::set_update_mode(t_update_mode, uint16_t)::, PixieChroma*)' 521 | ); | ^ In file included from C:\Users\Cicero\Documents\Arduino\libraries\Pixie_Chroma\src\Pixie_Chroma.h:58, from...
Hi, I wanted to know if the PixieChroma could support the nRF Connect SDK on the Zephyr OS using nRF52840/nRF5340. Would that be something that you could/would implement ?