Problem with displaying GPS data to uLCD-320 LCD

Hi,

I’m using an Arduino Mega, and I got a uLCD-320-PMD2 LCD connected to it. I have successfully interfaced the gps module to the arduino, and I was able to get some gps NMEA data displayed to the sofware monitor. Now I’m trying to display those same gps NMEA data to my uLCD-320-PMD2 LCD. I sucessfully compiled and uploaded the following code, but I just get a blank white display to my lcd. Any debugging help on that?

#include <LB_GPS.h>

void setup(){
  //setup for Serial port
  Serial.begin(19200);

  delay(1000);
  Serial.print(0x55,BYTE);	//initialize LCD
  delay(1000);

  Serial.print(0x42,BYTE);  	//change background color
  Serial.print(0xff,BYTE);  	//color byte 1
  Serial.print(0xff,BYTE);	//color byte 2  (White)

  // print some info and ego boost
  Serial.println(GPS.getLibVersion());
  
  // setup the GPS module
  Serial.print("Setting up GPS...");
  
  // GPS warm-up time
  delay(1000);
  
  GPS.init();    
  Serial.println(" done!");
  
  delay(1000);
  int i = 0;

  Serial.print(0x53,BYTE);        //print string cmd
  Serial.print(0x05,BYTE);           //x coord
  Serial.print(0x00,BYTE);          //y1 coord
  Serial.print(0x05,BYTE);          //y2 coord
  Serial.print(0x00,BYTE);        //font
  Serial.print(0x0f,BYTE);      //color
  Serial.print(0xff,BYTE);      //color
  Serial.print(0x01,BYTE);      //width
  Serial.print(0x01,BYTE);     //height
  
// print the raw data string arriving from the GPS 
  GPS.getRaw(100);
  while(GPS.inBuffer[i]!='\0')
  {  
    Serial.print(GPS.inBuffer[i],BYTE);
    i++;
  }

  Serial.print(0x00,BYTE);         //Terminator	
  
}

void loop(){

  // make a break before printing the next string
  delay(10000);

}