Commander: shell command commander termination instead of lockdown on for clarity

This commit is contained in:
Matthias Grob 2025-07-25 16:21:51 +02:00 committed by Alex Klimaj
parent 3be0cb077c
commit 34dacffc4a

View File

@ -428,16 +428,8 @@ int Commander::custom_command(int argc, char *argv[])
}
}
if (!strcmp(argv[0], "lockdown")) {
if (argc < 2) {
Commander::print_usage("not enough arguments, missing [on, off]");
return 1;
}
bool ret = send_vehicle_command(vehicle_command_s::VEHICLE_CMD_DO_FLIGHTTERMINATION,
strcmp(argv[1], "off") ? 2.0f : 0.0f /* lockdown */, 0.0f);
if (!strcmp(argv[0], "termination")) {
bool ret = send_vehicle_command(vehicle_command_s::VEHICLE_CMD_DO_FLIGHTTERMINATION, 1.0f, 0.0f);
return (ret ? 0 : 1);
}
@ -3038,7 +3030,7 @@ The commander module contains the state machine for mode switching and failsafe
PRINT_MODULE_USAGE_ARG("manual|acro|offboard|stabilized|altctl|posctl|position:slow|auto:mission|auto:loiter|auto:rtl|auto:takeoff|auto:land|auto:precland|ext1",
"Flight mode", false);
PRINT_MODULE_USAGE_COMMAND("pair");
PRINT_MODULE_USAGE_COMMAND("lockdown");
PRINT_MODULE_USAGE_COMMAND("termination");
PRINT_MODULE_USAGE_ARG("on|off", "Turn lockdown on or off", false);
PRINT_MODULE_USAGE_COMMAND("set_ekf_origin");
PRINT_MODULE_USAGE_ARG("lat, lon, alt", "Origin Latitude, Longitude, Altitude", false);