Skip to main content

Crate driver

Crate driver 

Source
Expand description

Driving a wall of panels: turn frames into Colorlight packets and send them.

This is the join between the topology in wall, the wire format in colorlight, and the transport in rawlink. Every content command goes through Wall::show, so there is one frame recipe to measure.

Structs§

Pacer
Paces a loop to a target frame rate, reporting the rate actually achieved.
Settings
How a wall should be driven.
Timing
Per-refresh timing. The defaults were measured on the bench (docs/rendering.md); change them only with a measurement.
Wall
A wall of panels on one network interface.

Traits§

FrameSink
Where a Wall sends its frames: the raw link in production, a recording sink in tests so the frame recipe can be pinned offline.