Skip to content

Releases: PointOneNav/fusion-engine-client

Release v1.16.0

23 Feb 14:29
Compare
Choose a tag to compare
Release version 1.16.0.

New Features
- Added UTC/GPS time to P1 time conversion support
- Added heading measurement plot support to `p1_display`
- Added standalone example CMake project that imports this library using `FetchContent`

Changes
- Updated CMake flow to support FetchContent

Fixes
- Fixed missing `TRACE` definition in `trace.py`

Release v1.15.2

10 Feb 19:25
Compare
Choose a tag to compare
Release version 1.15.1.

Changes
- Added `Response::UNAVAILABLE` enum value

Release v1.15.1

07 Feb 22:15
Compare
Choose a tag to compare
Release version 1.15.1.

Changes
- Renamed heading message from `RelativeENUHeading` to `HeadingMeasurement` and moved to `measurements.h/py`
- Corrected documentation for heading vector direction
- Updated `setup.py` in preparation for PyPI publish
- Organized optional requirements in `setup.py`, and improved README installation instructions

Release v1.15.0

06 Feb 19:52
Compare
Choose a tag to compare
Release version 1.15.0.

New Features
- Added GNSS sky plot
- Added GNSS satellite (L1) C/N0 vs time plot
- Added a new heading measurement message definition
- Added enum definitions for Quectel sub-version and text NMEA messages
- Added a `REGION_BLACKOUT` fault type
- Refactored `DataLoader` class (formerly `FileReader`) to use the
  `MixedLogReader` for efficiency, and to allow reading from a mixed binary
  file directly
  - Not backwards compatible: class name and API changes. See #149 for details.

Changes
- Allow wildcards in `--plot` specifiers to show multiple plots
- Added backwards compatibility for Python environments with colorama<0.4.6
- Refactored trace logging implementation (`trace.py`) to avoid API conflicts
  with other libraries

Fixes
- Fixed incorrect index when computing ENU rotation matrix
- Fixed crash when generating an index for a `.p1log` file starting with a pose
  message

Release v1.14.0

05 Dec 03:10
Compare
Choose a tag to compare
Release version 1.14.0.

New Features
- Added signal status plot to `p1_display.py`
- Added `p1_display.py --plot` option to specify which plots to generate

Changes
- Plot the navigation engine's forward velocity estimate to compare with wheel speeds
- Improved GPS time support in `Timestamp` class
- By default, reduce or skip slow plots when reading a very long log (>2 hours)

Fixes
- Fixed PLATFORM_STORAGE_DATA message ID in Python
- Renamed DataVersion major/minor fields to resolve name conflict with Linux macros
- Fixed Python crash when reading specified message types using an index file
- Fixed crash when plotting gear/direction on wheel speed plot

Release v1.13.0

07 Nov 15:12
f0e9057
Compare
Choose a tag to compare
Release version 1.13.0.

New Features
- Add ability to query message rate settings for current transport
- Added fault control support
- Added `send_command.py` example application

Release v1.12.0

10 Oct 15:34
4354727
Compare
Choose a tag to compare
New Features

- Added apply-and-save flag to `SetMessageRate` command
- Added example serial client application
- Added a Python generator class for efficiently reading mixed binary files
- Added wildcard support to `Set/GetMessageRate` commands to allow bulk
  message rate control (e.g., set all output to 1 Hz, disable NMEA, etc.)
- Added data import/export command definitions (e.g., export user settings
  from the device)

Changes
- Renamed `*MessageOutputRate` messages to `*MessageRate`
- Improved index file EOF bounds checking if the data file changes
- Display OpenStreetMap map tiles by default if a Mapbox token is not
  available to display satellite imagery
- Removed deprecated `*OutputInterfaceConfig` messages

Fixes
- Fixed index file timestamping for measurements
- Fixed index file generation issues when specifying a time range or list
  of message types
- Fixed crash when unpacking a `ResetRequest` message

Release v1.11.3

12 Aug 22:52
Compare
Choose a tag to compare
Release version 1.11.3.

Changes
- Switched to mainline gpstime (0.6.2) for Windows leap second fixes
- Changed `FusionEngineDecoder` `warn_on_error` parameter definition
- Renamed `print_contents` application to `p1_print`
- Use Python logger in all applications, and send output to stdout

Fixes
- Fixed a crash when converting calibration status messages to numpy

Release v1.11.2

29 Jul 22:24
Compare
Choose a tag to compare
Release version 1.11.2.

New Features
- Added watchdog timer enable/disable setting

Release v1.11.1

26 Jul 00:44
Compare
Choose a tag to compare
Release version 1.11.0.

Fixes
- Fixed str() operators for wheel measurement classes