Baud rate of GPS

Hi all , i have little doubt in changing GPS Baud rate. Currently its working in binary SIRF protocol in 57600 baud rate.. I would like to change it into 19200 baudrate. So i made few changes in 2.0.1 code and tested it but failed to get the GPS lock. What could be the reason.......Changes i made were:1. byte gps_buffer[100]={0x24,0x50,0x53,0x52,0x46,0x31,0x30,0x30,0x2C,0x30,0x2C,0x31,0x39,0x32,0x30,0x30,0x2C,0x38,0x2C,0x31,0x2C,0x30,0x2A,0x33,0x39,0x0D,0x0A};// change the buffer with 19200 instead of 57600 and change the Checksum value also2. Serial.begin(19200); //Universal Sincronus Asyncronus Receiveing Transmiting in init_gps()3. Serial.begin(19200); // in fastinit_gps()I cant get the GPS LOCK . I send the command at 4800 BR=> $PSRF100,0,19200,8,1,0*39but cant get the GPS LOCK what else i have to change?.

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –


  • 3D Robotics
    I already answered you by PM (you need to program the GPS module to switch speeds, too, and I'm not sure what speeds the EM406 supports). Please don't double post.
This reply was deleted.


Shivchand Jaysaval liked Shivchand Jaysaval's profile
Aug 25