udpx video esp32

This application acts as a client to stream pixels using a binary protocol to Espressif addressable LED cotrollers using the UDP protocol. For this to work your Android client should be in the same WiFi network as the ESP32 controller. This app is open source and you can check exactly what is the required Firmware, Hardware and what is doing internally here:

If you need to use the Pixels Brotli protocol, since udpx client is using a WebAssemby Brotli compressor, it's required at least Android 7 with the latest software updates. Credits go to Google employees Jyrki Alakuijala and Zoltán Szabadk for the awesome Brotli compression library.
Maximum transport unit (MTU) for this Espressif chips is around 1470 bytes. And we are not doing buffering, so any packet surpassing that, will simply not trigger any animation frame. Use Brotli if you have more than 484 Pixels. As an example 44*11 or 22*22 matrix will be the limit to send uncompressed. Keep brotli to the minimun possilble quality since the higher compresses more but also takes more precious miliseconds and it will make your video drop frames. As a last note, the data flow should enter in the top left corner, and start to the right with this pattern. It is mostly like this, but keep it in mind if you build your own, Led lines should follow this:
1. ---> Entry point left, data flow right
2. <--- left
3. ----> right. Now with a second connected panel
1. ----> right again this is supported, use Units in the app
2. <---- left and so on.

Please write us an Email or if you care about helping in doing the app better just add a Github issue. Have fun with your LED Stripes!
Read more

What's New

Add proper IP validation and return to config Tab on failure. A user reported the App crashing on invalid IP address. Better Tab handling after many tests
Read more

Additional Information

December 1, 2019
Current Version
Requires Android
4.4 and up
Content Rating
Offered By
Martin Fasani
©2019 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.