receiverproxy

receiverproxy is a command-line tool, rxp, and this web app; they drive a Colorlight E120 LED receiving card and its modules over raw Ethernet, generate and flash the module configuration, and put images, video and live streams on the panel.

The card is driven from a Mac or Linux machine with an Ethernet port, without a sender card, vendor software or an account.

Install

git clone https://github.com/AlecDusheck/receiverproxy
cd receiverproxy
cargo install --path crates/cli
rxp discover

Rust stable through rustup; raw Ethernet needs privileges on the interface (sudo chmod o+rw /dev/bpf* on macOS, setcap cap_net_raw,cap_net_admin+ep on Linux). rxp ui serves this app with the card actions.

Pages

Gallery
every panel spec under config/panels, with its generated files
Cards
the receiving-card models under config/cards and the firmware manifest
Builder
a panel spec as a form and as TOML; generate, inspect and diff files in the browser
Wall
the layout JSON for several cards, as a drawing and as tables
Source
github.com/AlecDusheck/receiverproxy, MIT

Tested

One Colorlight E120 on firmware 16.53 driving one P2.5 128x64 module with SM16269S drivers, on macOS. Every other card and module in the tables is a vendor default, not a measurement.

standalone