TRIPMATE SAT VIEWER (VBSAT) Documentation Final Draft 1. Overview This program is a replacement for the "tripmate.exe" program supplied on the Street Atlas V5 (SA5) CDROM in the UTIL subdirectory. It is NOT a replacement for the SA5 program itself. VBSAT is written in Visual Basic V6.0. Currently it only supports the Rockwell binary output from the Delorme TRIPMATE GPS. 2. Description Center Screen: Is what I call the dart board! It a pictoral view of where the currently tracked satelites are. North is up, East to the right, South is down, and West is to the left. The largest circle represents your horizon. From each circle to the next is 10 degrees difference in height. The large dot in the center represents your zenith. The satelites are represented by colored squares. The center of each square is where the satelite currently is. Green is used for sats that are being tracked, and are currently being used for LAT/LONG coordinates via the current solution. Red is used for sats being tracked but not being used in the LAT/LONG solution. Someplace on the outer circle will be the letter "M". This is where magnetic north is as being reported via the binary messages. Top Left: Is the reported LAT/LONG/HEIGHT fields as they are reported in various binary messages. No additional processing is being done on these (ie they are just extracted and converted from the binary output.) LAT is DD.DDDD (ie degrees, and fractions of a degree). Long is the same as LAT but 3 digits for degrees. HEIGHT is in meters above sea level (actualy its above the current geode being used in the tripmate which is WGS84). Last, a 1, 2, or 3 depending on how many sats are being tracked. Top Right: Is a sqare .05 min in height, and .05 min in width. The center point is the LAT/LONG from the VBSAT.INI file used in initializing the TM. The best plots are obtained by letting the system average over time you position, and using one of the pull down menues, save the current average as your initial LAT/LONG point, and then restart VBSAT. The plot will now be centered on the new averaged position. There is still a remaining bug when you let the plot get too close to the edges of the square. Under the plot display is the program uptime in MMMM:SS format. Right side: Is a combination of a few different binary messages. The Bar graphs show the signal strength of tracked satelites, and if its being used in LAT/LONG calculations (ie GREEN/RED). The limits on the bar graphs are 20-50 since I've never sean a strength outside of these values. I've seen low 20's when a sat is just high enough to go from RED to GREEN, and high 40's when a GREEN sat is directly overhead at the zenith. The column heading are... "pr" = satelite number "ele" = elevation above your horozon "aza" = alzimuth (ie NSEW direction) "str" = signal strength "wiz" = value from the $PRWIZCH (private) output line "gsa" = satelite number is in the GSA output (ie being used for coor) "gsv" = satelite number is in the GSV output (ie this row is valid) Bottom Right: Bottom display is the current PDOP, HDOP, VDOP as reported in the binary messages. Right below that are the counts of each binary sentence. Bottom: The large section contains misc info. Bottom Left: The the current GMT date, and time as reported by the tripmate. Below that is the large EXIT button which should be used to correctly exit the program. 3. Pull Down Menues "MISC" Is used to save positions, averages in the registry. "Save Cur Pos" Save Currently being reported Lat and Long into ini file as current position. This is used to init the TM when starting the program, and when using the PLOT/NEW feature. "Save Cur Ave" Save in the ini file the current average totals of count/latitude/longitude. "Save Ave as Cur Pos" Save the current averages of latitude/longitue as the current position in the ini file. This is used to init the TM whan starting the program, and when using the PLOT/NEW featue. "Reset Averages" Zero the current averages in both memory and in the ini file. "PLOT" This is used to clear the plot display. "NEW" This clears the visible plot area, AND recenters the plot area on the currently saved CUR position. "SAVE" This increments a global counter and saves the plot area in file "GRAPHXX.BMP" "CLEAR" This only clears the visible plot area PS#1 There is a Visual Basic BUG where if you exit the program in any way other than using the EXIT button, VB4 will not deassert the DTR line. This will cause the tripmate to continue running, & run down batteries SO, do not exit via the "-" pull down menu in the title bar, or the window manager control panel PS#2 Make sure you enter the correct time zone (+X or -X), otherwise the TM wont be initialize correctly, and will take much much longer to track sats. PS#3 This program put the TM into ROCKWELL binary mode during init time to totaly turn off position pinning, and then keep it in that mode. The TM will ALWAYS come up in NMEA mode after a power cycle (or DTR flip).