GARCOM12 - Reads and displays NMEA sentences and reads and stores Garmin Tracks, Routes, Waypoints and the Almanac. 1. Added more fonts and activated GRMN/GRMN->[Routes, Waypoint, Almanac]->Upload. 6/24/2000 2. Added an "Auto File" feature that will calculate a file name for uploads instead of requesting a name. 6/27/2000 PROGRAM OVERVIEW: GARCOMM is a single threaded OS/2 PM program that will read data from a serial port (1 - 4 configurable) and display it on the screen. The data must be in standard NMEA sentences. The user must configure the communications parameters before attempting to read the port. Configuration data is saved over re-executions. GARCOMM will also communcate with a GARMIN GPS using the proprietary Garmin protocol. It will allow uploading of the track, route waypoint and allmanac data saved in the GPS and store it in a .trk, .rte, .wpt and .alm files respectively The .trk track file is in the proper format for use by Movemap in simulation mode. SETUP: Unzip the program in the mapprog directory on the same hard drive that contains Movemap and the map directories. GARCOMM uses Borland controls; so if you haven't added bpmcc.dll to the \OS2\DLL directory you must do that. It also displays a picture of your choice that must be named booktitl.bmp and must be in the mapprog directory. The bundle contains GARCOMM,exe, this readme file and bmcc.dll. OPERATION: You can execute the GARCOMM from an OS/2 prompt or a icon. The first time the PM session comes up you must: File->Config Comm will open a dialog box that will allow you to select Comm Port, Port Speed, Data Bits, Stop Bits, Parity and Comm Format. The values entered except for Comm Format are saved over executions of GARCOMM, File->Exit will allow a graceful exit from GARCOMM. Data Mode->Start opens the serial port using the current Comm parameters and begins reading the input. When (if) it detects the first good NMEA sentence it will black the screen and begin displaying sentences scrolling from the bottom and off the top of the screen. If the opening screen does not erase it likely means either that you misconfigured the communications parameters or your GPS is not transmitting correctly. Data Mode->Reset closes the comm port and stops receiving data. The screen will be left with the most current set of NMEA sentences displayed. GRMN/GRMN->Tracks->Upload enables the loading of saved tracks from the Garmin GPS using the GRMN/GRMN protocol. A dialog will open asking for a fully qualified file name in which to store the uploaded info. Once this is entered GARCOMM will read the port looking for the initial Garmin sentence. GARCOMM's bit rate must be modified to match the GRMN/GRMN transmit speed in order for this to work. After selecting this option the Garmin GPS can then be put in track upload mode and GARCOMM will receive the track data and store it in the designated file. The track data will be displayed as it is received. When complete GARCOMM will display some statistics and error info. GRMN/GRMN->Tracks->Reset disables the uploading of GRMN/GRMN track data. GRMN/GRMN->[Route, Waypoint, Almanac]->Upload work the same way as GRMN/GRMN->Tracks->Upload except they default to different file types [.rte, .wpt, .alm] for data storage. GRMN/GRMN->[Route, Waypoint, Almanac]->Reset disables the uploading of [Route, Waypoint, Almanac] data. GRMN/GRMN-->[Route, Waypoint, Almanac]->Download is not operational yet. Tom Danninger, 6/24/2000