ROS 2 packages for monitoring wireless network interfaces on Linux systems.
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:
| Topic | Type | Description |
|---|---|---|
connected |
std_msgs/Bool |
Whether the wireless interface is currently connected |
connection |
wireless_msgs/Connection |
Detailed connection information |
Parameters:
| Parameter | Type | Default | Description |
|---|---|---|---|
hz |
double | 1.0 |
Publishing rate in Hz |
dev |
string | "" |
Wireless device to monitor (auto-detected if empty) |
connected_topic |
string | "connected" |
Topic name for connection status |
connection_topic |
string | "connection" |
Topic name for connection details |
Launch:
ros2 launch wireless_watcher watcher.launch.pyMessage definitions for describing a wireless network.
| Message | Description |
|---|---|
Connection.msg |
Full connection details |
Network.msg |
Network information |
Quality.msg |
Link quality metrics |
Scan.msg |
Scan results |
colcon build --packages-select wireless_watcher wireless_msgsBSD