Tags: PointOneNav/polaris
Tags
Release version 1.4.0. # New Features - Added optional user print callback to C library - Added support for Bazel 6/7 (Bazel 8+ not currently supported) # Changes - Updated to Boost 1.81.0 - Updated to BoringSSL 2024/3/25 # Fixes - Updated "no data" logic to expect RTCM 1029 messages, now sent on authentication failures - Fixed unexpected reauthentications after a successful connection or on socket errors - Fixed unexpected "connection terminated" and "no data" warnings on user-requested disconnect - Fixed possible segfault after an error (internet connection loss, etc.) while awaiting an HTTP authentication response - Fixed possible loss of data after a temporary internet outage caused by missed socket timeout error codes - Fixed `Polaris_Send*()` position send function segfault if SSL context is not connected - Check for IPv6 returns from `gethostname()` (IPv6 not currently supported) - Fixed socket error checks and printout on FreeRTOS - Fixed UTC offset build error on non-glibc environments - Fixed enabling of trace prints in `polaris_client.cc` and routing of C library debug prints to glog when using C++
Release version 1.3.1. Changes - Renamed CMake `BUILD_EXAMPLES` option to `POLARIS_BUILD_EXAMPLES` - Updated minimum CMake requirement to version 3.6 Fixes - Resolved reconnect issues when network connectivity is intermittent - Fixed compilation error on some machines due to reference to deprecated glibc `sys_siglist[]` array - Fixed compiler warnings when building BoringSSL with Bazel - Updated C++ serial port example application to support GNGGA and resolve GGA parsing issues - Fixed support for including Polaris in an external project using CMake's FetchContent feature - Updated README instructions to reflect correct integration steps
Release version 1.3.0. New Features - Added support for specifying alternate authentication API server URLs - Added support for connecting to a custom edge, where authentication is not required Changes - Improved C++ client documentation - `Polaris_Work()` now returns `POLARIS_TIMED_OUT` on a socket read timeout, and `POLARIS_CONNECTION_CLOSED` when the connection is terminated either remotely or via `Polaris_Disconnect()`. Previously, it returned 0 for both conditions. It should no longer return 0 under any circumstances. Fixes - Corrected handling of TLS read timeouts - Corrected authentication error handling
Release version 1.2.2. Changes - Increased the socket receive timeout to better allow for variable data latency - Increased the default connection timeout in the C++ client Fixes - Fixed handling of upstream socket disconnects in POSIX (behavioral difference between POSIX and FreeRTOS)
Release version 1.1.0.
New Features
- Added unit tests for C and C++ example client applications
Changes
- Renamed non-TLS Bazel targets to encourage use of TLS by default
- Should be backwards compatible, provided there are no issues with using TLS
(now the default behavior)
- Added command-line options to Bazel and CMake builds to disable TLS
Fixes
- Fixed command in NTRIP server example documentation
PreviousNext