SSD1306 OLED Display: Running out of PROGMEM. Any way to extend PROGMEM?

Hello

I use a 128x32 OLED Display by Adafruit and also use the Adafruit_SSD1306 library and the Adafruit_GFX library for easy bitmap drawing.

This is the Information inside the Adafruit_GFX.cpp source

// Draw a 1-bit color bitmap at the specified x, y position from the
// provided bitmap buffer (must be PROGMEM memory) using color as the
// foreground color and bg as the background color.
void Adafruit_GFX::drawBitmap(...)

I was able to draw my bitmap data with ease. But now I'm already at 80% memory usage because of all the images and I still need more images.
I wonder if there is a way to extend the PROGMEM on a Arduino Pro Micro ATMega32u4 somehow.
Alternatively I would like to know if there is a better SSD1306 Library other than that from adafruit, to draw bitmap data from an external EEPROM, as the Adafruit library demands the bitmapdata to be inside the PROGMEM.

Any ideas?

Thank you
Indy

It would be relatively simple to extend the 1306 library and add a new method that would fill the screen buffer from another source (such as EEPROM or SD card) and then display that.

As a first pass, I'd write a script that would draw the image in the 1306 library's buffer, then memcpy that out to a binary array that you could put in your external EPROM.

Hello, did you have an advance on this?
I am interested on save an image on the arduino uno EEProm and use the SSD1306 library to show it in the display.
thank you !

Neither person has been active for nearly three years. You may be better posting about the problems you are experiencing.