RSeries astromech firmware
Magic Panel

High powered LED display - 64 Bright RED SMT LEDs.

Magic Panel

Parts Run Information

https://ia-parts.com/Magic-panel-p73373389

#include "ReelTwo.h"
#include "dome/MagicPanel.h"
#include "i2c/I2CReceiver.h"
MagicPanel magicPanel;
// Enable i2c commands
I2CReceiver i2cReceiver(I2C_MAGIC_PANEL);
void setup()
{
REELTWO_READY();
SetupEvent::ready();
// Play game of life for no more than 100 seconds then switch to normal operation (blank)
magicPanel.setSequence(MagicPanel::kLife, 0, 100);
}
void loop()
{
AnimatedEvent::process();
}

COMMAND INPUT

The command input string selects what effects combination should be run. This is comprised of a 8 digit long int.

EECSNN

EE - the effect - use two digits if logic designator provided

00 - Normal - off
01 - Solid - All LEDs on
02 - Toggle - Toggle upper and lower LEDs on and off
03 - Flash - Flash all LEDS on and off
04 - Alert - Flash quickly all LEDS on and off
05 - Horizontal scan - Vertical line moves horizontally back and forth
06 - Vertical scan - Horizontal line moves up and down
07 - Life - Play game of life (with random mutations)
08 - Expand Solid - Expand a solid cube of LEDs
09 - Collapse Solid - Collapse a solid cube of LEDs
10 - Expand Hollow - Expand a hollow cube of LEDs
11 - Collapse Hollow - Collapse a hollow cube of LEDs
12 - Forward Q - Toggle pattern
13 - Reverse Q - Toggle pattern (in reverse)

S - speed or sensitivity (1-9 scale) with 5 generally considered default for speed

100ms * speed

NN - 2 digit time length in seconds

00 for continuous use on most

Some sequence examples:

Note: Leading 0s drop off as these are long ints
Alarm: 40010

+ Collaboration diagram for Magic Panel: