← Audio Platform
Luminator Transportation

HTML LED Signs

Turn any screen into a vehicle's LED sign. These pages render the panels with the same rasteriser the engine drives the real signs with β€” pixel-identical, monochrome-safe, no install. Open one on a display, a phone or a shop-window screen.

Open a sign

With no ?vehicle= both pages run the fully-configured Vilnius (Judu) demo vehicle and tour every case.

A vehicle that is running now

The LED half of the onboard player: board a vehicle and watch its real signs, driven by its live journey. It shares the player's vehicle and streams through this server, so the device needs no broker address or login.

Panels of the demo vehicle

Each opens that panel alone, touring the cases written for it.

Loading…

Every worked case

Each case pinned on the panel it is written for β€” the deck requirements, live and rendered.

The same cases on the whole vehicle

One journey state at a time, with every panel reacting together the way a real bus does.

Point it at a real vehicle

Give it a vehicle id and the page follows that vehicle's live journey over the broker.

/sign

URL parameters

ParameterApplies toWhat it does
vehiclebothFollow this vehicle live. Omit it for the built-in demo vehicle.
transportbothsse (default) streams through this server β€” no broker address in the browser; mqtt connects straight to the broker.
tenantbothTopic prefix when the fleet is multi-tenant (<tenant>/<vehicle>/pis/0/#).
sign/signWhich panel: a sign id, a position, or front Β· side Β· rear Β· left Β· colour.
caseboth (demo)Pin one worked case instead of touring them all.
chrome=0bothKiosk mode β€” no label, no status bar. Just the dots.
colorbothLit-dot colour: a preset name or a hex value, to match the physical panel.
bgbothUnlit background colour (default black).
scalebothForce an integer dot size instead of auto-fitting the viewport.
stretch=1/signFill the whole screen instead of letterboxing to the panel's aspect.
brokerbothMQTT-over-WebSocket URL for the direct transport β€” giving it implies transport=mqtt (default ws://<this host>:9001).