![]() |
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
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available. |
Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | gps ublox ubx gps-location gps-data ros2 high-precision ntripcaster dgnss ntripclient |
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.6.0 (2025-07-28)
-
Fix for handle_usb_event starting before usb connection
-
Major refactor: Parameter state management and USB hotplug system This is a comprehensive overhaul of the parameter management and USB hotplug systems: Parameter Management Architecture:
- Added new ParameterManager class with complete parameter lifecycle management
- Implemented ParamValueSource tracking (UNKNOWN/DEVICE_ACTUAL/START_ARG/RUNTIME_USER)
- Added parameter state machine (PARAM_INITIAL/USER/LOADED/VALSET/VALGET/ACKNAK)
- Enhanced thread safety with mutex-protected parameter cache operations
- Fixed parameter initialization timing with proper 3-phase approach
- Added smart parameter callbacks to prevent CFG-VALGET responses becoming PARAM_USER USB Hotplug System:
- Fixed USB transfer queue cleanup during device disconnect
- Added cleanup_all_transfers() to properly cancel and clear pending transfers
- Prevents "too many transfers" warnings and potential memory leaks from stale transfers
- Enhanced hotplug parameter handling: reset device params on disconnect, restore user params on reconnect
- Improved USB driver state management with proper state transitions Thread Safety & Memory Management:
- Added comprehensive mutex protection for parameter cache and transfer queue operations
- Fixed potential memory leaks in USB transfer cleanup during hotplug events
- Enhanced callback group separation for USB events vs parameter processing New Files:
- parameters.hpp/cpp: Complete parameter management system
- ubx_cfg_item_map.hpp: UBX configuration item mapping
- parameter_lifecycle.md/usb_device_state.md: Architecture documentation Statistics: 7 files changed, 1436 insertions(+), 993 deletions(-), 4 new files This resolves parameter synchronization issues during hotplug events and ensures proper parameter state transitions between device and user-initiated changes.
-
Added nullptr check on transfer->user_data
-
buildfarm crustify issue
-
Contributors: Nick Hortovanyi
0.5.8 (2025-07-09)
- formatting changes
- added debug logging and fixed USB device detection at startup
- refactored dev_valid and added devh_valid
- Contributors: Nick Hortovanyi
0.5.7 (2025-05-29)
- fixed whitespace comment
- Contributors: Nick Hortovanyi
0.5.6 (2025-05-29)
- changed ament_target_dependencies to target_link_libraries
- Merge pull request #45 from ARK3r/main fix: show correct port_id
- now it shows reasonable port ids
- Merge pull request #43 from bvsam/ubx-nav-svin-fix Fixing UBX-NAV-SVIN reading
- Merge pull request #40 from mak22223/main Fixed U4, X4, I4 values interpretation
- Fixed U4, X4, I4 values interpretation
- Fixing UBX-NAV-SVIN reading
- Contributors: ARK3r, Benjamin Sam, Markin Maxim, Nick Hortovanyi
0.5.5 (2025-02-12)
- Merge pull request #33 from bvsam/base-rtcm-support Base rtcm support
- fixed style
- Merge branch 'main' into base-rtcm-support
- Merge pull request #32 from bvsam/mb+r_fix Updating mb+r_base launch file and adding missing parameters
- Fixing formatting to allow for tests to pass
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
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available. |
Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | gps ublox ubx gps-location gps-data ros2 high-precision ntripcaster dgnss ntripclient |
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.6.0 (2025-07-28)
-
Fix for handle_usb_event starting before usb connection
-
Major refactor: Parameter state management and USB hotplug system This is a comprehensive overhaul of the parameter management and USB hotplug systems: Parameter Management Architecture:
- Added new ParameterManager class with complete parameter lifecycle management
- Implemented ParamValueSource tracking (UNKNOWN/DEVICE_ACTUAL/START_ARG/RUNTIME_USER)
- Added parameter state machine (PARAM_INITIAL/USER/LOADED/VALSET/VALGET/ACKNAK)
- Enhanced thread safety with mutex-protected parameter cache operations
- Fixed parameter initialization timing with proper 3-phase approach
- Added smart parameter callbacks to prevent CFG-VALGET responses becoming PARAM_USER USB Hotplug System:
- Fixed USB transfer queue cleanup during device disconnect
- Added cleanup_all_transfers() to properly cancel and clear pending transfers
- Prevents "too many transfers" warnings and potential memory leaks from stale transfers
- Enhanced hotplug parameter handling: reset device params on disconnect, restore user params on reconnect
- Improved USB driver state management with proper state transitions Thread Safety & Memory Management:
- Added comprehensive mutex protection for parameter cache and transfer queue operations
- Fixed potential memory leaks in USB transfer cleanup during hotplug events
- Enhanced callback group separation for USB events vs parameter processing New Files:
- parameters.hpp/cpp: Complete parameter management system
- ubx_cfg_item_map.hpp: UBX configuration item mapping
- parameter_lifecycle.md/usb_device_state.md: Architecture documentation Statistics: 7 files changed, 1436 insertions(+), 993 deletions(-), 4 new files This resolves parameter synchronization issues during hotplug events and ensures proper parameter state transitions between device and user-initiated changes.
-
Added nullptr check on transfer->user_data
-
buildfarm crustify issue
-
Contributors: Nick Hortovanyi
0.5.8 (2025-07-09)
- formatting changes
- added debug logging and fixed USB device detection at startup
- refactored dev_valid and added devh_valid
- Contributors: Nick Hortovanyi
0.5.7 (2025-05-29)
- fixed whitespace comment
- Contributors: Nick Hortovanyi
0.5.6 (2025-05-29)
- changed ament_target_dependencies to target_link_libraries
- Merge pull request #45 from ARK3r/main fix: show correct port_id
- now it shows reasonable port ids
- Merge pull request #43 from bvsam/ubx-nav-svin-fix Fixing UBX-NAV-SVIN reading
- Merge pull request #40 from mak22223/main Fixed U4, X4, I4 values interpretation
- Fixed U4, X4, I4 values interpretation
- Fixing UBX-NAV-SVIN reading
- Contributors: ARK3r, Benjamin Sam, Markin Maxim, Nick Hortovanyi
0.5.5 (2025-02-12)
- Merge pull request #33 from bvsam/base-rtcm-support Base rtcm support
- fixed style
- Merge branch 'main' into base-rtcm-support
- Merge pull request #32 from bvsam/mb+r_fix Updating mb+r_base launch file and adding missing parameters
- Fixing formatting to allow for tests to pass
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
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available. |
Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | gps ublox ubx gps-location gps-data ros2 high-precision ntripcaster dgnss ntripclient |
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.6.0 (2025-07-28)
-
Fix for handle_usb_event starting before usb connection
-
Major refactor: Parameter state management and USB hotplug system This is a comprehensive overhaul of the parameter management and USB hotplug systems: Parameter Management Architecture:
- Added new ParameterManager class with complete parameter lifecycle management
- Implemented ParamValueSource tracking (UNKNOWN/DEVICE_ACTUAL/START_ARG/RUNTIME_USER)
- Added parameter state machine (PARAM_INITIAL/USER/LOADED/VALSET/VALGET/ACKNAK)
- Enhanced thread safety with mutex-protected parameter cache operations
- Fixed parameter initialization timing with proper 3-phase approach
- Added smart parameter callbacks to prevent CFG-VALGET responses becoming PARAM_USER USB Hotplug System:
- Fixed USB transfer queue cleanup during device disconnect
- Added cleanup_all_transfers() to properly cancel and clear pending transfers
- Prevents "too many transfers" warnings and potential memory leaks from stale transfers
- Enhanced hotplug parameter handling: reset device params on disconnect, restore user params on reconnect
- Improved USB driver state management with proper state transitions Thread Safety & Memory Management:
- Added comprehensive mutex protection for parameter cache and transfer queue operations
- Fixed potential memory leaks in USB transfer cleanup during hotplug events
- Enhanced callback group separation for USB events vs parameter processing New Files:
- parameters.hpp/cpp: Complete parameter management system
- ubx_cfg_item_map.hpp: UBX configuration item mapping
- parameter_lifecycle.md/usb_device_state.md: Architecture documentation Statistics: 7 files changed, 1436 insertions(+), 993 deletions(-), 4 new files This resolves parameter synchronization issues during hotplug events and ensures proper parameter state transitions between device and user-initiated changes.
-
Added nullptr check on transfer->user_data
-
buildfarm crustify issue
-
Contributors: Nick Hortovanyi
0.5.8 (2025-07-09)
- formatting changes
- added debug logging and fixed USB device detection at startup
- refactored dev_valid and added devh_valid
- Contributors: Nick Hortovanyi
0.5.7 (2025-05-29)
- fixed whitespace comment
- Contributors: Nick Hortovanyi
0.5.6 (2025-05-29)
- changed ament_target_dependencies to target_link_libraries
- Merge pull request #45 from ARK3r/main fix: show correct port_id
- now it shows reasonable port ids
- Merge pull request #43 from bvsam/ubx-nav-svin-fix Fixing UBX-NAV-SVIN reading
- Merge pull request #40 from mak22223/main Fixed U4, X4, I4 values interpretation
- Fixed U4, X4, I4 values interpretation
- Fixing UBX-NAV-SVIN reading
- Contributors: ARK3r, Benjamin Sam, Markin Maxim, Nick Hortovanyi
0.5.5 (2025-02-12)
- Merge pull request #33 from bvsam/base-rtcm-support Base rtcm support
- fixed style
- Merge branch 'main' into base-rtcm-support
- Merge pull request #32 from bvsam/mb+r_fix Updating mb+r_base launch file and adding missing parameters
- Fixing formatting to allow for tests to pass
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
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available. |
Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | gps ublox ubx gps-location gps-data ros2 high-precision ntripcaster dgnss ntripclient |
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.6.0 (2025-07-28)
-
Fix for handle_usb_event starting before usb connection
-
Major refactor: Parameter state management and USB hotplug system This is a comprehensive overhaul of the parameter management and USB hotplug systems: Parameter Management Architecture:
- Added new ParameterManager class with complete parameter lifecycle management
- Implemented ParamValueSource tracking (UNKNOWN/DEVICE_ACTUAL/START_ARG/RUNTIME_USER)
- Added parameter state machine (PARAM_INITIAL/USER/LOADED/VALSET/VALGET/ACKNAK)
- Enhanced thread safety with mutex-protected parameter cache operations
- Fixed parameter initialization timing with proper 3-phase approach
- Added smart parameter callbacks to prevent CFG-VALGET responses becoming PARAM_USER USB Hotplug System:
- Fixed USB transfer queue cleanup during device disconnect
- Added cleanup_all_transfers() to properly cancel and clear pending transfers
- Prevents "too many transfers" warnings and potential memory leaks from stale transfers
- Enhanced hotplug parameter handling: reset device params on disconnect, restore user params on reconnect
- Improved USB driver state management with proper state transitions Thread Safety & Memory Management:
- Added comprehensive mutex protection for parameter cache and transfer queue operations
- Fixed potential memory leaks in USB transfer cleanup during hotplug events
- Enhanced callback group separation for USB events vs parameter processing New Files:
- parameters.hpp/cpp: Complete parameter management system
- ubx_cfg_item_map.hpp: UBX configuration item mapping
- parameter_lifecycle.md/usb_device_state.md: Architecture documentation Statistics: 7 files changed, 1436 insertions(+), 993 deletions(-), 4 new files This resolves parameter synchronization issues during hotplug events and ensures proper parameter state transitions between device and user-initiated changes.
-
Added nullptr check on transfer->user_data
-
buildfarm crustify issue
-
Contributors: Nick Hortovanyi
0.5.8 (2025-07-09)
- formatting changes
- added debug logging and fixed USB device detection at startup
- refactored dev_valid and added devh_valid
- Contributors: Nick Hortovanyi
0.5.7 (2025-05-29)
- fixed whitespace comment
- Contributors: Nick Hortovanyi
0.5.6 (2025-05-29)
- changed ament_target_dependencies to target_link_libraries
- Merge pull request #45 from ARK3r/main fix: show correct port_id
- now it shows reasonable port ids
- Merge pull request #43 from bvsam/ubx-nav-svin-fix Fixing UBX-NAV-SVIN reading
- Merge pull request #40 from mak22223/main Fixed U4, X4, I4 values interpretation
- Fixed U4, X4, I4 values interpretation
- Fixing UBX-NAV-SVIN reading
- Contributors: ARK3r, Benjamin Sam, Markin Maxim, Nick Hortovanyi
0.5.5 (2025-02-12)
- Merge pull request #33 from bvsam/base-rtcm-support Base rtcm support
- fixed style
- Merge branch 'main' into base-rtcm-support
- Merge pull request #32 from bvsam/mb+r_fix Updating mb+r_base launch file and adding missing parameters
- Fixing formatting to allow for tests to pass
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
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available. |
Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | gps ublox ubx gps-location gps-data ros2 high-precision ntripcaster dgnss ntripclient |
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.6.0 (2025-07-28)
-
Fix for handle_usb_event starting before usb connection
-
Major refactor: Parameter state management and USB hotplug system This is a comprehensive overhaul of the parameter management and USB hotplug systems: Parameter Management Architecture:
- Added new ParameterManager class with complete parameter lifecycle management
- Implemented ParamValueSource tracking (UNKNOWN/DEVICE_ACTUAL/START_ARG/RUNTIME_USER)
- Added parameter state machine (PARAM_INITIAL/USER/LOADED/VALSET/VALGET/ACKNAK)
- Enhanced thread safety with mutex-protected parameter cache operations
- Fixed parameter initialization timing with proper 3-phase approach
- Added smart parameter callbacks to prevent CFG-VALGET responses becoming PARAM_USER USB Hotplug System:
- Fixed USB transfer queue cleanup during device disconnect
- Added cleanup_all_transfers() to properly cancel and clear pending transfers
- Prevents "too many transfers" warnings and potential memory leaks from stale transfers
- Enhanced hotplug parameter handling: reset device params on disconnect, restore user params on reconnect
- Improved USB driver state management with proper state transitions Thread Safety & Memory Management:
- Added comprehensive mutex protection for parameter cache and transfer queue operations
- Fixed potential memory leaks in USB transfer cleanup during hotplug events
- Enhanced callback group separation for USB events vs parameter processing New Files:
- parameters.hpp/cpp: Complete parameter management system
- ubx_cfg_item_map.hpp: UBX configuration item mapping
- parameter_lifecycle.md/usb_device_state.md: Architecture documentation Statistics: 7 files changed, 1436 insertions(+), 993 deletions(-), 4 new files This resolves parameter synchronization issues during hotplug events and ensures proper parameter state transitions between device and user-initiated changes.
-
Added nullptr check on transfer->user_data
-
buildfarm crustify issue
-
Contributors: Nick Hortovanyi
0.5.8 (2025-07-09)
- formatting changes
- added debug logging and fixed USB device detection at startup
- refactored dev_valid and added devh_valid
- Contributors: Nick Hortovanyi
0.5.7 (2025-05-29)
- fixed whitespace comment
- Contributors: Nick Hortovanyi
0.5.6 (2025-05-29)
- changed ament_target_dependencies to target_link_libraries
- Merge pull request #45 from ARK3r/main fix: show correct port_id
- now it shows reasonable port ids
- Merge pull request #43 from bvsam/ubx-nav-svin-fix Fixing UBX-NAV-SVIN reading
- Merge pull request #40 from mak22223/main Fixed U4, X4, I4 values interpretation
- Fixed U4, X4, I4 values interpretation
- Fixing UBX-NAV-SVIN reading
- Contributors: ARK3r, Benjamin Sam, Markin Maxim, Nick Hortovanyi
0.5.5 (2025-02-12)
- Merge pull request #33 from bvsam/base-rtcm-support Base rtcm support
- fixed style
- Merge branch 'main' into base-rtcm-support
- Merge pull request #32 from bvsam/mb+r_fix Updating mb+r_base launch file and adding missing parameters
- Fixing formatting to allow for tests to pass
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
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available. |
Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | gps ublox ubx gps-location gps-data ros2 high-precision ntripcaster dgnss ntripclient |
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.6.0 (2025-07-28)
-
Fix for handle_usb_event starting before usb connection
-
Major refactor: Parameter state management and USB hotplug system This is a comprehensive overhaul of the parameter management and USB hotplug systems: Parameter Management Architecture:
- Added new ParameterManager class with complete parameter lifecycle management
- Implemented ParamValueSource tracking (UNKNOWN/DEVICE_ACTUAL/START_ARG/RUNTIME_USER)
- Added parameter state machine (PARAM_INITIAL/USER/LOADED/VALSET/VALGET/ACKNAK)
- Enhanced thread safety with mutex-protected parameter cache operations
- Fixed parameter initialization timing with proper 3-phase approach
- Added smart parameter callbacks to prevent CFG-VALGET responses becoming PARAM_USER USB Hotplug System:
- Fixed USB transfer queue cleanup during device disconnect
- Added cleanup_all_transfers() to properly cancel and clear pending transfers
- Prevents "too many transfers" warnings and potential memory leaks from stale transfers
- Enhanced hotplug parameter handling: reset device params on disconnect, restore user params on reconnect
- Improved USB driver state management with proper state transitions Thread Safety & Memory Management:
- Added comprehensive mutex protection for parameter cache and transfer queue operations
- Fixed potential memory leaks in USB transfer cleanup during hotplug events
- Enhanced callback group separation for USB events vs parameter processing New Files:
- parameters.hpp/cpp: Complete parameter management system
- ubx_cfg_item_map.hpp: UBX configuration item mapping
- parameter_lifecycle.md/usb_device_state.md: Architecture documentation Statistics: 7 files changed, 1436 insertions(+), 993 deletions(-), 4 new files This resolves parameter synchronization issues during hotplug events and ensures proper parameter state transitions between device and user-initiated changes.
-
Added nullptr check on transfer->user_data
-
buildfarm crustify issue
-
Contributors: Nick Hortovanyi
0.5.8 (2025-07-09)
- formatting changes
- added debug logging and fixed USB device detection at startup
- refactored dev_valid and added devh_valid
- Contributors: Nick Hortovanyi
0.5.7 (2025-05-29)
- fixed whitespace comment
- Contributors: Nick Hortovanyi
0.5.6 (2025-05-29)
- changed ament_target_dependencies to target_link_libraries
- Merge pull request #45 from ARK3r/main fix: show correct port_id
- now it shows reasonable port ids
- Merge pull request #43 from bvsam/ubx-nav-svin-fix Fixing UBX-NAV-SVIN reading
- Merge pull request #40 from mak22223/main Fixed U4, X4, I4 values interpretation
- Fixed U4, X4, I4 values interpretation
- Fixing UBX-NAV-SVIN reading
- Contributors: ARK3r, Benjamin Sam, Markin Maxim, Nick Hortovanyi
0.5.5 (2025-02-12)
- Merge pull request #33 from bvsam/base-rtcm-support Base rtcm support
- fixed style
- Merge branch 'main' into base-rtcm-support
- Merge pull request #32 from bvsam/mb+r_fix Updating mb+r_base launch file and adding missing parameters
- Fixing formatting to allow for tests to pass
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
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available. |
Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | gps ublox ubx gps-location gps-data ros2 high-precision ntripcaster dgnss ntripclient |
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.6.0 (2025-07-28)
-
Fix for handle_usb_event starting before usb connection
-
Major refactor: Parameter state management and USB hotplug system This is a comprehensive overhaul of the parameter management and USB hotplug systems: Parameter Management Architecture:
- Added new ParameterManager class with complete parameter lifecycle management
- Implemented ParamValueSource tracking (UNKNOWN/DEVICE_ACTUAL/START_ARG/RUNTIME_USER)
- Added parameter state machine (PARAM_INITIAL/USER/LOADED/VALSET/VALGET/ACKNAK)
- Enhanced thread safety with mutex-protected parameter cache operations
- Fixed parameter initialization timing with proper 3-phase approach
- Added smart parameter callbacks to prevent CFG-VALGET responses becoming PARAM_USER USB Hotplug System:
- Fixed USB transfer queue cleanup during device disconnect
- Added cleanup_all_transfers() to properly cancel and clear pending transfers
- Prevents "too many transfers" warnings and potential memory leaks from stale transfers
- Enhanced hotplug parameter handling: reset device params on disconnect, restore user params on reconnect
- Improved USB driver state management with proper state transitions Thread Safety & Memory Management:
- Added comprehensive mutex protection for parameter cache and transfer queue operations
- Fixed potential memory leaks in USB transfer cleanup during hotplug events
- Enhanced callback group separation for USB events vs parameter processing New Files:
- parameters.hpp/cpp: Complete parameter management system
- ubx_cfg_item_map.hpp: UBX configuration item mapping
- parameter_lifecycle.md/usb_device_state.md: Architecture documentation Statistics: 7 files changed, 1436 insertions(+), 993 deletions(-), 4 new files This resolves parameter synchronization issues during hotplug events and ensures proper parameter state transitions between device and user-initiated changes.
-
Added nullptr check on transfer->user_data
-
buildfarm crustify issue
-
Contributors: Nick Hortovanyi
0.5.8 (2025-07-09)
- formatting changes
- added debug logging and fixed USB device detection at startup
- refactored dev_valid and added devh_valid
- Contributors: Nick Hortovanyi
0.5.7 (2025-05-29)
- fixed whitespace comment
- Contributors: Nick Hortovanyi
0.5.6 (2025-05-29)
- changed ament_target_dependencies to target_link_libraries
- Merge pull request #45 from ARK3r/main fix: show correct port_id
- now it shows reasonable port ids
- Merge pull request #43 from bvsam/ubx-nav-svin-fix Fixing UBX-NAV-SVIN reading
- Merge pull request #40 from mak22223/main Fixed U4, X4, I4 values interpretation
- Fixed U4, X4, I4 values interpretation
- Fixing UBX-NAV-SVIN reading
- Contributors: ARK3r, Benjamin Sam, Markin Maxim, Nick Hortovanyi
0.5.5 (2025-02-12)
- Merge pull request #33 from bvsam/base-rtcm-support Base rtcm support
- fixed style
- Merge branch 'main' into base-rtcm-support
- Merge pull request #32 from bvsam/mb+r_fix Updating mb+r_base launch file and adding missing parameters
- Fixing formatting to allow for tests to pass
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
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available. |
Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | gps ublox ubx gps-location gps-data ros2 high-precision ntripcaster dgnss ntripclient |
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.6.0 (2025-07-28)
-
Fix for handle_usb_event starting before usb connection
-
Major refactor: Parameter state management and USB hotplug system This is a comprehensive overhaul of the parameter management and USB hotplug systems: Parameter Management Architecture:
- Added new ParameterManager class with complete parameter lifecycle management
- Implemented ParamValueSource tracking (UNKNOWN/DEVICE_ACTUAL/START_ARG/RUNTIME_USER)
- Added parameter state machine (PARAM_INITIAL/USER/LOADED/VALSET/VALGET/ACKNAK)
- Enhanced thread safety with mutex-protected parameter cache operations
- Fixed parameter initialization timing with proper 3-phase approach
- Added smart parameter callbacks to prevent CFG-VALGET responses becoming PARAM_USER USB Hotplug System:
- Fixed USB transfer queue cleanup during device disconnect
- Added cleanup_all_transfers() to properly cancel and clear pending transfers
- Prevents "too many transfers" warnings and potential memory leaks from stale transfers
- Enhanced hotplug parameter handling: reset device params on disconnect, restore user params on reconnect
- Improved USB driver state management with proper state transitions Thread Safety & Memory Management:
- Added comprehensive mutex protection for parameter cache and transfer queue operations
- Fixed potential memory leaks in USB transfer cleanup during hotplug events
- Enhanced callback group separation for USB events vs parameter processing New Files:
- parameters.hpp/cpp: Complete parameter management system
- ubx_cfg_item_map.hpp: UBX configuration item mapping
- parameter_lifecycle.md/usb_device_state.md: Architecture documentation Statistics: 7 files changed, 1436 insertions(+), 993 deletions(-), 4 new files This resolves parameter synchronization issues during hotplug events and ensures proper parameter state transitions between device and user-initiated changes.
-
Added nullptr check on transfer->user_data
-
buildfarm crustify issue
-
Contributors: Nick Hortovanyi
0.5.8 (2025-07-09)
- formatting changes
- added debug logging and fixed USB device detection at startup
- refactored dev_valid and added devh_valid
- Contributors: Nick Hortovanyi
0.5.7 (2025-05-29)
- fixed whitespace comment
- Contributors: Nick Hortovanyi
0.5.6 (2025-05-29)
- changed ament_target_dependencies to target_link_libraries
- Merge pull request #45 from ARK3r/main fix: show correct port_id
- now it shows reasonable port ids
- Merge pull request #43 from bvsam/ubx-nav-svin-fix Fixing UBX-NAV-SVIN reading
- Merge pull request #40 from mak22223/main Fixed U4, X4, I4 values interpretation
- Fixed U4, X4, I4 values interpretation
- Fixing UBX-NAV-SVIN reading
- Contributors: ARK3r, Benjamin Sam, Markin Maxim, Nick Hortovanyi
0.5.5 (2025-02-12)
- Merge pull request #33 from bvsam/base-rtcm-support Base rtcm support
- fixed style
- Merge branch 'main' into base-rtcm-support
- Merge pull request #32 from bvsam/mb+r_fix Updating mb+r_base launch file and adding missing parameters
- Fixing formatting to allow for tests to pass
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
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License, Version 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available. |
Checkout URI | https://github.com/aussierobots/ublox_dgnss.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | gps ublox ubx gps-location gps-data ros2 high-precision ntripcaster dgnss ntripclient |
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.6.0 (2025-07-28)
-
Fix for handle_usb_event starting before usb connection
-
Major refactor: Parameter state management and USB hotplug system This is a comprehensive overhaul of the parameter management and USB hotplug systems: Parameter Management Architecture:
- Added new ParameterManager class with complete parameter lifecycle management
- Implemented ParamValueSource tracking (UNKNOWN/DEVICE_ACTUAL/START_ARG/RUNTIME_USER)
- Added parameter state machine (PARAM_INITIAL/USER/LOADED/VALSET/VALGET/ACKNAK)
- Enhanced thread safety with mutex-protected parameter cache operations
- Fixed parameter initialization timing with proper 3-phase approach
- Added smart parameter callbacks to prevent CFG-VALGET responses becoming PARAM_USER USB Hotplug System:
- Fixed USB transfer queue cleanup during device disconnect
- Added cleanup_all_transfers() to properly cancel and clear pending transfers
- Prevents "too many transfers" warnings and potential memory leaks from stale transfers
- Enhanced hotplug parameter handling: reset device params on disconnect, restore user params on reconnect
- Improved USB driver state management with proper state transitions Thread Safety & Memory Management:
- Added comprehensive mutex protection for parameter cache and transfer queue operations
- Fixed potential memory leaks in USB transfer cleanup during hotplug events
- Enhanced callback group separation for USB events vs parameter processing New Files:
- parameters.hpp/cpp: Complete parameter management system
- ubx_cfg_item_map.hpp: UBX configuration item mapping
- parameter_lifecycle.md/usb_device_state.md: Architecture documentation Statistics: 7 files changed, 1436 insertions(+), 993 deletions(-), 4 new files This resolves parameter synchronization issues during hotplug events and ensures proper parameter state transitions between device and user-initiated changes.
-
Added nullptr check on transfer->user_data
-
buildfarm crustify issue
-
Contributors: Nick Hortovanyi
0.5.8 (2025-07-09)
- formatting changes
- added debug logging and fixed USB device detection at startup
- refactored dev_valid and added devh_valid
- Contributors: Nick Hortovanyi
0.5.7 (2025-05-29)
- fixed whitespace comment
- Contributors: Nick Hortovanyi
0.5.6 (2025-05-29)
- changed ament_target_dependencies to target_link_libraries
- Merge pull request #45 from ARK3r/main fix: show correct port_id
- now it shows reasonable port ids
- Merge pull request #43 from bvsam/ubx-nav-svin-fix Fixing UBX-NAV-SVIN reading
- Merge pull request #40 from mak22223/main Fixed U4, X4, I4 values interpretation
- Fixed U4, X4, I4 values interpretation
- Fixing UBX-NAV-SVIN reading
- Contributors: ARK3r, Benjamin Sam, Markin Maxim, Nick Hortovanyi
0.5.5 (2025-02-12)
- Merge pull request #33 from bvsam/base-rtcm-support Base rtcm support
- fixed style
- Merge branch 'main' into base-rtcm-support
- Merge pull request #32 from bvsam/mb+r_fix Updating mb+r_base launch file and adding missing parameters
- Fixing formatting to allow for tests to pass
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 |