Pervasive Displays [no power displays - e-paper]

Hi,

I have a new problem. I did find a way to change the display on my 2.7 Inch E-Paper Device.
But for my project, I need to change frequently the display.

My problem is:

  • The matrix is therefore a 176 lines for 33 columns.
    -> It is actually a matrix of hexadecimals in a .xbm file for the moment

#define test_width 264
#define test_height 176
static char Matrix_bits[] =
{
0x00, 0x00, 0xFF, 0x10, ....
0x00, 0x00, 0x1F, 0xAA, ....
}

  • It has to be a dynamic matrix because I would like to change some part of the matrix.

Have you an idea how I could do this?

I know that if i create a matrix directly on the code as:

byte Matrix[176] [33]

Arduino is not capable because the Matrix is too wide.

So I thought about creating a matrix with the Flash Library such as:

FLASH_TABLE(byte, 33,
{0x00, 0x00, 0xEE, 0x77 ...},
{0x00, 0x00, 0xEE, 0x77 ...},
{0x00, 0x00, 0xEE, 0x77 ...},



);

But I cannot change the values in this matrix...

I also thought about changing the matrix in the .xbm file, or create a new one every time the code is running.. But I don't know if it is actually possible.

As anyone ever did something like that with such a wide matrix on Arduino?

If I'm not clear with my demand, please ask, I really need some help.

Thanks