Just taken possession of a couple of 64x64 matrices #526
Replies: 8 comments 2 replies
-
I got it working. See this thread: |
Beta Was this translation helpful? Give feedback.
-
Also, if you run into any issues, post here and I will help you out. |
Beta Was this translation helpful? Give feedback.
-
Ok. I have the 64x64 matrix working. Most effects seem ok. But the smoke effect is wierd. I have had a look at the code and cant see anything that looks like it may cause this. Smoke64x64.movDoes anybody have any ideas?? |
Beta Was this translation helpful? Give feedback.
-
Smoke is a recent battleground. I tried
<2b86480>
making the diagonal lines less harsh and thought I'd succeeded, but they're
back now.
In my investigation in the aobve PR, the black bars are caused by it trying
to iterate through parts of the noise array that are only partially
initialized. FillNoise() and the code that use the noise array have
different ideas of how much of the arrays should be used. Having 2x as many
pixels doesn't help much, does it? I'll admit to not really understanding
the whole noise concept.
For entertainment, try rolling it back to the parent of
9e1bf8f
and see if it's better or worse. The noise replacement there may be
suspect.
In general, for the 64x64 panels, you can expect some surprises. Not all
the effects are well exercised in that combination. I'd expect that
direction to be more troublesome than trying to run most of the matrix
displays on a configuration like (a superset of) spectrum with 16x48
WS2812's. Not all of the math is going to Just Work.
RJL
…On Sat, Nov 18, 2023 at 10:04 PM mikejohnau ***@***.***> wrote:
Ok. I have the 64x64 matrix working. Most effects seem ok. But the smoke
effect is wierd. I have had a look at the code and cant see anything that
looks like it may cause this.
https://github.com/PlummersSoftwareLLC/NightDriverStrip/assets/26905608/3890110a-ef98-4420-9a42-e43d738cc517
Does anybody have any ideas??
—
Reply to this email directly, view it on GitHub
<#526 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACCSD33FBJS6IMP5JLEIMELYFGANLAVCNFSM6AAAAAA7Q6JW52VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TMMBZGM2DG>
.
You are receiving this because you are subscribed to this thread.Message
ID:
<PlummersSoftwareLLC/NightDriverStrip/repo-discussions/526/comments/7609343
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
It would be great to fix anything that doesn't "just work" on 64x64! Or at least raise issues... |
Beta Was this translation helpful? Give feedback.
-
Many of the *SM* effects should even work on a Spectrum-like configuration
with 48x16. Obviously, one would be on the hook for hacking up effects.cpp
to hoist the appropriate #includes and ADD_EFFECT (and anything else) out
of the USE_HUB75 and into the custom_effects.h block that's active for the
new configuration that you created (yes, this is a homework assignment for
anyone that wants it - I'm just the idea guy today) to get them to work.
I'd expect the ones that are very "mathy" (MetaBalls, BlurringColors,
FlowFields) to work out but some effects like HolidayLights just won't
handle an aspect ratio like that and ones that need moderate resolution
(StarDeep) would probably look funky on 2812's.
Like so much in this project, I think there's a good opportunity for
tinkering if someone (else) wants to take it. If you want to stack four of
those 16x16 panels for a 32x32 display, that's probably pretty realistic
from a single data pin.
A 3x3 grid is more 2812's than you'd want on a single pin for a reasonable
frame rate. (Here's another homework project: modify class LEDStripGFX to
allow a split of the effects framebuffer across multiple channels so the
effects can dra into a 48x48 grid but you get something like
our ADD_CHANNEL() that splits the calls to FastLED.addLeds() across three
different hardware pins, each with a different offset, length tuple into
the shared frame buffer. That would be ... interesting.
Dave, since it's come up a few times, do you know of a good (open source,
cross platform - oh, heck, at least for MacOS) viewer that works with the
colorserver on port 49153, err, 12000? I'd like the opposite of
tools/videoserver; I'd often like to "VNC" to an ESP32 that may be running
a configuration of bulbs I don't want to physically attach. Do you have a
viewer?
I once tried writing a thing to connect to the port with the intention of
splashing pixels into Qt or something and the first read was clearly a
ColorDataPacket, but it quickly lost sync and I started getting reads of
crazy sizes and couldn't resync. I got distracted (as I do) and never
followed through.
It'd be handy to document effects, too...
RJL
…On Mon, Nov 20, 2023 at 7:03 PM David W Plummer ***@***.***> wrote:
It would be great to fix anything that doesn't "just work" on 64x64! Or at
least raise issues...
—
Reply to this email directly, view it on GitHub
<#526 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACCSD3ZF3OBRPKU7DIIBAK3YFP4XFAVCNFSM6AAAAAA7Q6JW52VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TMMRUHE4DQ>
.
You are receiving this because you commented.Message ID:
<PlummersSoftwareLLC/NightDriverStrip/repo-discussions/526/comments/7624988
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
hi there, i dont have much experience with such things and i cant figure out how to compile it for my panel. can someone kindly provide me a bin file for the esp32 so that i can confirm it it works fine. i have a hub75 panel 64x64 1/32 scan rate. i would appreciate it . also kindly provide some info regarding how to control the panel effects, add new ones etc |
Beta Was this translation helpful? Give feedback.
-
Right hand panel of the landing page on GitHub,
https://plummerssoftwarellc.github.io/NightDriverStrip/
You'll have to compile your own for 64x64.
Instructions are on the landing page at
https://github.com/PlummersSoftwareLLC/NightDriverStrip?tab=readme-ov-file#build-pointers
…On Fri, Jan 19, 2024 at 3:02 PM bullz32 ***@***.***> wrote:
hi there, i dont have much experience with such things and i cant figure
out how to compile it for my panel. can someone kindly provide me a bin
file for the esp32 so that i can confirm it it works fine. i have a hub75
panel 64x64 1/32 scan rate. i would appreciate it
—
Reply to this email directly, view it on GitHub
<#526 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACCSD3ZHSWICQXJTRFCP6GTYPLNNHAVCNFSM6AAAAAA7Q6JW52VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DCOBVHEZDC>
.
You are receiving this because you commented.Message ID:
<PlummersSoftwareLLC/NightDriverStrip/repo-discussions/526/comments/8185921
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
Any idea on where I should start?
/NightDriverStrip/include/MatrixHardware_ESP32_Custom.h. - no clues here
/NightDriverStrip/include/globals.h - nada
Looked at the SmartMatrix include - but do I need to be changing includes?
Guidance would be appreciated.
Beta Was this translation helpful? Give feedback.
All reactions