- Fix example in readme use wrong function.
- Bump package.xml version to 0.2.1
- Fix bad protocol exception looping error with cleaning buffer with only one byte
- Fix checksum exception looping error with cleaning buffer with telegram size
- Add feature test class to merge each error recovery testing code
- Add test case to validate recovery :
- bad checksum recovery
- bad navigation protocol recovery
- bad answer protocol recovery
- Add in dataset erroneous frames :
- Nav frame with bad checksum
- Nav frame with bad protocol version
- Answer frame with bad protocol version
- Add classe used to test error recovery
- Add in git ignore clion generated files
- Add CMake option description for BUILD_TESTING variable
- Fix CMake error used old branch master to fixed tagged commit to release-1.11.0
- Contributors: Foissac Nicola
- Fix strict aliasing warning by using memcpy
- Fix the protocol version test condition
- Do not force SHARED library to use static lib on Windows
- Add checksum checking on frame reception Allow to use on unreliable communication like serial ports
- Breaking change: Allow the decoder to parse partial frames by reconstructing the frames internally using a circular buffer This allows to work properly on TCP and moreover, serial ports. This change changes the API as reflected in README minimal example.
- Add usage examples
- Add bits enums for INSAlgorithmStatus and INSSystemStatus
- Contributors: BARRAL Adrien, Romain Reignier
- Add ins algorithm status and ins system status bits description in emums
- Add clang format file
- Set CMake project version from package.xml
- Contributors: Romain Reignier
- Fix CMake config file for older CMake In order to do a Kinetic release.
- Contributors: Romain Reignier
- Reduce minimum required CMake version to allow build on Debian Stretch for ROS Melodic
- Contributors: Romain Reignier
- Add package.xml to build with catkin
- Rework cmake installation
- Rename to ixblue_stdbin_decoder in lower case to stay consistent
- Allow the parser to read other header types (Answer and command)
- Use boost::asio::const_buffer instead of boost::asio::mutable_buffer Frame data is not modified while parsed.
- Change namespace to ixblue_stdbin_decoder to avoid naming conflict with StdBinDecoder class Causes issues in IDEs and adds confusion
- Contributors: Adrien BARRAL, Romain Reignier