Rainbowduino Firmware

I am working with a Arduino <> Rainbowdruino connected via i2c setup.

[1] I am searching for a Rainbowdruino Firmeware that offeres a functions that takes a full 8x8 rgb frame and displays it.

[2] I am using the Rainbow_CMD_V2_0 *, and I would like to know how the dots_color array exactly works. So that I could write such a function by my own.

quickndirty:
I would like to know how the dots_color array exactly works. So that I could write such a function by my own.

The dots_color array stores four bits of brightness for each LED. Because it only uses 4 bits (16 levels) it can cram values for two LEDs into a single byte. That’s why it uses only 4 bytes per row per color:

const int Frames = 2;
const int Colors = 3;
const int Rows = 8;
const int PixelPairs = 4;
unsigned char dots_color[Frames][Colors][Rows][PixelPairs];

hm could you describe this a bit more detailed? maybe with an example? this would be very nice