Shared rendering primitives for Arduino-class simulations, Raspberry Pi agents, servers, and tests. The renderer provides a monochrome framebuffer, a compact 5×7 font, physical LED-chain addressing, and time-based scrolling for text of arbitrary length.
render_message_frameturns a validated message and elapsed time into the current frame, includingonce,forever, and counted repeat behavior.scroll_cycle_duration_msexposes the deterministic playback cycle length.FrameBuffer::device_ordermaps logical top-left pixels into the configured physical chain order for all four origins and optional serpentine wiring.FrameBuffer::row_majorremains the canonical logical layout for previews and protocol-neutral tests.
cargo testThis repository is a Zed package. Its resolver-generated .zpkg.lock will be
committed only after leddy-interfaces is published and resolvable.