Garmin 16-HVS GPS Receiver User Manual


 
GPS16-HVS GPS Receiver
Alias ParseStr(2) = Time
Alias ParseStr(3) = Latitude
Alias ParseStr(4) = Hemisphere_NS
Alias ParseStr(5) = Longitude
Alias ParseStr(6) = Hemisphere_WE
Alias ParseStr(7) = GPS_Quality
Alias ParseStr(8) = Num_Satellites
Alias ParseStr(9) = HDOP
Alias ParseStr(10) = Altitude
Alias ParseStr(11) = Altitude_units
Alias ParseStr(12) = Geoidal_Sep
Alias ParseStr(13) = Geoidal_units
Alias ParseStr(14) = DGPS_Age
Alias ParseStr(15) = Diff_Ref_ID
Alias ParseStr(16) = Asterisk
Alias ParseStr(17) = Check_Sum
Alias ParseStr(18) = CRLF
' Store the ParseStrd elements of the $GPGGA string as
' short strings.
DataTable(Parsed,1,-1)
DataInterval (0,5,sec,10)
Sample(1,GPGGA,String)
Sample(1,Time,String)
Sample(1,Latitude,String)
Sample(1,Hemisphere_NS,String)
Sample(1,Longitude,String)
Sample(1,Hemisphere_WE,String)
Sample(1,GPS_Quality,String)
Sample(1,Num_Satellites,String)
Sample(1,HDOP,String)
Sample(1,Altitude,String)
Sample(1,Altitude_units,String)
Sample(1,Geoidal_Sep,String)
Sample(1,Geoidal_units,String)
Sample(1,DGPS_Age,String)
Sample(1,Diff_Ref_ID,String)
Sample(1,Asterisk,String)
Sample(1,Check_Sum,String)
Sample(1,CRLF,String)
EndTable
' Store GPS $GPGGA string as a complete string
DataTable (GGA,1,-1)
DataInterval (0,5,Sec,10)
Sample (1, GPSData, String)
EndTable
'Main Program
BeginProg
SerialOpen (com1,1200,0,0,2000)
Scan (5,Sec,0,0)
bytes = SerialInChk (com1)
SerialIn (GPSData,com1,20,13,100)
SplitStr (ParseStr(1),GPSData,CHR(44),18,5)
SerialFlush (com1)
8