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

Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol

Additional Links

Maintainers

  • Nick Hortovanyi

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange

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

Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol

Additional Links

Maintainers

  • Nick Hortovanyi

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange

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

Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol

Additional Links

Maintainers

  • Nick Hortovanyi

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange

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

Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol

Additional Links

Maintainers

  • Nick Hortovanyi

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange

No version for distro github showing humble. Known supported distros are highlighted in the buttons above.

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

Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol

Additional Links

Maintainers

  • Nick Hortovanyi

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange

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

Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol

Additional Links

Maintainers

  • Nick Hortovanyi

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange

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

Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol

Additional Links

Maintainers

  • Nick Hortovanyi

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

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

Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol

Additional Links

Maintainers

  • Nick Hortovanyi

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

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

Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol

Additional Links

Maintainers

  • Nick Hortovanyi

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ublox_dgnss_node at Robotics Stack Exchange