lejos.addon.gps
Class VTGSentence
java.lang.Object
lejos.addon.gps.NMEASentence
lejos.addon.gps.VTGSentence
public class VTGSentence
- extends NMEASentence
VTGSentence is a Class designed to manage VTG Sentences from a NMEA GPS Receiver
$GPVTG
Track Made Good and Ground Speed.
eg1. $GPVTG,360.0,T,348.7,M,000.0,N,000.0,K*43
eg2. $GPVTG,054.7,T,034.4,M,005.5,N,010.2,K*41
054.7,T True course made good over ground, degrees
034.4,M Magnetic course made good over ground, degrees
005.5,N Ground speed, N=Knots
010.2,K Ground speed, K=Kilometers per hour
eg3. for NMEA 0183 version 3.00 active the Mode indicator field
is added at the end
$GPVTG,054.7,T,034.4,M,005.5,N,010.2,K,A*53
A Mode indicator (A=Autonomous, D=Differential,
E=Estimated, N=Data not valid)
- Author:
- Juan Antonio Brenha Moral (major recoding by BB)
HEADER
public static final String HEADER
- See Also:
- Constant Field Values
VTGSentence
public VTGSentence()
getHeader
public String getHeader()
- Returns the NMEA header for this sentence.
- Specified by:
getHeader
in class NMEASentence
- Returns:
- The NMEA header string ($GPGGA, $GPVTG, etc...)
getSpeed
public float getSpeed()
- Get Speed in Kilometers
- Returns:
- the speed in kilometers per ???
getTrueCourse
public float getTrueCourse()
- Get true course, in degrees.
- Returns:
- the true course in degrees 0.0 to 360.0
getMagneticCourse
public float getMagneticCourse()
- Get magnetic course, in degrees. Holux-1200 GPS doesn't have a built in magnetic compass so
this value is blank.
- Returns:
- the magnetic course in degrees 0.0 to 360.0