Help with memory usage

I have this that's been pieced together and just a little bit more to add. I am almost out of memory already, can someone look over it and tell me what is using so much and if I can save some memory usage somewhere?

Thanks,
Kevin

Code:

#include "U8glib.h"



// constructor call for display
U8GLIB_ST7920_128X64 u8g(13, 11, 10, U8G_PIN_NONE); // SPI Com: SCK = en = 13, MOSI = rw = 11, CS = di = 0


void draw(void)
{

// graphic commands to redraw the complete screen should be placed here

}


void setup(void) {

// flip screen / rotated for current display
u8g.setRot180();

// set SPI backup if required / not required with current display
//u8g.setHardwareBackup(u8g_backup_avr_spi);

}


void loop(void) {

// picture loop

u8g.firstPage();

do {

draw();

{
if(millis() < 5000) // It's been less than 5 seconds since reset
{
u8g.setFont(u8g_font_fub30);
u8g.drawStr( 20, 32, "K&D");

u8g.setFont(u8g_font_unifont);
u8g.drawStr( 18, 45, "InnoVations");

u8g.setFont(u8g_font_baby);
u8g.drawStr( 17, 60, "Go With The Digital Flow");
}
else
{
u8g.setFont(u8g_font_unifont);
u8g.drawStr( 0, 12, "FLOW RATE");

u8g.drawStr( 0, 40, "Num.");

u8g.drawStr( 0, 60, "BATTERY %");

}
}



} while( u8g.nextPage() );

// rebuild the picture after some delay

delay(500);

}

graphics libraries tend to be huge, containing (among other things) large font tables. And you're using THREE of them...

If you're going to display "K&D Innovations Go with the digital flow" only as a power-on logo, you'd be much better off figuring out how to save and display it as a bitmap.

Ok Thanks!

Didn't realize they used so much memory. How about just straight text option with U8GLIB? I think it is called U8X8.

If not may just kill for now until I can figure out a bit map option.

Kevin

Decided just to keep it basic. It's just a little project I am playing around with and trying to learn.

Thanks for the help!
Kevin