Video is rendered to canvas and send via UDP pixels protocol to addressable Leds
udpx video to esp32 Application
This app will send UDP animation packets to addressable LEDs controller.
Please compile and test this using a ESP32: https://github.com/martinberlin/udpx/tree/feature/tv-chromeapp
- Send animation frames to the ESP32 without the need to install anything locally.
- Check how Brotli compression performs using Webassemby and UDP being sent directly from the App
Hardware Requirements:
- WS2812BALLPANEL Lighting Panel 11*44 (Driving 484 pixels over each channel) or many daisy chained WS2812 Led strips
- ESP32 Board (any)
Read more
Please compile and test this using a ESP32: https://github.com/martinberlin/udpx/tree/feature/tv-chromeapp
- Send animation frames to the ESP32 without the need to install anything locally.
- Check how Brotli compression performs using Webassemby and UDP being sent directly from the App
Hardware Requirements:
- WS2812BALLPANEL Lighting Panel 11*44 (Driving 484 pixels over each channel) or many daisy chained WS2812 Led strips
- ESP32 Board (any)
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "udpx video to esp32", "short_name": "udpx video", "description": "Video is rendered to canvas and send via UDP pixels protocol to addressable Leds", "version": "0.1.9", "minimum_chrome_version": "33", "permissions": [ "http://*/*", "storage" ], "app": { "background": { "scripts": [ "js/main.js" ] } }, "icons": { "16": "assets/udpx-icon-16.png", "32": "assets/udpx-icon-32.png", "48": "assets/udpx-icon-48.png", "64": "assets/udpx-icon-64.png", "128": "assets/udpx-icon-128.png" }, "sockets": { "udp": { "send": ["*"], "bind": ["*"] } }}
Read more