Skip to main content

Module tiling

Module tiling 

Source
Expand description

Coordinate remapping for tiled and scan-pattern LED panel arrangements

Use RemappedFrameBuffer to wrap any framebuffer type (plain, latched, bitplane::plain, bitplane::latched) and remap pixel coordinates through a PixelRemapper implementation.

Available remappers:

  • ChainTopRightDown — tiles multiple panels into a larger virtual display
  • QuarterScan — remaps for 1/16-scan (quarter-scan) 64×64 panels (stub — fill in remap_xy for your panel)

The older TiledFrameBuffer is still available but deprecated in favour of RemappedFrameBuffer, which has a simpler generic signature and works with all framebuffer types.

Structs§

ChainTopRightDown
Chaining strategy for tiled panels
QuarterScan
Pixel remapper for panels with 1/4-scan (also called 1/16-scan on 64-row panels)
RemappedFrameBuffer
Coordinate-remapping wrapper for any framebuffer
TiledFrameBufferDeprecated
Tile together multiple displays in a certain configuration to form a single larger display

Traits§

PixelRemapper
Trait for pixel re-mappers

Functions§

compute_tiled_cols
Computes the number of columns needed if the displays are bing tiled together.