Skip to content

Repository files navigation

wireless

ROS 2 packages for monitoring wireless network interfaces on Linux systems.

Packages

wireless_watcher

A ROS 2 node that publishes connection information about a Linux wireless interface, including link quality, signal level, bitrate, and ESSID. It also provides diagnostics via diagnostic_updater.

Published Topics:

TopicTypeDescription
connectedstd_msgs/BoolWhether the wireless interface is currently connected
connectionwireless_msgs/ConnectionDetailed connection information

Parameters:

ParameterTypeDefaultDescription
hzdouble1.0Publishing rate in Hz
devstring""Wireless device to monitor (auto-detected if empty)
connected_topicstring"connected"Topic name for connection status
connection_topicstring"connection"Topic name for connection details

Launch:

ros2 launch wireless_watcher watcher.launch.py

wireless_msgs

Message definitions for describing a wireless network.

MessageDescription
Connection.msgFull connection details
Network.msgNetwork information
Quality.msgLink quality metrics
Scan.msgScan results

Build

colcon build --packages-select wireless_watcher wireless_msgs

License

BSD

About

Making info about wireless networks available to ROS.

Resources

Stars

27 stars

Watchers

45 watching

Forks

Releases

Packages

Used by

Contributors

Languages