This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
sdk:gps-udp-client-gnsstogps [2019/11/28 11:10] fachet |
sdk:gps-udp-client-gnsstogps [2019/11/28 11:21] fachet |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Background ====== | ====== Background ====== | ||
- | GPS was the first Global Navigation Satellite System (GNSS) and the termt GPS is often used as a synonym for GNSS. | + | GPS was the first Global Navigation Satellite System (GNSS) and the term GPS is often used as a synonym for GNSS. |
+ | |||
+ | Older software often only checks for NMEA 0183 sentences starting with <nowiki>"$GP"</nowiki> (= GPS only) instead of looking for all GNSS systems. | ||
+ | |||
+ | Newer GNSS receivers often use multiple GNSS systems and therefore <nowiki>"$GN"</nowiki> is used (<nowiki>"$GNRMC..."</nowiki>) if it recives a combination of GPS, Galileo and GLONASS signals. | ||
- | Because of this older software only check for NMEA 0183 sentences starting with <nowiki>"$GP"</nowiki> (= GPS only) instead of looking for the different GNSS systems (e.g. <nowiki>"$GPRMC..."</nowiki>). | ||
- | Unfortunately with newer GNSS receiver often multiple GNSS systems are used and therefore <nowiki>"$GN"</nowiki> is used (<nowiki>"$GNRMC..."</nowiki>). | ||
It would be better to us instead of <nowiki>"$GPRMC"</nowiki> either <nowiki>"$G.RMC"</nowiki> ("." = anychar) for using GPS, Galileo and/or GLONASS (GNSS) or even <nowiki>"$..RMC"</nowiki> which means any source. | It would be better to us instead of <nowiki>"$GPRMC"</nowiki> either <nowiki>"$G.RMC"</nowiki> ("." = anychar) for using GPS, Galileo and/or GLONASS (GNSS) or even <nowiki>"$..RMC"</nowiki> which means any source. | ||
- | <nowiki>"$"</nowiki> = Start | + | <code> |
+ | NMEA 0183 sentence "$XXYYY..." explanation: | ||
+ | |||
+ | "$" = Start | ||
"XX" = Source device (https://de.wikipedia.org/wiki/NMEA_0183#Ger%C3%A4te-IDs) | "XX" = Source device (https://de.wikipedia.org/wiki/NMEA_0183#Ger%C3%A4te-IDs) | ||
BD = Beidu | BD = Beidu | ||
Line 14: | Line 19: | ||
GN = GNSS(multiple sources e.g. GPS "GP", Galileo "GA" and Glonass "GL") | GN = GNSS(multiple sources e.g. GPS "GP", Galileo "GA" and Glonass "GL") | ||
"YYY" = Record | "YYY" = Record | ||
- | RMC = Recommended Minimum Sentence C | + | RMC = Recommended Minimum Sentence C (used in most cases) |
- | GGA = Global Positioning System Fix Data | + | GGA = Global Positioning System Fix Data |
- | GNS = GNSS fixed data | + | GNS = GNSS fixed data |
- | GLL = Geographic Position - Latitude/Longitude | + | GLL = Geographic Position - Latitude/Longitude |
+ | ... | ||
+ | |||
+ | Source: https://de.wikipedia.org/wiki/NMEA_0183 | ||
+ | </code> | ||
====== SDK Script gps-udp-client-GNSStoGPS.are ====== | ====== SDK Script gps-udp-client-GNSStoGPS.are ====== |