Google
  Web www.gpspassion.com


GpsPasSion LIVE!
www.flickr.com
This is a Flickr badge showing public photos from GpsPasSion Live !. Make your own badge here.

www.NaviBlog.com



Versions

Links/Liens




Portal/Portail
Rechercher

- -

Polls/Sondages
Sondage
Pour vous guider sur la Route :
GPS Mobile (SEM)
GPS Intégré
Smartphone
Autre
Voter  -  Résultat des votes
Votes : 1362




Club GpsPasSion
Soutenez le site!

USA: (US$)
EUROPE: (€)
Guide Paypal


GpsPasSion Forums
Home | Profile | Register/Enregist. | Active Topics | Search/Recherche | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Advanced Topics
 General Technical Discussions
 NMEA Proprietary Commands - SiRF, NemeriX, etc...
 New Topic  Reply/Répondre
 Printer Friendly
Next Page
Author Previous Topic Topic Next Topic
Page: of 2

gpspassion

93402 Posts

Posted - 09 juil. 2006 :  15:44:46  Show Profile  Visit gpspassion's Homepage  Reply with Quote
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.

  1. SiRF : $PSRFxxx
    1. RESETTING
      1. COLD START : $PSRF101,0,0,0,000,0,0,12,6*12

      2. WARM START : $PSRF101,0,0,0,000,0,0,12,2*16

      3. HOT START : $PSRF101,0,0,0,000,0,0,12,1*15

      4. FACTORY RESET : $PSRF101,0,0,0,000,0,0,12,8*1C

    2. SWITCH TO SIRF MODE : $PSRF100,0,<baud rate>,8,1,0<CR><LF> (see details below)

    3. SIF (SiRFIntantFix) related : $PSRF107, 108, 151, 152 and 154

    4. SBAS (WAAS/EGNOS/MTSAT) related - ODM specific, might only work on some systems

      1. $PSRF151,00*0E ;WAAS/EGNOS/MTSAT Off

      2. $PSRF151,01*0F ;WAAS/EGNOS/MTSAT On

      3. $PSRF109,122*32 ;SBAS Channel PRN122 #35(WAAS)

      4. $PSRF109,134*35 ;SBAS Channel PRN134 #47(WAAS)

      5. $PSRF109,120*30 ;SBAS Channel PRN120 #33(EGNOS)

      6. $PSRF109,124*34 ;SBAS Channel PRN124 #37(EGNOS)

      7. $PSRF109,126*36 ;SBAS Channel PRN126 #39(EGNOS)

      8. $PSRF109,131*30 ;SBAS Channel PRN131 #44(EGNOS)

      9. $PSRF109,129*39 ;SBAS Channel PRN129 #42(MTSAT-1)

      10. $PSRF109,137*36 ;SBAS Channel PRN137 #50(MTSAT-2)


  2. NEMERIX : $PNMRXxxx

  3. It seems only v2 firmware based receivers accept these commands, not v3 or v4.
    1. SBAS Related
      1. $PNMRX114,0,0*xx : disable SBAS functions

      2. $PNMRX114,1,1*xx : enable SBAS functions with normal handling of type 0 messages (to be used on WAAS satellites, for example).

      3. $PNMRX114,1,0*xx : enable SBAS functions and ignore type 0 messages (to be used on EGNOS satellites, for example).
    2. OTHER COMMANDS : see messages by Leif and GTBecker below

  4. MTK : $PMTK103*30 - Cold start

  5. GLOBALLOCATE : $PGLOR

  6. SONY : $P ?

  7. uBlox : $P ?

  8. 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  Show Profile  Reply with Quote
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>.

Go to Top of Page

gpspassion

93402 Posts

Posted - 11 juil. 2006 :  14:27:26  Show Profile  Visit gpspassion's Homepage  Reply with Quote
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?
Go to Top of Page

Leif

Sweden
141 Posts

Posted - 11 juil. 2006 :  17:47:43  Show Profile  Reply with Quote
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.
Go to Top of Page

gpspassion

93402 Posts

Posted - 01 août 2006 :  23:26:47  Show Profile  Visit gpspassion's Homepage  Reply with Quote
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?
Go to Top of Page

GTBecker

USA
49 Posts

Posted - 14 nov. 2006 :  04:12:30  Show Profile  Reply with Quote
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
Go to Top of Page

s.bouquet

France
140 Posts

Posted - 29 nov. 2006 :  12:06:50  Show Profile  Visit s.bouquet's Homepage  Reply with Quote
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
Go to Top of Page

karo

Germany
4 Posts

Posted - 18 févr. 2007 :  12:05:43  Show Profile  Reply with Quote
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?
Go to Top of Page

musky

USA
226 Posts

Posted - 27 févr. 2007 :  02:49:59  Show Profile  Reply with Quote
I have located the MTK command set. Here is the link:

http://www.transystem.com.tw/driver_manual/EB-230-Data-Sheet-V1.2.pdf
Go to Top of Page

gpspassion

93402 Posts

Posted - 28 févr. 2007 :  00:48:49  Show Profile  Visit gpspassion's Homepage  Reply with Quote
Nice find.

@karo - yes, it seems that commands are not being sent over Bluetooth but require a USB connection, and it isn't activated on the shipping units of the 737.

Discounts and Assistance/Réductions et Assistance (Club GpsPasSion) / Où commencer?
Go to Top of Page

saimhe

Lithuania
134 Posts

Posted - 24 mars 2007 :  16:05:31  Show Profile  Reply with Quote
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
Go to Top of Page

jnettleton

USA
4 Posts

Posted - 05 mai 2007 :  22:24:40  Show Profile  Reply with Quote
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
Go to Top of Page

mdeweerd

798 Posts

Posted - 24 juil. 2007 :  22:05:29  Show Profile  Reply with Quote
I've grouped quite some information regarding the MTK chipset and certain associated dataloggers on http://spreadsheets.google.com/pub?key=pyCLH-0TdNe-5N-5tBokuOA .

Edited by - mdeweerd on 19 sept. 2007 01:11:39
Go to Top of Page

aric

2 Posts

Posted - 04 janv. 2008 :  16:13:16  Show Profile  Reply with Quote
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.
Go to Top of Page

musky

USA
226 Posts

Posted - 04 janv. 2008 :  19:21:51  Show Profile  Reply with Quote
$PSRF103,04,00,01,01 + checksum

Edited by - musky on 04 janv. 2008 19:22:52
Go to Top of Page

aric

2 Posts

Posted - 07 janv. 2008 :  22:59:34  Show Profile  Reply with Quote
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>
Go to Top of Page
Page: of 2 Previous Topic Topic Next Topic  
Next Page
 New Topic  Reply/Répondre
 Printer Friendly
Jump To:
GpsPasSion Forums © 2002-2013_GpsPasSion/Manzanite Go To Top Of Page
This page was generated in 0,47 seconds. Powered By: Snitz Forums 2000 Version 3.4.05