HomePage : HowTo : GPSOnNewton : GPSMap
HomePage : HardWare : GPSOnNewton : GPSMap
GPS Map
Moving Map Application by Gerd Staudenmaier, Germany
Released as Freeware
Mirror of GPS Map websiteGPS Map for NOS 2.x
GPS Map v2.1 -- Very powerful moving map system.- "GPS Map 2.0 runs only on Newtons running OS version 2.0 or 2.1. It is highly optimized for the MessagePad 2x00 family, although it should also run on MessagePad 130. The (upgraded) MessagePad 120 has too little heap space for running the 2.0 version. Use the 1.x version instead." (From the
Version 2.0 Supplement Manual)
- "GPS Map 2.0 runs only on Newtons running OS version 2.0 or 2.1. It is highly optimized for the MessagePad 2x00 family, although it should also run on MessagePad 130. The (upgraded) MessagePad 120 has too little heap space for running the 2.0 version. Use the 1.x version instead." (From the
GPS Monitor 2.0b9 -- checks GPS receivers for compatibility with GPS Map and GPS Map Lite. Many options (e.g. see communication from receiver, copy to clipboard, etc.).
GPS Map for NOS 1.x
GPS Map Lite v1.29
GPS Map Tools 1.0 (for GPS Map 1.x and GPS Map Lite 1.x)
Map Preparation Package 1.5 (Win & Mac)
How to make your own GPS maps
- See the Complete Moron's Manual(TM) to GPSMapMaking (if a moron can, so can you)
- GPS Map
Map-Making Support by Gerd Staudenmaier. - See also Dr. Michael Briley's excellent
Making Newton GPSMaps (hey, if an astrophysicist can, so can you, too! ;=} )
GPS Map FAQ
Note: Application- or hardware-specific questions may also be answered on the respective Wiki page, e.g. NewtNav, TeleTypeGPS,...
- Q: My GPS receiver sends a lot of different sentences. Are these all necessary?
A: "The Newton CPU performance was quite limited and so all applications had trouble with decoding NMEA sentences, if the GPS device sends a lot of them without gaps between. Especially Garmin receivers tend to overload GPS Map with lots of useless NMEA sentences.
- If you can disable unwanted messages within your GPS device you should do so.
- You should use $GPGGA and $GPVTC only if possible.
- Consult your receiver documentation for instructions on how to configure its NMEA sentences." (Gerd Staudenmaier)
- Q: Which GPS device (GPS receiver, GPS antenna) works with GPS Map?
- A: "In principle any GPS will do, as long as it gives you the data on a serial port in the NMEA format (4800 Baud, 8, N, 1). Nice to have would be RS232 output (a bare GPS receiver board has mostly only TTL output which has to be transformed into RS232 by a level shifter) and a battery buffered clock.
- Also nice to have is 12 channels or may be more as well as a handbook with commands, especially commands to set the position acquistion time interval. This is normally 1s but if you plan to use GPSmap it is recommended to use less frequent updates. About 2 or 5sec is already very good for GPSmap on a MP2k1. And there's another amazing thing: The memory bug -10061 might cause GPSmap to crash, if its private bug fix isn't enabled. With bug fix on GPSmap becomes as slow as it is on a MP130. But on a non-upgraded MP2000 the 61 bug doesn't exist and the bug fix must thus not be enabled and on these machines GPSmap will run on its full speed."
Marco Mailand
- Q: I've written down the coordinates I saw in
NewTerm (like 1234.5678,N and 1234,6789,E) and tried to enter them in GPS Map's "Go to position"-popup window. This got me an "Invalid data format"-error. How can I enter these position strings? - A: "That's NMEA format only. Please look into the GPS Map documentation for valid position entry formats." (Gerd Staudenmaier)
- Q: How can I configure my GPS receiver via Init strings? Is there a difference between Init strings for NMEA and for specific chipsets (e.g. SiRF II)?
- A: ??? No clue, all help appreciated, pls. post HERE! ???
GPS Map Init Strings
Note: These are Init strings taken from various sources. Some are tested, some are not -- see comments. Any additional Init strings that will work with GPS Map much appreciated.
- Query sentences.
A query sentence is a means for a listener to request a particular sentence from a talker. The general format is:
The first two characters of the address field are the talker identifier of the requester and the next two characters are the talker identifier of the device being queried (listener). The fifth character is always a "Q" defining the message as a query. The next field (sss) contains the three letter mnemonic of the sentence being requested. An example query sentence is:
- $CCGPQ,GGA<CR><LF>
- where the "CC" device (computer) is requesting from the "GP" device (a GPS unit) the "GGA" sentence. The GPS will then transmit this sentence once per second until a different query is requested." (Klaus Betke:
"The NMEA Protocol", 2001)
"An initialisation string may be needed by some GPS receivers to enable them for outputting NMEA data. You may enter both ASCII and binary data into the input field. Each binary byte must be prefixed by a # sign, followed by two hexadecimal digits. If the # sign should occur as an ASCII character within the string you must type it twice.
- "Please note: As it is difficult to recognise hexadecimal data (e.g. to distinguish between a O and a 0) you should use the keyboard by double-tapping into the input field instead of handwriting.
Some receivers, e.g. the Centennial PCMCIA SatNav
GPS Card offer an option for initialising them with the actual date and time for speeding up the time until getting the first fix. You may insert the strings #UD for Universal Date and #UT for Universal Time (UTC) into the initialisation string.Example 2: The string:
- $PRWIINIT,V,A,A,,,,,,,,,,#UT,#UD#0D#0A$PRWILOG,GGA,A,5#0D#0A$PRWILOG,VTG,A,5#0D#0A
- $PRWIINIT,V,A,A,,,,,,,,,,#UT,#UD#0D#0A$PRWILOG,GGA,A,5#0D#0A$PRWILOG,VTG,A,5#0D#0A
- as shown within the screen shot above will initialise the NMEA version of the Centennial PCMCIA SatNav
GPS Card with date and time, and set its update rate for both the $GPGGA and $GPVTG messages to once per five seconds for reducing power consumption. If you have the binary protocol version of that card please note that you will need to install and select the special GPS driver included with this delivery!" (
Version 2.0 Supplement Manual)
I tried GPS Lite, but the program is only looking for GPS... Although the GPS is sending data, and (I think) everything is set up properly (NMEA, Serial 4800 bps etc).
Try that:
- 1. Check the serial port output with the GPS monitor program.
- 2. It might be possible that the GPS dumps to much data onto the serial port and the buffer goes into overflow. Standard GPS behaviour is to send up to 7 GPS strings each second and I would recommend you to increase that to 2...5 seconds and get rid of the redundant information.
- 3. Increasing the update rate of your GPS requires bi-directional communication which I found not reliable with the Newton. Then I did it on a PEECEE with a standard terminal program (HyperTerm
or Kermit). 4. Send e.g. these 3 strings for a Zodiac chip set from Rockwell:
- $PRWIILOG,???,V,,,#0D#0A -> (disable all output msgs)
- $PRWIILOG,GGA,A,T,2,0#0D#0A -> (enable GGA string, each 2 seconds)
- $PRWIILOG,RMC,A,T,2,0#0D#0A -> (enable RMC string, each 2 seconds)
- 5. You might enter these strings also into the GPSmap init string fields, but I don't know whether they will work. I had no success with my set-up/cable/GPS.
- 6. Your GPS might need completely different init strings which you should find out from the manual for the used chipset.
- 7. This "#0D#0A" means append CRLF at the end of the string or set the terminal program to append it automagically." (
Marco Mailand 2002)
NMEA 183
$PRWIINIT,V,A,A,,,,,,,,,,#UT,#UD#0D#0A
- ??? Funktion ???
- Source:
Version 2.0 Supplement Manual
$PRWILOG,GGA,A,5,#0D#0A
- ??? Funktion ???
- Source:
Version 2.0 Supplement Manual
$PRWILOG,VTG,A,5#0D#0A
- ??? Funktion ???
- Source:
Version 2.0 Supplement Manual
SiRF
- SiRF Technologies:
"SiRF Binary Protocoll Reference Manual"
- SiRF Technologies:
DJV: Stuff I've tried that didn't convince my AQ-300 (NMEA 183, SiRF II) to work with GPS Map
- $CCGPQ,GGA<CR><LF>
$CCGPQ,VTG<CR><LF>
- Result: "Waiting for GPS data!", then "GPS: n/a".
- $CCGPQ,GGA#0D#0A
$CCGPQ,VTG#0D#0A
- Result: LED flashes (=has position fix); "GPS: 0" and full black bar, then "GPS: n/a".
$PRWIINIT,V,A,A,,,,,,,,,,#UT,#UD#0D#0A$PRWILOG,GGA,A,5#0D#0A$PRWILOG,VTG,A,5#0D#0A
- Result: LED flashes (=has position fix); "GPS: 0" and full black bar, then "GPS: n/a".
- Used by Marco Mailand:
- $PRWIILOG,???,V,,,#0D#0A
- $PRWILOG,GGA,A,T,2,0#0D#0A
$PRWILOG,RMC,A,T,2,0#0D#0A
- Result: LED flashes (=has position fix); "GPS: 0" and full black bar, then "GPS: n/a".
HomePage : HowTo : GPSOnNewton : GPSMap
HomePage : HardWare : GPSOnNewton : GPSMap




