robertlipe / NightDriverStrip

NightDriver client for ESP32
https://plummerssoftwarellc.github.io/NightDriverStrip/
GNU General Public License v3.0
0 stars 0 forks source link

Make sure all titles fit on screen #1

Closed robertlipe closed 1 year ago

robertlipe commented 1 year ago

Bug report

Problem

Steps

Example

Notes

robertlipe commented 1 year ago

@davepl we could marquee the titles. That only really works if we have a backing frame where we can revert the draw calls. I'm not sure if we do. (I think MOST effects will effectively repaint the whole screen within a few dozen frames anyway. Some may get distortion." I know Sand, for example, only repaints a triangular ray shooting from top center to just inside bottom corners. We could allow for multiple lines. We could just change the names to only use skinny letters. "Hey, I like effect II1]|1l!ii!1!!!" We could change the names, declaring a maximum (translated? In German where everything is 3x as long?) length and assert on startup. We can go down a few dot sizes on the font, but it's not like we have great resolution. Short essay: We could do something else. Fill in the blank.

Your decision. I'm assigning it to you. Feel free to send it back to me if there's tangible work to do or just close it.

To save you from typing awk -F\" '/LEDStripEffect.)/ {print length($2), " ", $2}' SM*h | sort -n I've done so below. (I didn't get it on my first try...)

4 Sand 4 Wisp 5 Gamma 5 Magma 5 Smoke 5 Spiro 5 Twist 6 Flying 6 Maze 2 6 Mirage 6 Powder 6 Snakes 7 Bubbles 7 Machine 7 Picasso 7 Traffic 7 Twister 8 Flocking 8 Hypnosis 8 One Ring 8 Prismata 8 Sin Dots 8 TixyLand 9 Colorspin 9 Diffusion 9 Fire 2012 9 Fireplace 9 Fireworks 9 Lava Lamp 9 Lava Lamp 9 Lightning 9 MetaBalls 9 PSP Cloud 9 Particles 9 Particles 9 Particles 9 Star Deep 9 Supernova 10 Color Rain 10 Eye Tunnel 10 Liquidflow 10 RadialFire 10 RadialWave 10 Tannenbaum 11 Crystallize 11 Xor Circles 12 Google Nexus 12 PatternTrick 12 Rainbow Flow 13 Color Popcorn 13 Gravity Balls 13 Rainbow Swirl 13 Sun Radiation 14 Boid Explosion 14 Pastel Flutter 14 Sinusoid Sin16 15 Aurora Borealis 16 Lumenjer Palette 16 Squares and Dots 17 Starship Troopers

Could there ever be a Mesmerizer with a 16x16 HUB75? It's not totally crazy.... Does that change your mind about any of the above? If that doesn't, i18n might.

For a developer-oriented product, "Don't Care" is a perfectly answer for me... Devs will pick what they want and then turn that off anyway. I don't think that's a BAD answer.

Over to you, sir.

davepl commented 1 year ago

I've already renamed all the active ones to fit in the display, and that's the way I plan to proceed. The reality is they won't fit on a 32x32 or smaller matrix, but I can live with 64x32 being the min spec for now.