Skip to content

Releases: BadgerCode/MAX7219Control

v1.2 - Automatic recovery for panels with loose wires

Choose a tag to compare

@BadgerCode BadgerCode released this 15 May 19:42
  • Adds an automatic recovery mechanism, which re-initialises and re-renders all panels every 30 seconds
    • This fixes panels that get stuck in a bad state, due to loose connections
  • Adds the option to enable "rapid" auto-recovery (every 3 seconds)
    • LEDPanels->SetRapidAutoRecovery(true);

v1.1 - Better rendering for upside down panels

Choose a tag to compare

@BadgerCode BadgerCode released this 15 May 17:19

Added functions to make it easier to render to panels that are upside down.
This means that panel rendering still works left to right, top to bottom even when the panel is upside down.

  • SetFlippedRow(int panelNumber, int rowNumber, byte value)
    • Update a single row on a panel, where the panel is upside down
  • SetFlippedPanel(int panelNumber, byte* rowsData)
    • Set the data for all rows on a panel, where the panel is upside down

v1.0 - Initial version

Choose a tag to compare

@BadgerCode BadgerCode released this 15 May 11:58
  • Support 16 daisy chained panels
  • Brightness control
  • Clear panel(s) utility function
  • Set panel (reversed) utility function
  • Output buffer for simpler rendering code
  • Optimised rendering
    • When rendering a row, use the output buffer to render that row number on all panels, instead of pushing out "empty" frames of data to get the row to the right panel
    • Only render rows which have changed