Releases: PointOneNav/fusion-engine-client
Releases · PointOneNav/fusion-engine-client
Release v1.23.6rc2
Release version 1.23.6rc2. Changes - Add Response::UNSUPPORTED_INTERFACE - Add RESET_GNSS_TIME and POSE_RESET enums for reset requests - Add flag to platform storage to capture UserConfig platform Fixes - Fix missing header return in _populate_available_source_ids
Release v1.23.6rc1
Release version 1.23.6rc1. Changes - Add Response::UNSUPPORTED_INTERFACE Fixes - Fix missing header return in _populate_available_source_ids
Release v1.23.5
Release version 1.23.5. New Features - Added new GNSS satellite az/el vs time plot - Added control for filtering events based on type name or content - Added `--reference` option to plot pose error compared with a known truth source - Currently supports stationary position error only - `PoseMessage` now has `flags member, which currently signals whether the device is stationary or not - Add `Stationary Status` plotting tool Changes - Increment PoseMessage version to 1.2 - Updated FE spec reference. Fixes - Fix typo in bitmask_to_string refactor - Add check for when `MixedLogReader` is rewound in order to prevent a numerical overflow error - Set default next index element when file is being read from beginning
Release v1.23.4
Release version 1.23.4. New Features - `p1_display.py` and `p1_print.py` now accept `--source-id` as command line argument and use accordingly - Added `MixedLogReader` and `DataLoader` options to filter pose data by source ID - Allow unknown `MessageTypes` to be specified as args - Tool to filter FusionEngine data over stdin - Add Faction V2 VehicleModel enum Changes - Skip empty files by default in Python `find_log_file()` function - Moved `VersionInfoMessage`, `DeviceIDMessage`, and `EventNotificationMessage` from `control.h` to `device.h` - Reorganized `configuration.h` Doxygen to group components and improve navigation - Removed commented-out arrays from variable-length message structs to avoid confusion - Minor documentation wording clarifications Fixes - Fix display not showing version. - Fixed import issue in mixed_log_reader. - Avoid error with empty `fast_indexer` results - Fixed fast indexing error if a FusionEngine message encapsulates another complete FusionEngine message
Release v1.23.3
Release version 1.23.3. Fixes - Fixed use of staticmethod _define_enum_config_classes()
Release v1.23.2
Release version 1.23.2. New Features - Added UNIX domain socket configuration settings Changes - Merged client/server configurations into one entry each for TCP and UDP - Renamed `WEBSOCKET_SERVER` to `WEBSOCKET`
Release v1.23.1
Release version 1.23.1. New Features - Added option to return sync bytes from `MessageHeader.unpack()` if requested - Added simplified `str()` operator to `DataVersion` (e.g., "6.7") Changes - Removed deprecated `disable_index_generation` argument Fixes - Added missing `STARTUP_REQUEST` message to `IsCommand()` helper function - Force `offset` to 0 in all `pack()` functions if allocating a byte buffer internally - Cleaned up `HeadingOutput` pack/unpack functions and documentation - Added heading value to `repr(HeadingOutput)` string - Corrected heading solution type in plot hover text - Fixed handling for command-line arguments that can be specified multiple times
Release v1.23.0
Release version 1.23.0. New Features - Added default `to_numpy()` support for all messages (where applicable) - Added default `pack()`/`unpack()`/`str()` implementations for messages using Construct - Added Construct `NumpyAdapter` to implicitly convert to/from a numpy array - Added `@enum_bitmask` decorator to simplify enum<->bitmask class creation (e.g., `SatelliteType` vs `SatelliteTypeMask`) - Added `p1_print` options `--skip` and `--max` Changes - Use input prefix for output filenames in `extract_*` scripts (e.g., my_data.p1log --> my_data.kml) - Changed `FusionEngineFramer` C-style callback API to pass an additional `void*` context argument Fixes - Added `is_unrecognized()` helper function to all classes derived from `IntEnum` - Fixed summary table off-by-1 and other issues in `p1_print` - Restored `std::function` callback support in `FusionEngineFramer`
Release v1.22.8
Release version 1.22.8. Fixes - Fixed edge case causing double-counted data when indexing `.p1log` files - Fixed missing `<cstdint>` include in `data_version.h`
Release v1.22.7
Release version 1.22.7. New Features - Added ENABLED interface config - Added `ConfigurationSource` value for reading the device default values - Added `FaultControlMessage` option to simulate navigation engine integrity status failures - Added option to return `Timestamp` objects from `convert_to_*_time()` instead of just floating point values Changes - Added Python helper classes for PORT and REMOTE_ADDRESS interface settings - Added additional functionality to UDP example - Separated start/stop command functionality to use flags Fixes - Fixed KML generation if any of the pose messages do not have GPS time, particularly after hot starting indoors