Releases: SlashDevin/NeoGPS
Releases · SlashDevin/NeoGPS
v4.2.9
New fix members and messages
- New class and example sketch for Garmin proprietary $PGRMF message
- New fix members for Velocity North/East/Down. Parsed from ublox $PUBX,00 and NAV_PVT messages
- New fix members for Speed, Heading and Time error estimates
- Data Model page updated
Release incorporating several bug fixes.
v4.2.7 Release 4.2.7
Minor work-around for Due platform
- See Issue #76
Add North/East/Down velocity feature
- Add new Velocity North/East/Down members
- new configuration item in GPSfix_cfg.h
- values and validity flags added to
gps_fix
- printed by
trace_all
- parsed from UBX NAV_VELNED message
Minor fixes
v4.2.3
- Examples default to using AltSoftSerial on boards without an extra
HardwareSerial
port (likeSerial1
) - Char and field validation implemented for all standard NMEA sentences
GPL License
- Relax license from LGPL to GPL
- Add GPL license header to all files
GPSport.h rework, update Installation instructions
- Add location, altitude, speed and heading validation tests
- Character and Field validation configurations default to
false
gpsPort
is the new serial port variable for all examples- Add instructions to use
Serial
for GPS and Serial Monitor messages - Add UBX binary message HNR-PVT
New validation options
- Because the NMEA checksum is not very good at error detection, extra validation test can be performed:
- Character validation simply checks whether a particular character is valid for a field. For example, integer fields can only contain digits 0 to 9.
- Field validation checks whether a parsed field value is in an acceptable range. For example, latitude degrees must be between -90 and +90.
- The options are in NMEAGPS_cfg.h
- This increases the program size (extra code) and the execution time (extra tests).
- This version validates only the N/S field of a location. Future releases will contain validation of all fields.