im using adafruit GFX and ILI9341 library. I am reading BMP pictures from SD card, convert them to RGB and then push to TFT display.
This process takes 2 to 3,5 seconds to finish, but i want the image to be displayed almost instantaneously. I tried raising the chunks of bits being porcessed but the atmegas328 memory jsut isnt big enought to make big difference so i need to get rid of the conversion from 24bit to rgb format, which takes most of the time required for the process.
So is it possible to convert all my pictures and icons(about 40 of them) and convert them to raw rgb/hex file and put that on the SD card, so i could just make program to read them and write to ILI9341 driver directly, whithout wasting time for slow conversion from 24bit gmp to rgb?
Example sketch is in the attachement.