|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |
Launch files
Messages
Services
Plugins
Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange
|
ublox_dgnss_node package from ublox_dgnss repontrip_client_node ublox_dgnss ublox_dgnss_node ublox_nav_sat_fix_hp_node ublox_ubx_interfaces ublox_ubx_msgs |
ROS Distro
|
Package Summary
| Version | 0.7.2 |
| License | Apache License, Version 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-03-20 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Nick Hortovanyi
Authors
Changelog for package ublox_dgnss_node
0.7.2 (2026-03-19)
- uncrustify fixes
- Add flags for LPP and has correction used
- Add lpp_corr_used and has_corr_used to flags
- Contributors: Nick Hortovanyi
0.7.1 (2026-03-18)
-
fixed uncrustitfy comment space
-
reverted fix for warning as not supported jazzy & humble
-
fix c++ header include for crustify
-
Fixed iterator bug and case labels
-
Fix deprecation warning
-
Merge remote-tracking branch 'refs/remotes/origin/main'
-
Merge pull request #57 from stan-guer/fix/nav-status-parsing fix nav-status decoding
-
fix nav-status decoding According to u-blox 20 HPG 2.00 , the status bits in the fixStat and flag2 fields in the ubx-nav-status message are not always consecutive, there are padding bits in there that are not accounted for in this decoding logic. Fix that. An obvious outcome is that the ubx-nav-status now properly shows RTK float or int status, the same status value that is in the (correctly decoded) ubx-nav-pvt message.
-
sync write lock scope changed
-
Merge pull request #56 from BravoBravoIX/fix/usb-timeout-handling
-
Improve USB write stability: 250ms timeout and mutex protection
- Set timeout_ms_ to 250ms instead of 0 (blocking) for hang safety
- Add write_mutex_ to serialize write_buffer() calls
-
Fix USB timeout crash in rtcm_callback Add exception handling for USB write failures in RTCM callback to prevent node crashes when USB bulk transfers timeout. Changes:
- Wrap write_buffer() call in try/catch in rtcm_callback()
- Change timeout_ms from 45ms to 0 (blocking) to match v0.6.1 behavior The 45ms timeout was too tight for slower USB 1.1 devices (F9P) causing intermittent LIBUSB_ERROR_TIMEOUT exceptions that crashed the node. Setting timeout to 0 restores blocking behavior consistent with write_buffer_async() and the previous stable release.
-
Fixed X20P parameters
-
build: Remove libtoml11-dev from package dependencies
-
build: Remove toml11 dependency from CMakeLists
-
feat: Replace toml11 with embedded SimpleTomlParser Implement custom TOML parser in anonymous namespace to handle UBX config files without external dependencies. Supports sections, string values, arrays, and numeric values.
-
feat: Implement three-priority UBX config loading system
- Add UBX_CONFIG_FILE parameter for custom TOML configs
- Load device family default TOML based on DEVICE_FAMILY parameter
- Fallback to F9P default, then full static map if loading fails
- Add check_for_ubx_config_file_param() following existing pattern
-
feat: Add device family annotations to UBX parameter definitions
- Add \@exclude and \@only annotations for device-specific parameters
- Mark UART2 parameters as X20P-only (@only: X20P)
- Mark ESF sensor fusion parameters as F9R-only (@only: F9R)
- Mark L5/L6 signal parameters as X20P-only (@exclude: F9P,F9R)
- Fix typo: CFG_ODO_VALLPGAIN -> CFG_ODO_VELLPGAIN
-
refactor: Move ubx_cfg_item_map_t type alias to ubx::cfg namespace
- Relocate type alias from ublox_dgnss to ubx::cfg namespace for consistency
- Add type alias reference in parameters.hpp for convenience
-
feat: Add TOML-based device family configuration filtering
- Implement UbxConfigLoader for filtering parameters by device family
- Add Python script to generate TOML files with \@exclude/@only annotations
- Generate F9P, F9R, X20P config files from existing parameter map
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
| Name |
|---|
| pkg-config |
| libusb-1.0-dev |
Dependant Packages
| Name | Deps |
|---|---|
| ublox_dgnss |