Hi, I'm starting to run into SRAM issues as in its getting full. So I've been going through my sketch trying to do what I can to free memory up. The sketch includes a large GUI which is the reason for my problems, lots of images, text, etc...
I have the following variables declared as global which are using 556 bytes of memory, that's enough to possible solve my issues. These variables are images and text that never change, is there a way to store them on the SD card or flash memory if it doesn't take to much space, I'm also getting short on that as well. I've been reading about this and it seems it can be done but everything I see doesn't really apply to my project and is over my head.
What would be the best method with these types of variables? They are images that change through out the GUI, the images are located on the SD card and I'm using the SDFat library.
// neutral lights mode buttons for lights screen
char *lightMode[] = {
 "schHS.raw","schMS.raw","schLS.raw","schM.raw"};
// large power buttons for the power screen and the feeding configuration screen, off and on
char *pwrLightIcon[] = {
 "pwLiteLF.raw","pwLiteLO.raw"};
char *pwrFilterIcon[] = {
 "pwFiltLF.raw","pwFiltLO.raw"};
char *pwrCircIcon[] = {
 "pwPumpLF.raw","pwPumpLO.raw"};
char *pwrHeatIcon[] = {
 "pwHeatLF.raw","pwHeatLO.raw"};
char *pwrCO2Icon[] = {
 "pwCo2LF.raw","pwCo2LO.raw"};
char *pwrAux1Icon[] = {
 "pwAux1LF.raw","pwAux1LO.raw"};
char *pwrAux2Icon[] = {
 "pwAux2LF.raw","pwAux2LO.raw"};
// on off power dot under each power button on the power screen and feeding config screen
char *pwrDot[] = {
 "pwDotOff.raw","pwDotOn.raw"};
// small power icons for the home screen, off and on
char *pwrLightIconS[] = {
 "pwLiteSF.raw","pwLiteSO.raw"};
char *pwrFilterIconS[] = {
 "pwFiltSF.raw","pwFiltSO.raw"};
char *pwrCircIconS[] = {
 "pwPumpSF.raw","pwPumpSO.raw"};
char *pwrHeatIconS[] = {
 "pwHeatSF.raw","pwHeatSO.raw"};
char *pwrCO2IconS[] = {
 "pwCo2SF.raw","pwCo2SO.raw"};
char *pwrAux1IconS[] = {
 "pwAux1SF.raw","pwAux1SO.raw"};
char *pwrAux2IconS[] = {
 "pwAux2SF.raw","pwAux2SO.raw"};
// small light mode icons for home screen
char *lightModeFade[] = {
 "schHS.raw","schMS.raw","schLS.raw","schM.raw"};
// enabled or not enabled small check boxes for the power schedule screen
char *schedActive[] = {
 "11dis.raw","11enab.raw"};
// days and month character strings for displaing at the top of the screen
char *Day[] = {
 "","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
char *Mon[] = {
 "","Jan","Feb","March","April","May","June","July","Aug","Sept","Oct","Nov","Dec"};