fix: px4_custom_mode: move GUIDED_COURSE to end of enum

This fixes the issue that the External mdoes were all shifted down by one,
causing issues on the ground station with identifying the correct mode.

Signed-off-by: Silvan <silvan@auterion.com>
This commit is contained in:
Silvan
2026-06-18 13:57:01 +02:00
committed by Silvan Fuhrer
parent dc9d0a0659
commit b52fc4c554

View File

@@ -55,6 +55,8 @@ enum PX4_CUSTOM_MAIN_MODE {
PX4_CUSTOM_MAIN_MODE_ALTITUDE_CRUISE
};
// These values are transmitted over MAVLink (custom_mode sub_mode): never reorder or
// insert in the middle, always append new modes at the end to keep existing values stable.
enum PX4_CUSTOM_SUB_MODE_AUTO {
PX4_CUSTOM_SUB_MODE_AUTO_READY = 1,
PX4_CUSTOM_SUB_MODE_AUTO_TAKEOFF,
@@ -66,7 +68,6 @@ enum PX4_CUSTOM_SUB_MODE_AUTO {
PX4_CUSTOM_SUB_MODE_AUTO_FOLLOW_TARGET,
PX4_CUSTOM_SUB_MODE_AUTO_PRECLAND,
PX4_CUSTOM_SUB_MODE_AUTO_VTOL_TAKEOFF,
PX4_CUSTOM_SUB_MODE_GUIDED_COURSE,
PX4_CUSTOM_SUB_MODE_EXTERNAL1,
PX4_CUSTOM_SUB_MODE_EXTERNAL2,
PX4_CUSTOM_SUB_MODE_EXTERNAL3,
@@ -75,6 +76,7 @@ enum PX4_CUSTOM_SUB_MODE_AUTO {
PX4_CUSTOM_SUB_MODE_EXTERNAL6,
PX4_CUSTOM_SUB_MODE_EXTERNAL7,
PX4_CUSTOM_SUB_MODE_EXTERNAL8,
PX4_CUSTOM_SUB_MODE_GUIDED_COURSE,
};
enum PX4_CUSTOM_SUB_MODE_POSCTL {