Releases: sparkfun/SparkFun_Extensible_Message_Parser
Releases · sparkfun/SparkFun_Extensible_Message_Parser
v2.0.2 : fix Parser index, fix badCrc callbacks
This release:
- Corrects a bug in the
sempFirstByteparser index which was preventing additional parsers from running - Restores
badCrccallback backward compatibility- In version 2.0.0 and 2.0.1,
badCrcwas passing the Unicore NMEA / Hash CR LF through to the callback - This caused the callback in the Unicore library to fail as the checksum byte were not where they were expected to be
- In turn this was causing
UM980::beginto fail, preventing (e.g.) RTK Everywhere from running on Torch - This release fixes things by truncating the CR / LF when calling the callback
- In version 2.0.0 and 2.0.1,
- Adds a new example to test the UM980 (Unicore Hash) MODE command response
- Removes some redundant code which was causing compiler errors
All examples have been tested on ESP32
The Unicore library has also been tested on ESP32. begin is working again
Increase NMEA max sentence name length
Now supports longer NMEA sentence names, such as "PQTMJAMMINGSTATUS" used by the LG290P messages.
Expand platform support
SEMP now works on:
ESP32
SAMD21
SAMD51
Arduino Uno
Add PSRAM support
v1.0.8 Update version to 1.0.8 in library.properties
Add PSRAM support
v1.0.7 Carve out support for ESP32 to avoid compilation errors
Version 1.0.6
This release:
- Adds a full set of helper methods for u-blox UBX message data extraction
- See the updated UBLOX_Test.ino example for details. Increase BUFFER_LENGTH to 100 bytes to view the NAV-PVT data
- Adds new helper methods to extract the UBX Class, ID and payloadLength
- Adds
sempAbortNmeaOnNonPrintableandsempAbortHashOnNonPrintable- Allows much faster recovery if the SEMP gets stuck in either NMEA or Unicore Hash, waiting for an Asterix
- Adds verbose debugging
- With verbose debugging enabled, debug messages are generated when the UBX / RTCM / SBF / SPARTN / Unicore Binary message length is known. Allows erroneous message lengths to be trapped much more easily
Version 1.0.5
This release:
- Correctly handles zero-payload RTCM "filler" messages
- Correctly handles zero-payload UBX messages (e.g. UBX-UPD)
Version 1.0.4
This release:
- Adds
sempParseNextBytesto parse multiple bytes - Adds the RTCM helper methods
sempRtcmGetUnsignedBitsandsempRtcmGetSignedBitsto help data extraction from RTCM messages- See the updated RTCM_Test example for details
- Adds
keywords.txt
Fix Unicore Checksum for non Mode commands
v1.0.3 Update library.properties
Version 1.0.2
This release:
- Adds support for u-blox SPARTN and Septentrio SBF
- Please see the new examples for details:
- SPARTN_Test
- SBF_Test
- SBF_in_SPARTN_Test demonstrates how to use two parsers to separate Septentrio SBF blocks from a raw LBandBeam stream, and extract SPARTN packets from the remaining L-Band data