Message ID 129 is used to switch the serial port from binary to NMEA protocol and specify the message output rates.
Specifying the EPE message rate via message ID 129 will enable output of the proprietary $PSRFEPE message.
The $PSRFEPE message provides accuracy estimates for use in the SiRFNavIII software:
Field | Description | Units |
---|---|---|
HDOP | Horizontal Dilution of Precision | - |
EHPE | Estimated Horizontal Position Error | m |
EVPE | Estimated Vertical Position Error | m |
EHVE | Estimated Velocity Error | m/s |
EHE | Estimated Heading Error | degrees |
The proprietary $PSRFEPE sentence is fully documented by Erinome-I (SiRFstar V) and was subtly documented, almost hidden away in the SiRF Binary Protocol 2.4 of Nov 2008 and onwards. Support for the PSRFEPE sentence was also added to the gpsd library in March 2019.
$PSRFEPE has been documented clearly for SiRFNavIII, since at least Nov 2008 and has also been documented as for the SiRFstar IV.
EHPE, EVPE and EHVE have also been well documented since an early SiRF binary protocol document, produced by NAVMAN in 2004.
The SiRF binary protocol document from 2009 describes them for message ID 41 (geodetic navigation data) as follows:
Name | Bytes | Description |
---|---|---|
Estimated Horizontal Position Error | 4 U | EHPE in meters x 102 |
Estimated Vertical Position Error | 4 U | EVPE in meters x 102 |
Estimated Time Error | 4 U | ETE in seconds x 102 (SiRFDRive only) |
Estimated Horizontal Velocity Error | 2 U | EHVE in m/s x 102 (SiRFDRive only) |
It is worth mentioning that EHPE, EVPE, ETE and EHVE are also described in the SiRF demo user guide from June 2007.
Note: The SiRF binary protocol outputs ETE (but not EHE) whereas the Erinome-I documentation describing $PSRFEPE includes EHE. The one socket protocol interface control document from 2009 mentions EHE in the “DR NAV Status Output Message” but EHE is not included in the output of message ID 41.