Releases: PointOneNav/fusion-engine-client
Releases · PointOneNav/fusion-engine-client
Release v1.24.4
Release version 1.24.4. New Features - Added Bazel 6/7 build support Fixes - Added `recv()` helper to fix socket receive API in Windows (socket timestamps not supported) - Fixed missing commas in CSV output from extract IMU and vehicle speed scripts
Release v1.24.3
Release version 1.24.3. New Features - Added `InterfaceConfigType.FILE_PATH` option Fixes - Removed use of `InterfaceConfigType.REMOTE_ADDRESS` as alias for UNIX domain socket file paths
Release v1.24.2
Release version 1.24.2. New Features - Added `p1_capture --message-type` option, consistent with `p1_print` - Added utilities for capturing socket kernel and/or HW timestamps - Added utilities for mapping file offsets to timestamps - Added p1_display plot for latency results based on captured timestamps - Added optional Python WebSocket transport support `ws://HOSTNAME:PORT` - Requires manual `pip install websockets` - Added Lexus RX450H and Isuzu F-Series VehicleModel enum entries Changes - p1_capture CSV file host_time is now an absolute posix time Fixes - Fixed handling of broken pipes in `p1_capture` - Fixed incorrect type in C++ `INVALID_LEAP_SECOND` constant - Fixed `SerialException` stub to avoid "not child of the exception class" - Fixed `FileIndex` crash if there is no timestamp mapping file available - Fixed crash in `NamedTupleAdapter` when decoding already-translated values like enums (e.g., config response for `TransportDirection`) - Return a `bytes` object from `FusionEngineDecoder` if the message class has a parsing error instead of raising an exception - Fixed serial port baud specifier parsing
Release v1.24.2rc1
Release version 1.24.2rc1. New Features - Added `p1_capture --message-type` option, consistent with `p1_print` - Add utilities for capturing socket kernel and/or HW timestamps - Add utilities for mapping file offsets to timestamps - Add p1_display plot for latency results based on captured timestamps Changes - Added Lexus RX450H and Isuzu F-Series VehicleModel enum entries - p1_capture CSV file host_time is now an absolute posix time Fixes - Fixed handling of broken pipes in `p1_capture` - Fixed incorrect type in C++ `INVALID_LEAP_SECOND` constant - Fix `SerialException` stub to avoid "not child of the exception class"
Release v1.24.1
Release version 1.24.1. New Features - Added positioning engine CPU temperature to `SystemStatusMessage` where available - Added Flexray Device Audi Etron vehicle model - Allow specifyng the number of parallel indexing threads in `DataLoader` Changes - Renamed `MessageData.messages_bytes` list to `message_bytes` to match `message_index` list Fixes - Fixed `p1_display` reset timing plot crash, caused by unintentional deletion of message index - Fixed scroll-zoom support on map - Fixed incorrect calculations in GNSS attitude plot - Fixed displacement plot median position calculation - Fixed handling of non-OK `ConfigResponseMessages` when deserializing in Python - Fixed `p1_display` default output directory when reading from a `.p1log` file that's not within a P1 log directory
Release v1.24.0
Release version 1.24.0. New Features - Added new `*GNSSAttitudeOutput` messages to report orientation measured by a platform with multiple GNSS antennas - Added new `ConfigType::GNSS_AUX_LEVER_ARM` definition for specifying a secondary GNSS antenna location for measuring orientation - Added new `InputDataWrapperMessage` definition, used for capturing incoming binary sensor data - Added new `STA5635Command` `STA5635IQData` messages for interacting with an STA5635 RF front-end - Added `Response::UNSUPPORTED_INTERFACE` response code - Added new `RESET_GNSS_TIME` bit and `POSE_RESET` mask values to `ResetRequest` - Updated `PlatformStorageDataMessage` to version 1.3 with new `flags` field - Now captures platform type for user configuration data - Added new `p1_capture` utility for displaying/logging data from a FusionEngine device in real time - Added NMEA ZDA message configuration support - Added flag definition for SSR client user config data. - Added `ConfigType` for enabling profiling features. - Added Python example script for sending speed measurements to a device Changes - Removed deprecated `*HeadingOutput` messages in favor of new `*GNSSAttitudeOutput` messages - Removed deprecated `ConfigType::HEADING_BIAS` and corresponding `HeadingBias` definitions - Include `gps_time` field in Numpy output for all messages containing GPS time - Simplified example TCP, UDP, and serial client scripts (use `p1_capture` for feature-rich data capture) Fixes - Fixed `MixedLogReader` return header setting after generating the list of available data source IDs - Fix misnamed field in `RawVehicleSpeedOutput` and `RawVehicleSpeedInput` - Fix dropping P1 time in Python `Raw*Output` messages - Fix detecting time source in raw measurements
Release v1.24.0rc4
Release version 1.24.0, candidate 3. New Features - Added new `*GNSSAttitudeOutput` messages to report orientation measured by a platform with multiple GNSS antennas - Added new `ConfigType::GNSS_AUX_LEVER_ARM` definition for specifying a secondary GNSS antenna location for measuring orientation - Added new `InputDataWrapperMessage` definition, used for capturing incoming binary sensor data - Added new `STA5635Command` `STA5635IQData` messages for interacting with an STA5635 RF front-end - Added `Response::UNSUPPORTED_INTERFACE` response code - Added new `RESET_GNSS_TIME` bit and `POSE_RESET` mask values to `ResetRequest` - Updated `PlatformStorageDataMessage` to version 1.3 with new `flags` field - Now captures platform type for user configuration data - Added new `p1_capture` utility for displaying/logging data from a FusionEngine device in real time - Added NMEA ZDA message configuration support - Added flag definition for SSR client user config data. - Add `ConfigType` for enabling profiling features. Changes - Removed deprecated `*HeadingOutput` messages in favor of new `*GNSSAttitudeOutput` messages - Removed deprecated `ConfigType::HEADING_BIAS` and corresponding `HeadingBias` definitions - Include `gps_time` field in Numpy output for all messages containing GPS time - Simplified example TCP, UDP, and serial client scripts (use `p1_capture` for feature-rich data capture) Fixes - Fixed `MixedLogReader` return header setting after generating the list of available data source IDs
Release v1.24.0rc3
Release version 1.24.0, candidate 3. New Features - Added new `*GNSSAttitudeOutput` messages to report orientation measured by a platform with multiple GNSS antennas - Added new `ConfigType::GNSS_AUX_LEVER_ARM` definition for specifying a secondary GNSS antenna location for measuring orientation - Added new `InputDataWrapperMessage` definition, used for capturing incoming binary sensor data - Added new `STA5635Command` mesage for controlling an STA5635 RF front-end - Added `Response::UNSUPPORTED_INTERFACE` response code - Added new `RESET_GNSS_TIME` bit and `POSE_RESET` mask values to `ResetRequest` - Updated `PlatformStorageDataMessage` to version 1.3 with new `flags` field - Now captures platform type for user configuration data - Added new `p1_capture` utility for displaying/logging data from a FusionEngine device in real time - Added NMEA ZDA message configuration support - Added flag definition for SSR client user config data. - Add `ConfigType` for enabling profiling features. Changes - Removed deprecated `*HeadingOutput` messages in favor of new `*GNSSAttitudeOutput` messages - Removed deprecated `ConfigType::HEADING_BIAS` and corresponding `HeadingBias` definitions - Include `gps_time` field in Numpy output for all messages containing GPS time - Simplified example TCP, UDP, and serial client scripts (use `p1_capture` for feature-rich data capture) Fixes - Fixed `MixedLogReader` return header setting after generating the list of available data source IDs
Release v1.24.0rc2
Release version 1.24.0, candidate 1. New Features - Added new `*GNSSAttitudeOutput` messages to report orientation measured by a platform with multiple GNSS antennas - Added new `ConfigType::GNSS_AUX_LEVER_ARM` definition for specifying a secondary GNSS antenna location for measuring orientation - Added new `InputDataWrapperMessage` definition, used for capturing incoming binary sensor data - Added new `STA5635Command` mesage for controlling an STA5635 RF front-end - Added `Response::UNSUPPORTED_INTERFACE` response code - Added new `RESET_GNSS_TIME` bit and `POSE_RESET` mask values to `ResetRequest` - Updated `PlatformStorageDataMessage` to version 1.3 with new `flags` field - Now captures platform type for user configuration data - Added new `p1_capture` utility for displaying/logging data from a FusionEngine device in real time - Added NMEA ZDA message configuration support Changes - Removed deprecated `*HeadingOutput` messages in favor of new `*GNSSAttitudeOutput` messages - Removed deprecated `ConfigType::HEADING_BIAS` and corresponding `HeadingBias` definitions - Include `gps_time` field in Numpy output for all messages containing GPS time - Simplified example TCP, UDP, and serial client scripts (use `p1_capture` for feature-rich data capture) Fixes - Fixed `MixedLogReader` return header setting after generating the list of available data source IDs
Release v1.24.0rc1
Release version 1.24.0, candidate 1. New Features - Added new `*GNSSAttitudeOutput` messages to report orientation measured by a platform with multiple GNSS antennas - Added new `ConfigType::GNSS_AUX_LEVER_ARM` definition for specifying a secondary GNSS antenna location for measuring orientation - Added new `InputDataWrapperMessage` definition, used for capturing incoming binary sensor data - Added new `STA5635Command` mesage for controlling an STA5635 RF front-end - Added `Response::UNSUPPORTED_INTERFACE` response code - Added new `RESET_GNSS_TIME` bit and `POSE_RESET` mask values to `ResetRequest` - Updated `PlatformStorageDataMessage` to version 1.3 with new `flags` field - Now captures platform type for user configuration data - Added new `p1_capture` utility for displaying/logging data from a FusionEngine device in real time Changes - Removed deprecated `*HeadingOutput` messages in favor of new `*GNSSAttitudeOutput` messages - Removed deprecated `ConfigType::HEADING_BIAS` and corresponding `HeadingBias` definitions - Include `gps_time` field in Numpy output for all messages containing GPS time - Simplified example TCP, UDP, and serial client scripts (use `p1_capture` for feature-rich data capture) Fixes - Fixed `MixedLogReader` return header setting after generating the list of available data source IDs