Skip to content

Fix Python offboard control breakage due to PX4 v1.16 topic rename#230

Open
evannsm wants to merge 2 commits intoPX4:mainfrom
evannsm:fix_vehicle_status_python_update
Open

Fix Python offboard control breakage due to PX4 v1.16 topic rename#230
evannsm wants to merge 2 commits intoPX4:mainfrom
evannsm:fix_vehicle_status_python_update

Conversation

@evannsm
Copy link

@evannsm evannsm commented Feb 4, 2026

Fix Python offboard control breakage due to PX4 v1.16 topic rename

PX4 v1.16 renames the `vehicle_status` uORB/ROS topic to
`vehicle_status_v1`. The original version of this fork still subscribes
to the old topic, which causes the Python offboard_control node to fail
silently and prevents offboard mode from functioning correctly in SITL.

This commit updates the Python node to use `vehicle_status_v1`, restoring
correct offboard behavior. It also renames the installed Python executable
to `offboard_control_py` to allow clean invocation via:

  ros2 run px4_ros_com offboard_control_py

PX4 v1.16 renames the `vehicle_status` uORB/ROS topic to
`vehicle_status_v1`. The original version of this fork still subscribes
to the old topic, which causes the Python offboard_control node to fail
silently and prevents offboard mode from functioning correctly in SITL.

This commit updates the Python node to use `vehicle_status_v1`, restoring
correct offboard behavior. It also renames the installed Python executable
to `offboard_control_py` to allow clean invocation via:

  ros2 run px4_ros_com offboard_control_py

Signed-off-by: evannsm <evannsmcuadrado@gmail.com>
Signed-off-by: evannsm <evannsmcuadrado@gmail.com>
@evannsm evannsm force-pushed the fix_vehicle_status_python_update branch from c0b3b7c to d78d6be Compare February 5, 2026 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant