ESP-NOW to ROS2 relay node via serial #618

Closed
opened 2026-03-15 10:02:46 -04:00 by sl-jetson · 0 comments
Collaborator

Create a ROS2 node on the Jetson that reads ESP-NOW messages relayed over USB serial from an ESP32 receiver. The UWB tag broadcasts ESP-NOW packets (RANGE, ESTOP, HEARTBEAT) — an ESP32 connected to the Jetson via USB receives these and forwards over serial. This node: parses the serial ESP-NOW frames, publishes RANGE data as custom UwbRange messages, publishes ESTOP events as std_msgs/Bool on /saltybot/estop, publishes HEARTBEAT status. NOTE: This is ROS2/Jetson side only — do NOT modify any ESP32 firmware.

Create a ROS2 node on the Jetson that reads ESP-NOW messages relayed over USB serial from an ESP32 receiver. The UWB tag broadcasts ESP-NOW packets (RANGE, ESTOP, HEARTBEAT) — an ESP32 connected to the Jetson via USB receives these and forwards over serial. This node: parses the serial ESP-NOW frames, publishes RANGE data as custom UwbRange messages, publishes ESTOP events as std_msgs/Bool on /saltybot/estop, publishes HEARTBEAT status. NOTE: This is ROS2/Jetson side only — do NOT modify any ESP32 firmware.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#618
No description provided.