Package Summary
| Version | 1.0.0 |
| License | Apache 2 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/tier4/nebula.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-06 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- David Wong
- Max Schmeller
Authors
- TIER IV
Changelog for package nebula_robosense_hw_interfaces
1.0.0 (2026-04-06)
- refactor(nebula_core_hw_interfaces): flatten obsolete include path (#430)
- Contributors: Max Schmeller
0.4.0 (2026-03-27)
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
- feat(core): chunked encoding support and connection docs
- fix(hesai): non-const vector references
- refactor(continental): remove uneccesary rclcpp dependencies
- test(core): update unit tests and increase coverage
- feat(nebula_core_hw_interfaces): robustness and timestamp fixes for sockets
- Catch unhandled SocketError exceptions in TCP/UDP receiver threads
- Enable hardware timestamping in async CAN receiver by using recvmsg
- Update CanSocket callback signature to include RxMetadata
- Add unit test for async CAN timestamp verification
- refactor(nebula_core_hw_interfaces): socket cleanup and code quality improvements
- ci(pre-commit): autofix
- refactor(nebula_core_hw_interfaces): move CAN filter parsing to can.hpp
- refactor(nebula): rename driver to socket in members and methods
- fix(nebula_continental): restore missing dependencies and fix header extensions
- refactor(nebula): fix build dependencies and remove redundant wrapper
- refactor(nebula_core_hw_interfaces): remove close() from socket classes
- refactor(nebula_core_hw_interfaces): enforce strict RAII for TcpSocket
- refactor(connections): enforce best practices for Sockets
- refactor(socket_utils): return expected from to_string
- feat(tcp): add timeout to receive
- refactor(tcp): enforce strict error handling (throw on close)
- fix(tcp): handle partial sends and fix receive() docstring
- fix(udp): add port check to sender filter validation
- fix(http_client): prevent use-after-free by unsubscribing before return
- fix(connections): restructure move constructors to avoid UB
- fix(socket_utils): handle EINTR in is_socket_ready()
- refactor(can): log warning on invalid filter parsing
- fix(can): enable proper CAN FD support and improve error handling
- refactor(http_client): fix O(N\^2) parsing, header case-sensitivity, and connection logic
- refactor(socket_utils): fix polling bug and modernize socket handling
- refactor(tcp): fix stability bugs (EINTR, SIGPIPE), concurrency safety, and callback performance
- refactor(udp): stability (EINTR), optimize hot loop (allocation/construction), and metrics
- refactor(http): robust parsing, chunk overflow safety, and connection close latency fix
- test(socket): add invalid IP handling tests for TcpSocket and UdpSocket
- test(socket): add invalid input tests for HttpClient and CanSocket
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- fix(can): handle EINTR in recvmsg and cleanup comments
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| autoware_cmake | |
| nebula_core_common | |
| nebula_core_hw_interfaces | |
| nebula_msgs | |
| nebula_robosense_common | |
| robosense_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| nebula_robosense |
Launch files
Messages
Services
Plugins
Recent questions tagged nebula_robosense_hw_interfaces at Robotics Stack Exchange
Package Summary
| Version | 1.0.0 |
| License | Apache 2 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/tier4/nebula.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-06 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- David Wong
- Max Schmeller
Authors
- TIER IV
Changelog for package nebula_robosense_hw_interfaces
1.0.0 (2026-04-06)
- refactor(nebula_core_hw_interfaces): flatten obsolete include path (#430)
- Contributors: Max Schmeller
0.4.0 (2026-03-27)
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
- feat(core): chunked encoding support and connection docs
- fix(hesai): non-const vector references
- refactor(continental): remove uneccesary rclcpp dependencies
- test(core): update unit tests and increase coverage
- feat(nebula_core_hw_interfaces): robustness and timestamp fixes for sockets
- Catch unhandled SocketError exceptions in TCP/UDP receiver threads
- Enable hardware timestamping in async CAN receiver by using recvmsg
- Update CanSocket callback signature to include RxMetadata
- Add unit test for async CAN timestamp verification
- refactor(nebula_core_hw_interfaces): socket cleanup and code quality improvements
- ci(pre-commit): autofix
- refactor(nebula_core_hw_interfaces): move CAN filter parsing to can.hpp
- refactor(nebula): rename driver to socket in members and methods
- fix(nebula_continental): restore missing dependencies and fix header extensions
- refactor(nebula): fix build dependencies and remove redundant wrapper
- refactor(nebula_core_hw_interfaces): remove close() from socket classes
- refactor(nebula_core_hw_interfaces): enforce strict RAII for TcpSocket
- refactor(connections): enforce best practices for Sockets
- refactor(socket_utils): return expected from to_string
- feat(tcp): add timeout to receive
- refactor(tcp): enforce strict error handling (throw on close)
- fix(tcp): handle partial sends and fix receive() docstring
- fix(udp): add port check to sender filter validation
- fix(http_client): prevent use-after-free by unsubscribing before return
- fix(connections): restructure move constructors to avoid UB
- fix(socket_utils): handle EINTR in is_socket_ready()
- refactor(can): log warning on invalid filter parsing
- fix(can): enable proper CAN FD support and improve error handling
- refactor(http_client): fix O(N\^2) parsing, header case-sensitivity, and connection logic
- refactor(socket_utils): fix polling bug and modernize socket handling
- refactor(tcp): fix stability bugs (EINTR, SIGPIPE), concurrency safety, and callback performance
- refactor(udp): stability (EINTR), optimize hot loop (allocation/construction), and metrics
- refactor(http): robust parsing, chunk overflow safety, and connection close latency fix
- test(socket): add invalid IP handling tests for TcpSocket and UdpSocket
- test(socket): add invalid input tests for HttpClient and CanSocket
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- fix(can): handle EINTR in recvmsg and cleanup comments
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| autoware_cmake | |
| nebula_core_common | |
| nebula_core_hw_interfaces | |
| nebula_msgs | |
| nebula_robosense_common | |
| robosense_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| nebula_robosense |
Launch files
Messages
Services
Plugins
Recent questions tagged nebula_robosense_hw_interfaces at Robotics Stack Exchange
Package Summary
| Version | 1.0.0 |
| License | Apache 2 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/tier4/nebula.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-06 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- David Wong
- Max Schmeller
Authors
- TIER IV
Changelog for package nebula_robosense_hw_interfaces
1.0.0 (2026-04-06)
- refactor(nebula_core_hw_interfaces): flatten obsolete include path (#430)
- Contributors: Max Schmeller
0.4.0 (2026-03-27)
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
- feat(core): chunked encoding support and connection docs
- fix(hesai): non-const vector references
- refactor(continental): remove uneccesary rclcpp dependencies
- test(core): update unit tests and increase coverage
- feat(nebula_core_hw_interfaces): robustness and timestamp fixes for sockets
- Catch unhandled SocketError exceptions in TCP/UDP receiver threads
- Enable hardware timestamping in async CAN receiver by using recvmsg
- Update CanSocket callback signature to include RxMetadata
- Add unit test for async CAN timestamp verification
- refactor(nebula_core_hw_interfaces): socket cleanup and code quality improvements
- ci(pre-commit): autofix
- refactor(nebula_core_hw_interfaces): move CAN filter parsing to can.hpp
- refactor(nebula): rename driver to socket in members and methods
- fix(nebula_continental): restore missing dependencies and fix header extensions
- refactor(nebula): fix build dependencies and remove redundant wrapper
- refactor(nebula_core_hw_interfaces): remove close() from socket classes
- refactor(nebula_core_hw_interfaces): enforce strict RAII for TcpSocket
- refactor(connections): enforce best practices for Sockets
- refactor(socket_utils): return expected from to_string
- feat(tcp): add timeout to receive
- refactor(tcp): enforce strict error handling (throw on close)
- fix(tcp): handle partial sends and fix receive() docstring
- fix(udp): add port check to sender filter validation
- fix(http_client): prevent use-after-free by unsubscribing before return
- fix(connections): restructure move constructors to avoid UB
- fix(socket_utils): handle EINTR in is_socket_ready()
- refactor(can): log warning on invalid filter parsing
- fix(can): enable proper CAN FD support and improve error handling
- refactor(http_client): fix O(N\^2) parsing, header case-sensitivity, and connection logic
- refactor(socket_utils): fix polling bug and modernize socket handling
- refactor(tcp): fix stability bugs (EINTR, SIGPIPE), concurrency safety, and callback performance
- refactor(udp): stability (EINTR), optimize hot loop (allocation/construction), and metrics
- refactor(http): robust parsing, chunk overflow safety, and connection close latency fix
- test(socket): add invalid IP handling tests for TcpSocket and UdpSocket
- test(socket): add invalid input tests for HttpClient and CanSocket
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- fix(can): handle EINTR in recvmsg and cleanup comments
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| autoware_cmake | |
| nebula_core_common | |
| nebula_core_hw_interfaces | |
| nebula_msgs | |
| nebula_robosense_common | |
| robosense_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| nebula_robosense |
Launch files
Messages
Services
Plugins
Recent questions tagged nebula_robosense_hw_interfaces at Robotics Stack Exchange
Package Summary
| Version | 1.0.0 |
| License | Apache 2 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/tier4/nebula.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-06 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- David Wong
- Max Schmeller
Authors
- TIER IV
Changelog for package nebula_robosense_hw_interfaces
1.0.0 (2026-04-06)
- refactor(nebula_core_hw_interfaces): flatten obsolete include path (#430)
- Contributors: Max Schmeller
0.4.0 (2026-03-27)
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
- feat(core): chunked encoding support and connection docs
- fix(hesai): non-const vector references
- refactor(continental): remove uneccesary rclcpp dependencies
- test(core): update unit tests and increase coverage
- feat(nebula_core_hw_interfaces): robustness and timestamp fixes for sockets
- Catch unhandled SocketError exceptions in TCP/UDP receiver threads
- Enable hardware timestamping in async CAN receiver by using recvmsg
- Update CanSocket callback signature to include RxMetadata
- Add unit test for async CAN timestamp verification
- refactor(nebula_core_hw_interfaces): socket cleanup and code quality improvements
- ci(pre-commit): autofix
- refactor(nebula_core_hw_interfaces): move CAN filter parsing to can.hpp
- refactor(nebula): rename driver to socket in members and methods
- fix(nebula_continental): restore missing dependencies and fix header extensions
- refactor(nebula): fix build dependencies and remove redundant wrapper
- refactor(nebula_core_hw_interfaces): remove close() from socket classes
- refactor(nebula_core_hw_interfaces): enforce strict RAII for TcpSocket
- refactor(connections): enforce best practices for Sockets
- refactor(socket_utils): return expected from to_string
- feat(tcp): add timeout to receive
- refactor(tcp): enforce strict error handling (throw on close)
- fix(tcp): handle partial sends and fix receive() docstring
- fix(udp): add port check to sender filter validation
- fix(http_client): prevent use-after-free by unsubscribing before return
- fix(connections): restructure move constructors to avoid UB
- fix(socket_utils): handle EINTR in is_socket_ready()
- refactor(can): log warning on invalid filter parsing
- fix(can): enable proper CAN FD support and improve error handling
- refactor(http_client): fix O(N\^2) parsing, header case-sensitivity, and connection logic
- refactor(socket_utils): fix polling bug and modernize socket handling
- refactor(tcp): fix stability bugs (EINTR, SIGPIPE), concurrency safety, and callback performance
- refactor(udp): stability (EINTR), optimize hot loop (allocation/construction), and metrics
- refactor(http): robust parsing, chunk overflow safety, and connection close latency fix
- test(socket): add invalid IP handling tests for TcpSocket and UdpSocket
- test(socket): add invalid input tests for HttpClient and CanSocket
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- fix(can): handle EINTR in recvmsg and cleanup comments
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| autoware_cmake | |
| nebula_core_common | |
| nebula_core_hw_interfaces | |
| nebula_msgs | |
| nebula_robosense_common | |
| robosense_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| nebula_robosense |
Launch files
Messages
Services
Plugins
Recent questions tagged nebula_robosense_hw_interfaces at Robotics Stack Exchange
Package Summary
| Version | 1.0.0 |
| License | Apache 2 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/tier4/nebula.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-06 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- David Wong
- Max Schmeller
Authors
- TIER IV
Changelog for package nebula_robosense_hw_interfaces
1.0.0 (2026-04-06)
- refactor(nebula_core_hw_interfaces): flatten obsolete include path (#430)
- Contributors: Max Schmeller
0.4.0 (2026-03-27)
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
- feat(core): chunked encoding support and connection docs
- fix(hesai): non-const vector references
- refactor(continental): remove uneccesary rclcpp dependencies
- test(core): update unit tests and increase coverage
- feat(nebula_core_hw_interfaces): robustness and timestamp fixes for sockets
- Catch unhandled SocketError exceptions in TCP/UDP receiver threads
- Enable hardware timestamping in async CAN receiver by using recvmsg
- Update CanSocket callback signature to include RxMetadata
- Add unit test for async CAN timestamp verification
- refactor(nebula_core_hw_interfaces): socket cleanup and code quality improvements
- ci(pre-commit): autofix
- refactor(nebula_core_hw_interfaces): move CAN filter parsing to can.hpp
- refactor(nebula): rename driver to socket in members and methods
- fix(nebula_continental): restore missing dependencies and fix header extensions
- refactor(nebula): fix build dependencies and remove redundant wrapper
- refactor(nebula_core_hw_interfaces): remove close() from socket classes
- refactor(nebula_core_hw_interfaces): enforce strict RAII for TcpSocket
- refactor(connections): enforce best practices for Sockets
- refactor(socket_utils): return expected from to_string
- feat(tcp): add timeout to receive
- refactor(tcp): enforce strict error handling (throw on close)
- fix(tcp): handle partial sends and fix receive() docstring
- fix(udp): add port check to sender filter validation
- fix(http_client): prevent use-after-free by unsubscribing before return
- fix(connections): restructure move constructors to avoid UB
- fix(socket_utils): handle EINTR in is_socket_ready()
- refactor(can): log warning on invalid filter parsing
- fix(can): enable proper CAN FD support and improve error handling
- refactor(http_client): fix O(N\^2) parsing, header case-sensitivity, and connection logic
- refactor(socket_utils): fix polling bug and modernize socket handling
- refactor(tcp): fix stability bugs (EINTR, SIGPIPE), concurrency safety, and callback performance
- refactor(udp): stability (EINTR), optimize hot loop (allocation/construction), and metrics
- refactor(http): robust parsing, chunk overflow safety, and connection close latency fix
- test(socket): add invalid IP handling tests for TcpSocket and UdpSocket
- test(socket): add invalid input tests for HttpClient and CanSocket
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- fix(can): handle EINTR in recvmsg and cleanup comments
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| autoware_cmake | |
| nebula_core_common | |
| nebula_core_hw_interfaces | |
| nebula_msgs | |
| nebula_robosense_common | |
| robosense_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| nebula_robosense |
Launch files
Messages
Services
Plugins
Recent questions tagged nebula_robosense_hw_interfaces at Robotics Stack Exchange
Package Summary
| Version | 1.0.0 |
| License | Apache 2 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/tier4/nebula.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-06 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- David Wong
- Max Schmeller
Authors
- TIER IV
Changelog for package nebula_robosense_hw_interfaces
1.0.0 (2026-04-06)
- refactor(nebula_core_hw_interfaces): flatten obsolete include path (#430)
- Contributors: Max Schmeller
0.4.0 (2026-03-27)
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
- feat(core): chunked encoding support and connection docs
- fix(hesai): non-const vector references
- refactor(continental): remove uneccesary rclcpp dependencies
- test(core): update unit tests and increase coverage
- feat(nebula_core_hw_interfaces): robustness and timestamp fixes for sockets
- Catch unhandled SocketError exceptions in TCP/UDP receiver threads
- Enable hardware timestamping in async CAN receiver by using recvmsg
- Update CanSocket callback signature to include RxMetadata
- Add unit test for async CAN timestamp verification
- refactor(nebula_core_hw_interfaces): socket cleanup and code quality improvements
- ci(pre-commit): autofix
- refactor(nebula_core_hw_interfaces): move CAN filter parsing to can.hpp
- refactor(nebula): rename driver to socket in members and methods
- fix(nebula_continental): restore missing dependencies and fix header extensions
- refactor(nebula): fix build dependencies and remove redundant wrapper
- refactor(nebula_core_hw_interfaces): remove close() from socket classes
- refactor(nebula_core_hw_interfaces): enforce strict RAII for TcpSocket
- refactor(connections): enforce best practices for Sockets
- refactor(socket_utils): return expected from to_string
- feat(tcp): add timeout to receive
- refactor(tcp): enforce strict error handling (throw on close)
- fix(tcp): handle partial sends and fix receive() docstring
- fix(udp): add port check to sender filter validation
- fix(http_client): prevent use-after-free by unsubscribing before return
- fix(connections): restructure move constructors to avoid UB
- fix(socket_utils): handle EINTR in is_socket_ready()
- refactor(can): log warning on invalid filter parsing
- fix(can): enable proper CAN FD support and improve error handling
- refactor(http_client): fix O(N\^2) parsing, header case-sensitivity, and connection logic
- refactor(socket_utils): fix polling bug and modernize socket handling
- refactor(tcp): fix stability bugs (EINTR, SIGPIPE), concurrency safety, and callback performance
- refactor(udp): stability (EINTR), optimize hot loop (allocation/construction), and metrics
- refactor(http): robust parsing, chunk overflow safety, and connection close latency fix
- test(socket): add invalid IP handling tests for TcpSocket and UdpSocket
- test(socket): add invalid input tests for HttpClient and CanSocket
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- fix(can): handle EINTR in recvmsg and cleanup comments
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| autoware_cmake | |
| nebula_core_common | |
| nebula_core_hw_interfaces | |
| nebula_msgs | |
| nebula_robosense_common | |
| robosense_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| nebula_robosense |
Launch files
Messages
Services
Plugins
Recent questions tagged nebula_robosense_hw_interfaces at Robotics Stack Exchange
Package Summary
| Version | 1.0.0 |
| License | Apache 2 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/tier4/nebula.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-06 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- David Wong
- Max Schmeller
Authors
- TIER IV
Changelog for package nebula_robosense_hw_interfaces
1.0.0 (2026-04-06)
- refactor(nebula_core_hw_interfaces): flatten obsolete include path (#430)
- Contributors: Max Schmeller
0.4.0 (2026-03-27)
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
- feat(core): chunked encoding support and connection docs
- fix(hesai): non-const vector references
- refactor(continental): remove uneccesary rclcpp dependencies
- test(core): update unit tests and increase coverage
- feat(nebula_core_hw_interfaces): robustness and timestamp fixes for sockets
- Catch unhandled SocketError exceptions in TCP/UDP receiver threads
- Enable hardware timestamping in async CAN receiver by using recvmsg
- Update CanSocket callback signature to include RxMetadata
- Add unit test for async CAN timestamp verification
- refactor(nebula_core_hw_interfaces): socket cleanup and code quality improvements
- ci(pre-commit): autofix
- refactor(nebula_core_hw_interfaces): move CAN filter parsing to can.hpp
- refactor(nebula): rename driver to socket in members and methods
- fix(nebula_continental): restore missing dependencies and fix header extensions
- refactor(nebula): fix build dependencies and remove redundant wrapper
- refactor(nebula_core_hw_interfaces): remove close() from socket classes
- refactor(nebula_core_hw_interfaces): enforce strict RAII for TcpSocket
- refactor(connections): enforce best practices for Sockets
- refactor(socket_utils): return expected from to_string
- feat(tcp): add timeout to receive
- refactor(tcp): enforce strict error handling (throw on close)
- fix(tcp): handle partial sends and fix receive() docstring
- fix(udp): add port check to sender filter validation
- fix(http_client): prevent use-after-free by unsubscribing before return
- fix(connections): restructure move constructors to avoid UB
- fix(socket_utils): handle EINTR in is_socket_ready()
- refactor(can): log warning on invalid filter parsing
- fix(can): enable proper CAN FD support and improve error handling
- refactor(http_client): fix O(N\^2) parsing, header case-sensitivity, and connection logic
- refactor(socket_utils): fix polling bug and modernize socket handling
- refactor(tcp): fix stability bugs (EINTR, SIGPIPE), concurrency safety, and callback performance
- refactor(udp): stability (EINTR), optimize hot loop (allocation/construction), and metrics
- refactor(http): robust parsing, chunk overflow safety, and connection close latency fix
- test(socket): add invalid IP handling tests for TcpSocket and UdpSocket
- test(socket): add invalid input tests for HttpClient and CanSocket
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- fix(can): handle EINTR in recvmsg and cleanup comments
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| autoware_cmake | |
| nebula_core_common | |
| nebula_core_hw_interfaces | |
| nebula_msgs | |
| nebula_robosense_common | |
| robosense_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| nebula_robosense |
Launch files
Messages
Services
Plugins
Recent questions tagged nebula_robosense_hw_interfaces at Robotics Stack Exchange
Package Summary
| Version | 1.0.0 |
| License | Apache 2 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/tier4/nebula.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-06 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- David Wong
- Max Schmeller
Authors
- TIER IV
Changelog for package nebula_robosense_hw_interfaces
1.0.0 (2026-04-06)
- refactor(nebula_core_hw_interfaces): flatten obsolete include path (#430)
- Contributors: Max Schmeller
0.4.0 (2026-03-27)
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
- feat(core): chunked encoding support and connection docs
- fix(hesai): non-const vector references
- refactor(continental): remove uneccesary rclcpp dependencies
- test(core): update unit tests and increase coverage
- feat(nebula_core_hw_interfaces): robustness and timestamp fixes for sockets
- Catch unhandled SocketError exceptions in TCP/UDP receiver threads
- Enable hardware timestamping in async CAN receiver by using recvmsg
- Update CanSocket callback signature to include RxMetadata
- Add unit test for async CAN timestamp verification
- refactor(nebula_core_hw_interfaces): socket cleanup and code quality improvements
- ci(pre-commit): autofix
- refactor(nebula_core_hw_interfaces): move CAN filter parsing to can.hpp
- refactor(nebula): rename driver to socket in members and methods
- fix(nebula_continental): restore missing dependencies and fix header extensions
- refactor(nebula): fix build dependencies and remove redundant wrapper
- refactor(nebula_core_hw_interfaces): remove close() from socket classes
- refactor(nebula_core_hw_interfaces): enforce strict RAII for TcpSocket
- refactor(connections): enforce best practices for Sockets
- refactor(socket_utils): return expected from to_string
- feat(tcp): add timeout to receive
- refactor(tcp): enforce strict error handling (throw on close)
- fix(tcp): handle partial sends and fix receive() docstring
- fix(udp): add port check to sender filter validation
- fix(http_client): prevent use-after-free by unsubscribing before return
- fix(connections): restructure move constructors to avoid UB
- fix(socket_utils): handle EINTR in is_socket_ready()
- refactor(can): log warning on invalid filter parsing
- fix(can): enable proper CAN FD support and improve error handling
- refactor(http_client): fix O(N\^2) parsing, header case-sensitivity, and connection logic
- refactor(socket_utils): fix polling bug and modernize socket handling
- refactor(tcp): fix stability bugs (EINTR, SIGPIPE), concurrency safety, and callback performance
- refactor(udp): stability (EINTR), optimize hot loop (allocation/construction), and metrics
- refactor(http): robust parsing, chunk overflow safety, and connection close latency fix
- test(socket): add invalid IP handling tests for TcpSocket and UdpSocket
- test(socket): add invalid input tests for HttpClient and CanSocket
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- fix(can): handle EINTR in recvmsg and cleanup comments
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| autoware_cmake | |
| nebula_core_common | |
| nebula_core_hw_interfaces | |
| nebula_msgs | |
| nebula_robosense_common | |
| robosense_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| nebula_robosense |
Launch files
Messages
Services
Plugins
Recent questions tagged nebula_robosense_hw_interfaces at Robotics Stack Exchange
Package Summary
| Version | 1.0.0 |
| License | Apache 2 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/tier4/nebula.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-06 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- David Wong
- Max Schmeller
Authors
- TIER IV
Changelog for package nebula_robosense_hw_interfaces
1.0.0 (2026-04-06)
- refactor(nebula_core_hw_interfaces): flatten obsolete include path (#430)
- Contributors: Max Schmeller
0.4.0 (2026-03-27)
-
feat(nebula_core): remove transport drivers dependency, replace with local implementations (#386)
- feat(nebula_core): tcp and can interfaces
- feature(nebula_core): replace transport drivers tcp and can with local implementations
- fix(nebula_core): address review comments
- fix(nebula_core): handling potential race condition in http client
- style(velodyne): remove dead code from http request logic
- refactor(nebula_core): unify CAN socket errors with socket_utils.hpp
- fix(nebula_core): throw exception for partial CAN FD reads instead of silent failure
- docs(nebula_core): document chunked encoding limitation in HttpClient
- style(nebula_core): remove outdated comment in tcp.hpp
- style(robosense): remove unused array include
- ci(pre-commit): autofix
- fix(nebula_core): compilation error for CAN unit test
- fix(nebula_core): update the build dependencies
- chore(nebula_core): cspell for canfd
- fix(hesai_hw_interface): re-implement missing functions
- fix(continental_hw_interfaces): re-implement missing functions and bus time handling
- refactor(connections): refactored common connection logic into socket_utils
- fix(hesai): improve robust initialization and clean comments
- perf(robosense): optimize packet callback to use swap data to avoid copy
- ci(pre-commit): autofix
- feat(core): chunked encoding support and connection docs
- fix(hesai): non-const vector references
- refactor(continental): remove uneccesary rclcpp dependencies
- test(core): update unit tests and increase coverage
- feat(nebula_core_hw_interfaces): robustness and timestamp fixes for sockets
- Catch unhandled SocketError exceptions in TCP/UDP receiver threads
- Enable hardware timestamping in async CAN receiver by using recvmsg
- Update CanSocket callback signature to include RxMetadata
- Add unit test for async CAN timestamp verification
- refactor(nebula_core_hw_interfaces): socket cleanup and code quality improvements
- ci(pre-commit): autofix
- refactor(nebula_core_hw_interfaces): move CAN filter parsing to can.hpp
- refactor(nebula): rename driver to socket in members and methods
- fix(nebula_continental): restore missing dependencies and fix header extensions
- refactor(nebula): fix build dependencies and remove redundant wrapper
- refactor(nebula_core_hw_interfaces): remove close() from socket classes
- refactor(nebula_core_hw_interfaces): enforce strict RAII for TcpSocket
- refactor(connections): enforce best practices for Sockets
- refactor(socket_utils): return expected from to_string
- feat(tcp): add timeout to receive
- refactor(tcp): enforce strict error handling (throw on close)
- fix(tcp): handle partial sends and fix receive() docstring
- fix(udp): add port check to sender filter validation
- fix(http_client): prevent use-after-free by unsubscribing before return
- fix(connections): restructure move constructors to avoid UB
- fix(socket_utils): handle EINTR in is_socket_ready()
- refactor(can): log warning on invalid filter parsing
- fix(can): enable proper CAN FD support and improve error handling
- refactor(http_client): fix O(N\^2) parsing, header case-sensitivity, and connection logic
- refactor(socket_utils): fix polling bug and modernize socket handling
- refactor(tcp): fix stability bugs (EINTR, SIGPIPE), concurrency safety, and callback performance
- refactor(udp): stability (EINTR), optimize hot loop (allocation/construction), and metrics
- refactor(http): robust parsing, chunk overflow safety, and connection close latency fix
- test(socket): add invalid IP handling tests for TcpSocket and UdpSocket
- test(socket): add invalid input tests for HttpClient and CanSocket
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- test(socket): add Endpoint conversion and error handling tests for socket_utils
- fix(can): handle EINTR in recvmsg and cleanup comments
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| autoware_cmake | |
| nebula_core_common | |
| nebula_core_hw_interfaces | |
| nebula_msgs | |
| nebula_robosense_common | |
| robosense_msgs |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| nebula_robosense |