Skip to content

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

Open
evannsmc wants to merge 2 commits into
PX4:mainfrom
evannsmc:fix_vehicle_status_python_update
Open

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

Conversation

@evannsmc
Copy link
Copy Markdown

@evannsmc evannsmc 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>
@evannsmc evannsmc 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