| Versions |
 |
|
| Author |
Topic  |
|
gpspassion
93402 Posts |
Posted - 09 juil. 2006 : 15:44:46
|
UPDATED 20070216
We must already have that somewhere, but here's a thread to list out NMEA proprietary commands identified by $PXXX. I'll start out with the SiRF "reset" and "SBAS" commands, feel free to add those you know about.
- SiRF : $PSRFxxx
- RESETTING
- COLD START : $PSRF101,0,0,0,000,0,0,12,6*12
- WARM START : $PSRF101,0,0,0,000,0,0,12,2*16
- HOT START : $PSRF101,0,0,0,000,0,0,12,1*15
- FACTORY RESET : $PSRF101,0,0,0,000,0,0,12,8*1C
- SWITCH TO SIRF MODE : $PSRF100,0,<baud rate>,8,1,0<CR><LF> (see details below)
- SIF (SiRFIntantFix) related : $PSRF107, 108, 151, 152 and 154
- SBAS (WAAS/EGNOS/MTSAT) related - ODM specific, might only work on some systems
- $PSRF151,00*0E ;WAAS/EGNOS/MTSAT Off
- $PSRF151,01*0F ;WAAS/EGNOS/MTSAT On
- $PSRF109,122*32 ;SBAS Channel PRN122 #35(WAAS)
- $PSRF109,134*35 ;SBAS Channel PRN134 #47(WAAS)
- $PSRF109,120*30 ;SBAS Channel PRN120 #33(EGNOS)
- $PSRF109,124*34 ;SBAS Channel PRN124 #37(EGNOS)
- $PSRF109,126*36 ;SBAS Channel PRN126 #39(EGNOS)
- $PSRF109,131*30 ;SBAS Channel PRN131 #44(EGNOS)
- $PSRF109,129*39 ;SBAS Channel PRN129 #42(MTSAT-1)
- $PSRF109,137*36 ;SBAS Channel PRN137 #50(MTSAT-2)
- NEMERIX : $PNMRXxxx
It seems only v2 firmware based receivers accept these commands, not v3 or v4.- SBAS Related
- $PNMRX114,0,0*xx : disable SBAS functions
- $PNMRX114,1,1*xx : enable SBAS functions with normal handling of type 0 messages (to be used on WAAS satellites, for example).
- $PNMRX114,1,0*xx : enable SBAS functions and ignore type 0 messages (to be used on EGNOS satellites, for example).
- OTHER COMMANDS : see messages by Leif and GTBecker below
- MTK : $PMTK103*30 - Cold start
- GLOBALLOCATE : $PGLOR
- SONY : $P ?
- uBlox : $P ?
- uNAV/Fastrax : $P ?
_________________________________________________________________________ Discounts and Assistance/Réductions et Assistance (Club GpsPasSion) / Où commencer? |
|
|
Ads
|
|
|
Leif
Sweden
141 Posts |
Posted - 11 juil. 2006 : 13:43:13
|
From NemeriX NS1030 GPS Software Datasheet Rev. 1.5 - November 2005
Two versions of the software are available, one having the capability to receive SBAS signals and one without it. Version with SBAS capability is labeled “WR_x_y_z”, while the version without SBAS is labeled “R_x_y_z”.
Software reset $PNMRX111,HOT*xx $PNMRX111,WARM*xx $PNMRX111,COLD*xx $PNMRX111,FACTORY*xx
SBAS Control $PNMRX114,0,0*xx : Disable SBAS functions. $PNMRX114,1,0*xx : Enable SBAS functions. Ignore type 0 messages. This mode should be used on SBAS satellites in testing phase (e.g. EGNOS satellites). $PNMRX114,1,1*xx : Enable SBAS functions. Normal handling of type 0 messages. (to be used on WAAS satellites, for example). $PNMRX114,1,2*xx : Enable SBAS functions. Consider type 0 messages as carrying the content of type 2 messages. This operating mode is used by some EGNOS satellites (e.g. PRN 131).
Report Software Version $PNMRX600,INFO*00
Example of output message (answer to the previous message):
$PNMRX600,0,NemeriX NS1030, SW Release Version 3.3.0_ENG, Welcome On Board! *14 $PNMRX600,1, Clk: 16368000 Hz, Clk bias: -20 Hz, 0.50 PPM, Noise Floor: 520*13 $PNMRX600,2, Heap: free mem 1408, used mem 484*71 $PNMRX600,3, Flash memory wait states: read 0, write 0*7B $PNMRX600,4, Serial Number: -- not set --*75 $PNMRX600,5, BACKUP BAT OK*27
In an NMEA message the checksum xx is the exclusive OR of the characters between $ and * expressed in hexadecimal notation. After checksum follows <CR><LF>.
|
 |
