Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 07:11 08 Jul 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : EM-406 GPS

Author Message
Talbit
Senior Member

Joined: 07/06/2011
Location: Australia
Posts: 210
Posted: 04:19pm 16 Aug 2016
Copy link to clipboard 
Print this post

Has anyone managed to successfully change the baud rate and disable some of the sentences in this GPS module. Cheers
TalbitEdited by Talbit 2016-08-18
Talbit
 
Justplayin

Guru

Joined: 31/01/2014
Location: United States
Posts: 327
Posted: 06:47pm 16 Aug 2016
Copy link to clipboard 
Print this post

I don't have my GPS notes with me at the moment, but here are a couple of the settings I've used:

Print #2, "$PMTK251,19200*22" ' Enable 19200 baud rate

Print #2, "$PMTK251,57600*2C" ' Enable 57600 baud rate

Print #2, "$PMTK251,115200*3B" ' Enable 115200 baud rate

Print #2, "$PMTK314,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0*29" 'disable everything but GPRMC


--Curtis
I am not a Mad Scientist...  It makes me happy inventing new ways to take over the world!!
 
Talbit
Senior Member

Joined: 07/06/2011
Location: Australia
Posts: 210
Posted: 11:48pm 16 Aug 2016
Copy link to clipboard 
Print this post

Thanks Curtis,
Very different to the limited instructions in the meager 406A manual I have.
It says to use $PSRF100 as a header to a couple of settings but doesn't offer much more. I presume you enter the instruction via a normal terminal program like Tera Term?
I'll give it a try and hope I don't lock myself out!
Cheers and thanks again
Trevor
Talbit
 
Justplayin

Guru

Joined: 31/01/2014
Location: United States
Posts: 327
Posted: 07:38am 17 Aug 2016
Copy link to clipboard 
Print this post

Ooops! I have five different GPS modules and I think the codes I posted were for the GlobalTop modules. Below is some settings which do work on a EM-406a

Change Baud Rates (NMEA Protocol):

4800/8/N/1 - $PSRF100,1,4800,8,1,0*0E
9600/8/N/1 - $PSRF100,1,9600,8,1,0*0D
19200/8/N/1 - $PSRF100,1,19200,8,1,0*38
38400/8/N/1 - $PSRF100,1,38400,8,1,0*3D


Enable WAAS/EGNOS - $PSRF151,01*0F
Disable WAAS/EGNOS - $PSRF151,00*0E

Enable GGA Output 1sec - $PSRF103,0,0,1,1*25
Disable GGA Output - $PSRF103,0,0,0,1*24

Enable GLL Output 1sec - $PSRF103,1,0,1,1*24
Disable GLL Output - $PSRF103,1,0,0,1*25

Enable GSA Output 5sec - $PSRF103,2,0,5,1*23
Disable GSA Output - $PSRF103,2,0,0,1*26

Enable GSV Output 10sec - $PSRF103,3,0,10,1*16
Disable GSV Output - $PSRF103,3,0,0,1*27

Enable RMC Output 1sec - $PSRF103,4,0,1,1*21
Disable RMC Output - $PSRF103,4,0,0,1*20

Enable VTG Output 1sec - $PSRF103,5,0,1,1*20
Disable VTG Output - $PSRF103,5,0,0,1*21

Enable ZDA Output 1sec - $PSRF103,8,0,1,1*2D
Disable ZDA Output - $PSRF103,8,0,0,1*2C


Other Commands:

Enable Power Save Mode - $PSRF150,0,300,1000,1*10
Disable Power Save Mode - $PSRF150,0,1000,1000,0*23

Enable Development Data - $PSRF105,1*3E
Disable Development Data - $PSRF105,0*3F

Warm Start - $PSRF101,0,0,0,0,0,0,12,2*16
Factory Reset - $PSRF101,0,0,0,0,0,0,12,8*1C
Cold Start - $PSRF101,0,0,0,0,0,0,12,4*10


--CurtisEdited by Justplayin 2016-08-18
I am not a Mad Scientist...  It makes me happy inventing new ways to take over the world!!
 
Talbit
Senior Member

Joined: 07/06/2011
Location: Australia
Posts: 210
Posted: 02:27pm 17 Aug 2016
Copy link to clipboard 
Print this post

Thanks Curtis,
That makes more sense! I'm keen to know where you got them from. Do you have a more comprehensive manual. The manual I downloaded didn't have much info at all.
Thanks again.
Cheers
Trevor
Talbit
 
Justplayin

Guru

Joined: 31/01/2014
Location: United States
Posts: 327
Posted: 06:39pm 17 Aug 2016
Copy link to clipboard 
Print this post

The list in my previous message is from a document I found on the internet a couple of years ago. I don't remember where I found it, but I think I was just googling some basic information on NMEA commands. One thing to be aware of, the information is really meant to be a set of generic examples of some of the commands. You may need to change a parameter and recalculate the checksum. Such as "Enable GSA Output" sets a 5 second update cycle instead of the usual 1 second. So, $PSRF103,2,0,5,1*23 would be $PSRF103,2,0,1,1*27 to enable GSA at 1 second updates.

--Curtis

I am not a Mad Scientist...  It makes me happy inventing new ways to take over the world!!
 
Talbit
Senior Member

Joined: 07/06/2011
Location: Australia
Posts: 210
Posted: 01:49pm 18 Aug 2016
Copy link to clipboard 
Print this post

Thanks Curtis,
Your list was exactly what I was looking for too but gave up and had to resort to the Backshed.
I think the GSA was at a 5 second rate as the default.
All working perfectly now!
Thanks
Trevor
Talbit
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025