Justin Shaw over at WyoLum was kind enough to send me an ULTiM8x8 (actually

@Justin_Shaw over at WyoLum was kind enough to send me an ULTiM8x8 (actually an ULTiM8x24) set to play with! Of course I immediately got to work on it. I added some female headers, assembled it with a hex wrench, plugged in an Adafruit Feather ESP8266, and uploaded my FastLED ESP8266 Web Server app. It works and looks great! I created a couple of quick patterns just for the 8x24 matrix layout and shot a quick video.

More info on the ULTiM8x8: https://www.crowdsupply.com/maniacal-labs-wyolum/ultim8x8

Source code and more details: https://github.com/jasoncoon/esp8266-fastled-webserver/tree/ultim8x8
https://www.youtube.com/attribution_link?a=e3ZfmtPED5c&u=/watch?v%3Dxigy7J_K7Aw%26feature%3Dshare

Excellent! Nice job @Jason_Coon and @Justin_Shaw .

I found myself mostly watching the reflection in that video. :smiley:

Holy crap! You are a quick study @Jason_Coon . Beautiful. Check it @Adam_Haile @Anool_Mahidharia @Daniel_Ternes

Wow! That’s insane! What exactly are you using to generate those animations?

Thanks guys! Yeah @marmil , I was playing around with different LED brightness and background lighting, and while the LEDs are washed out, I really liked the reflections. So I just panned down a bit. :slight_smile:

@Adam_Haile , I’m mostly using the genius of Daniel Garcia and Mark Kriegsman, and FastLED. :slight_smile: The code is all in the link above. The first pattern is Pride2015, the second is ColorWavesWithPalettes (both by Mark). 3 through 5 are just horizontal wipes using different palettes. The next few are just playing around with FastLED’s Perlin noise functions with different parameters (palette, scale, speed, direction, etc). The last two are just twinkles and sinelon.

@Justin_Shaw sorry, I would have had it done sooner, but USPS was a day late with the delivery. :slight_smile:

Lovely stuff!

Hey @Jason_Coon , thanks for your matrix code. I was looking at it and thought that you can save a lot of wifi hassle using the great WifiManager library: https://github.com/tzapu/WiFiManager

I’m just beginning to hack your code using it, I will post my results :slight_smile:

Thanks @Mike_Thornbury . I’ve used it before, and should get it added to the code for others to use. I don’t use it because it blocks app code if it can’t connect to wifi, and I can easily set wifi connection info and upload using Arduino. I want my creations to start immediately, even if wifi isn’t available.

I’ve been thinking about ways of providing the same functionality without blocking, but haven’t done anything about it yet. :slight_smile:

Oh, that’s odd. I found that if it couldn’t find the wifi it creates its own AP, which it would do the first time it fires up.

But… you are a far superior coder to me and I will bow to your superior expertise :).

My issue with the ‘stock’ method was that I make stuff to send to friends, family, etc. and never know what wifi they might stick it on, so wanted a method that would back out to a config page if it didn’t connect. Much easier for my even-less-technically-capable family than to get them to edit and reload.

I’ve been out of arduino/esp/fastled for ages and just getting back into it - two steps forward, one step back 0.O

I haven’t tried it in a while, they likely fixed it, or I was using it wrong. :slight_smile: I’ll give it another shot. Thanks!