Boreas 70 / 90 Firmware Release Notes 2.11
Firmware Version: 2.11 General Release
Target Hardware: Boreas A70, D70, A90, D90
Hardware Versions Supported: 1.3, 1.2, 1.1, 1.0
Release Date: 2026-06-05
Highlights
- Increased performance across Vehicle Type: Extended improvements to sensor fusion algorithms to all vehicle types (including Fixed Wing).
- Expanded Septentrio Mosaic-X5 support: Fixed-base RTK positioning via RTCM input is now fully supported on variants equipped with the Septentrio Mosaic-X5 GNSS receiver.
- Improved External Aiding Configuration: Improved external aiding source lever-arm and alignment configurations and status reporting across aiding sources.
New Features and Improvements
Sensor Fusion Algorithms
- Expanded Vehicle Profile Support: Improved sensor fusion algorithms are now deployed across all vehicle profiles, including the Fixed Wing profile.
- Improved Stationary Heading: Enhanced heading stability performance for the Stationary profile when operating under vibration.
- Wind Velocity Tracking: Aerial vehicle profiles now output wind velocity estimates without requiring external air data (adds ANPP packet 57).
- Extended Altitude Ceiling: Upper altitude constraints have been removed for Aerial vehicle profiles, enabling operations at height.
Sensors and Aiding Sources
- Septentrio Binary Format (SBF) Support: Direct SBF stream input is now supported on auxiliary and GPIO ports, enabling seamless integration with external Septentrio Mosaic-X5 receivers.
- Aiding Source Independence: Aiding source "online" and "valid" status flags now track independently of whether the source is explicitly enabled.
- Acoustic Positioning Integration: Added initial tracking support for Subsonus acoustic positioning as an external navigation aiding source, accepting incoming position updates (updates ANPP packet 76).
- Robust Offsets Migration: Upgrading units automatically migrates legacy lever-arm offset settings, previously stored via legacy packets 185 or 196, into the new unified configuration format on first boot.
Communication Packets and Protocols
- Unified Aiding Offsets: Introduced new Aiding Source Configuration Packets and an updated Aiding Source Status Packet for comprehensive multi-sensor offset and status management (adds/updates ANPP packets 95, 207, 208).
- Enhanced Diagnostics: Added dedicated
bootloader_versionandnavigation_library_versionfields to the Extended Device Information Packet for deep system health monitoring (updates ANPP packet 13). - Bounded Heading Outputs: Heading and Azimuth tracking fields are strictly bounded to the 0 to 2π rad specification across all primary output messages, resolving a regression where values could fall into a -π to π range (updates ANPP packets 29, 39, 48, 59, 66, 76, 81, 93).
- GNSS Error Propagation: Hardware-specific faults originating on the Septentrio Mosaic-X5 internal receiver chip are now properly surfaced via the GNSS Failure bit within the System State Packet (updates ANPP packet 20).
Hardware and Interface Safeguards
- Primary Serial Safeguards: Serial port configuration routines now validate incoming baud rate settings, preventing accidental device lock-outs or unresponsiveness on serial-only hardware setups.
- X20P Hardware Support: Updated internal Aries X20P receiver firmware to v1.25 and synchronized the Web UI configuration screens to accurately map and display X20P signal frequency names.
- Web UI Improvements: Added a real-time status page utilizing active communication packets and removed the obsolete Coarse Alignment setup page, which is no longer applicable to updated filter builds.
Bug Fixes
GNSS and System Failovers
- GNSS Post-Update Stability: Resolved an issue where a rare GNSS receiver failure could occur following a firmware update on products with a u-blox F9P or Septentrio Mosaic-X5 receiver.
- GNSS Redundancy Failover: Fixed a bug within the internal receiver failover manager that left the failover-active flag set to false, which silently disabled secondary GNSS receiver redundancy.
- D70 MX5 Fix Acquisition: Resolved an issue where the Septentrio Mosaic-X5 receiver on Boreas D70 units could report an unknown receiver type and fail to acquire an RTK fix.
Telemetry and I/O Boundaries
- Odometer Pulse Rollover: Corrected a telemetry regression where odometer pulse counts would prematurely clear after a max number of pulses, interrupting distance accumulation metrics (updates ANPP packet 85).
- Dual Antenna Enforcement: Resolved a configuration bug that misapplied dual-antenna heading corrections to the navigation solution even when dual-antenna functionality was explicitly disabled.
- ADU Pressure Tracking: Fixed an anomaly where Pressure Sensor metrics would evaluate as NaN while operating in Air Data Unit (ADU) aided modes (updates ANPP packet 28).
- Sensor Telemetry Stability: Resolved a data corruption bug that generated invalid gyroscope temperature telemetry (updates ANPP packet 85).
- Event Pulse Processing: Fixed a hardware mapping error to ensure recorded input counts precisely match physical pulse occurrences.
- NMEA String Compliance: Fixed an alignment edge case where unavailable data values would parse string outputs as nan or -inf rather than conforming to valid NMEA blank placeholder standards.
- Port Stream Resilience: Corrected a port parsing crash, ensuring serial ports mapped to handle NovAtel input safely process malformed or unexpected binary streams without triggering a system restart.
Firmware Update
For the firmware update process - refer to "Firmware Update" section in the manual.