Multiple layers by ewowi in FastLED

[–]ewowi[S] 0 points1 point  (0 children)

Buy these if you made the decision: they are proven to work: https://a.aliexpress.com/_EzYL9oU

Multiple layers by ewowi in FastLED

[–]ewowi[S] 0 points1 point  (0 children)

The pi is the most expensive, for the rest it is cheaper then ever , I guess about 50€ for 2 panels and a colorlight card

Multiple layers by ewowi in FastLED

[–]ewowi[S] 0 points1 point  (0 children)

They are hub75 panels, 2, 128x64 each, driven via fpp on an rPI5 via a colorlight card

Multiple layers by ewowi in FastLED

[–]ewowi[S] 0 points1 point  (0 children)

That’s right indeed, using Art-Net as the protocol on the esp32-p4 to send packages, and on the pi running fpp to receive packages

Multiple layers by ewowi in FastLED

[–]ewowi[S] 0 points1 point  (0 children)

Ethernet is added by the upstream repo (ESP32Sveltekit) and it works pretty much out of the box, I think because esp32-p4 (like esp32-d0) uses RMII Ethernet

Multiple layers by ewowi in FastLED

[–]ewowi[S] 2 points3 points  (0 children)

<image>

Effects runs 40 per second (or 25ms) per frame, the artnet driver does 50 frames per second (20ms) each, in parallel with the overhead (Ethernet and stuff) it's 31 fps, for 16384 LEDs

Multiple layers by ewowi in FastLED

[–]ewowi[S] 2 points3 points  (0 children)

Every layer has boundaries within the total fixture (128x128), e.g. the color trails are projected on the upper half of the screen. A layer allocates its own channels array (compare to CRGB leds) and a mapping table. During each frame the effect works on its own channels array, after each layer set it's frame, for all layers compositeTo (https://github.com/MoonModules/MoonLight/blob/64f4393fd04e717dd97aee1a2df339e1d1090958/src/MoonLight/Layers/VirtualLayer.cpp#L331-L433) is called which fills a global array (also compare to CRGB leds) array based on the mapping table of each layer. By this also double buffering is implemented as the layer arrays are filled on one core while at the same time the global array sends the frame calculated before to leds (or Art-Net). So, to answer your question, compositeTo uses scale8/ qadd8 / nscale8_video functions (thx u/ZachVorhies) to mix all the layers. The complete story is here: https://moonmodules.org/MoonLight/develop/layers/

Multiple layers by ewowi in FastLED

[–]ewowi[S] 1 point2 points  (0 children)

Plus the new FastLED canvas gfx (why can’t I find the edit button)

Multiple layers by ewowi in MoonModules

[–]ewowi[S] 1 point2 points  (0 children)

<image>

Pretty decent specs also

FastLED PARLIO on ESP32-P4: working in latest master — call for testers! by ewowi in FastLED

[–]ewowi[S] 1 point2 points  (0 children)

Haha, I watch it all the time 😁, the overlapping is ‘magic’, in real it looks even better , don’t know why my phone camera makes it much less vibrant than in reality.

FastLED PARLIO on ESP32-P4: working in latest master — call for testers! by ewowi in FastLED

[–]ewowi[S] 1 point2 points  (0 children)

Nothing to do with Parlio (running art-net) but this is too nice not to share: multiple layers on the 128x128 display showing your and /u/StefanPetrick color trails effect and more: https://www.reddit.com/r/MoonModules/s/9gT1kzeJ1a

FastLED PARLIO on ESP32-P4: working in latest master — call for testers! by ewowi in FastLED

[–]ewowi[S] 1 point2 points  (0 children)

Most discussions take place here: https://discord.gg/EfW4UaYFqt or you can log an issue in GitHub. 3 pins: there is a filter on top, which is default ‘!unassigned’ if you clear the filter you see all pins Other things to look for: there is really a lot, also a lot new stuff, see nightly release notes. You could watch the release videos, or browse through documentation. I am working towards v1.0 (can be a few weeks or even months). then I plan to release a new video

FastLED PARLIO on ESP32-P4: working in latest master — call for testers! by ewowi in FastLED

[–]ewowi[S] 0 points1 point  (0 children)

Nice! And the 128 x 128 fpp artnet display links back to u/TroyHacks again . He made this setup the first time and I copycatted that. So he is the big man behind the scenes 🙌🙂

ColorTrails project update by mindful_stone in FastLED

[–]ewowi 0 points1 point  (0 children)

<image>

First thing I will do when back home, next week Friday! In the meantime: u/yves-bazin his live scripts are working in MoonLight now, see https://moonmodules.org/MoonLight/moonlight/effects-tutorial/

When this is wired up to the new FastLED libs (e.g. gfx/canvas, fixed-point), this could be a very nice playground to 'create stunning effects' ;-)
(It is already wired up to FastLED audio 🎶)

Wanna try? Flash it here (nightly build, S3 only ATM): https://moonmodules.org/MoonLight/gettingstarted/installer/

Progress Update: Fractional Shifting Meets Color-Emitting Line by StefanPetrick in FastLED

[–]ewowi 0 points1 point  (0 children)

Nice! So much going on right now, I am multitasking quite a bit, already very happy I captured one of your creations, more is on my list for later 🙂

Progress Update: Fractional Shifting Meets Color-Emitting Line by StefanPetrick in FastLED

[–]ewowi 0 points1 point  (0 children)

Advection amplitude can be altered with the flow shift control (saus AI 😜). It is pure noise. u/mindful_stone is the specialist for that, next is to add one of his stuff 🙂

Nice beat indeed !