|
|
gpspassion
93402 Posts |
Posted - 11 juil. 2006 : 14:27:26
|
Great info, I'll try it on the iBlue v3/v4 but it seems they are not responding to commands unlike the v2 versions from Wondeproud. Do you have a Nemerix receiver yourself ?
_________________________________________________________________________ Discounts and Assistance/Réductions et Assistance (Club GpsPasSion) / Où commencer? |
 |
|
|
Leif
Sweden
141 Posts |
Posted - 11 juil. 2006 : 17:47:43
|
| I have no NemeriX but I have had a request to support NemeriX commands in SirfTech. So far I have only implemented the opportunity to send any user input NMEA command including calculating the checksum and adding $, *, checksum, CR and LF before transmission. |
 |
|
|
gpspassion
93402 Posts |
Posted - 01 août 2006 : 23:26:47
|
Lifted from a post by Carl@SiRF ;-)
"$PSRF100,0,<baud rate>,8,1,0<CR><LF>
where <baud rate> is replaced by the baud rate you want to use (or need to use if a Bluetooth interface -- all digits, no commas; <CR><LF> are carriage return/line feed (0x0D 0x0A). Note: if you are using SiRFDemo to compose your command, set that command window to NMEA (there is a radio button bottom-left to do that), and SiRFDemo will put in the $, the <CR><LF> and even a checksum. So you just enter PSRF ... 8,1,0."
_________________________________________________________________________ Discounts and Assistance/Réductions et Assistance (Club GpsPasSion) / Où commencer? |
 |
|
|
GTBecker
USA
49 Posts |
Posted - 14 nov. 2006 : 04:12:30
|
ZX4125 NMEA Extensions The ZX4125 software is capable of supporting the following NMEA extensions: NMEA Message Prefix Format Direction $PNMRX100 Set serial port parameters. In $PNMRX101 Navigation initialization In $PNMRX103 NMEA message rate control In $PNMRX104 LLA navigation initialization In $PNMRX106 Set Datum. In $PNMRX107 NemeriX messages rate control In $PNMRX108 NMEA message sequence control In $PNMRX110 Fix Settings In $PNMRX111 Software Reset In $PNMRX112 Operating Mode Control In $PNMRX113 Fix and Extraction control In $PNMRX300 Almanac data transfer In / Out $PNMRX301 Ephemeris data transfer. Out $PNMRX302 Ionospheric correction Out $PNMRX303 UTC Time Out $PNMRX304 GPS Constellation Health Status Out $PNMRX600 SW Version report Out $PNMRX601 ISP mode In $PNMRX602 Flash content version report Out $PNMRX603 Settings Report Out
http://www.compile-it.com/support/crndatasheets/ZX4125Manual.pdf |
Tom |
Edited by - GTBecker on 14 nov. 2006 04:47:13 |
 |
|
|
s.bouquet
France
140 Posts |
Posted - 29 nov. 2006 : 12:06:50
|
Here is information for uBlox: (It cames from a HLP file called "ANTARIS Protocol Specification": ANTARIS_Protocol_Specification(GPS.G3-X-03002).chm You can easily download it on their website.
Output data: (of GPS point of View) $PUBX,00 xxxx: Lat/Long position Data $PUBX,01 xxxx: UTM Position Data $PUBX,03 xxxx: Satellite Status $PUBX,04 xxxx: Time of Day and Clock
Input message (of GPS point of view) $PUBX,xxxx: Poll a PUBX message $PUBX,40,xxx: Set NMEA Message output Rate $PUBX,41,xxx: Set Protocol and baudrate
/edit: All high level configuration has to be made with a proprietary protocol (in a binary format): "UBX Binary Protocol", in the class CFG /end edit!
I have some info on an IWOW module (GP-810), and Propriatary message start with $PFST. Cannot give more information, this document is "confidential" and I have sign a paper to have it. I don't really understand why this document is confidential, There is nothing important inside, just important data to communicate with their module!
|
SamB, Eeebox B202, HTC Diamond, IPAQ hx2790, HTC P3470, HAICOM Hi305III, SD 2Go, MiniSD 128Mo, Logiciels BAYO: orthophoto, 25000 et 100000 de la Haute Normandie (76 & 27 & 28 N) |
Edited by - s.bouquet on 30 nov. 2006 16:25:11 |
 |
|
|
karo
Germany
4 Posts |
Posted - 18 févr. 2007 : 12:05:43
|
I sent the $PMTK103*30 with the PC Nmea-Monitor (http://homepage2.nifty.com/k8/gps/)to my i-Blue737 and couldn`t see any succes. Has anybody tried this also with better result? |
 |
|
|
musky
USA
226 Posts |
|
|
gpspassion
93402 Posts |
|
|
saimhe
Lithuania
134 Posts |
Posted - 24 mars 2007 : 16:05:31
|
quote: Originally posted by ndharris $PSRF101,0,0,0,000,0,0,12,4*18 (...) Your checksum was wrong for cold start - it should be *18.
It should be neither 12 nor 18, but 10.
Only sometimes it can be calculated in the head because XOR works differently. For example, instead of '4', consider using characters '+' (2Bh) ... '@' (40h) which have adjacent codes. The checksum is:
+ 0F , 08 - 09 . 0A / 0B 0 14 1 15 2 16 3 17 4 10 5 11 6 12 7 13 8 1C 9 1D : 1E ; 1F < 18 = 19 > 1A ? 1B @ 64
Of course, not all characters above are valid NMEA -- the range was extended only for demonstration purposes. |
Edited by - saimhe on 24 mars 2007 16:06:19 |
 |
|
|
jnettleton
USA
4 Posts |
Posted - 05 mai 2007 : 22:24:40
|
I'm looking for info on these MTK commands and have already searched the TranSystem document. I have the i-Blue757 Pro and found them in the "DataLog Rev1.06.exe" application. I'm assuming they are used to access the logged data.
Any ideas on where to get more info?
$PMTK182,1,2,%X%s $PMTK182,1,3,%d%s $PMTK182,1,4,%d%s $PMTK182,1,5,%d%s $PMTK182,1,6,1*23 $PMTK182,1,6,2*20 $PMTK182,2,1*3A $PMTK182,2,2*39 $PMTK182,2,3*38 $PMTK182,2,4*3F $PMTK182,2,5*3E $PMTK182,2,6*3D $PMTK182,2,7*3C $PMTK182,2,8*33 $PMTK182,2,9,9F*61 $PMTK182,2,10*0A $PMTK182,2,11*0B $PMTK182,4*21 $PMTK182,5*20 $PMTK182,6,1*3E $PMTK182,7,%08X,%08X%s $PMTK182,7,%08X,%08X%s $PMTK182,8 $PMTK182,9*2C
Thanks, Jerry |
 |
|
|
mdeweerd
798 Posts |
|
|
aric
2 Posts |
Posted - 04 janv. 2008 : 16:13:16
|
I'm working with a SiRF Star III receiver in a handheld device, and we would like to receive the GPRMC sentence from the device.
The handheld manufacturer tells us that the SiRF Star III in their handheld does not send a GPRMC sentence by default and it must be turned on. Would anyone happen to know the command to send to it to turn it on?
Thanks. |
 |
|
|
musky
USA
226 Posts |
Posted - 04 janv. 2008 : 19:21:51
|
| $PSRF103,04,00,01,01 + checksum |
Edited by - musky on 04 janv. 2008 19:22:52 |
 |
|
|
aric
2 Posts |
Posted - 07 janv. 2008 : 22:59:34
|
quote: Originally posted by musky
$PSRF103,04,00,01,01 + checksum
Thanks, musky. I can verify that this works. Checksum is 0x21, BTW, so I sent this: $PSRF103,04,00,01,01*21<CR><LF> |
 |
|
Topic  |
|
|
|
| This page was generated in 0,47 seconds. |
 |
|