From 34dacffc4a449a2a5244ff78771efd33cd0b131b Mon Sep 17 00:00:00 2001 From: Matthias Grob Date: Fri, 25 Jul 2025 16:21:51 +0200 Subject: [PATCH] Commander: shell command `commander termination` instead of `lockdown on` for clarity --- src/modules/commander/Commander.cpp | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/modules/commander/Commander.cpp b/src/modules/commander/Commander.cpp index ecaddd5bca..b11e018e73 100644 --- a/src/modules/commander/Commander.cpp +++ b/src/modules/commander/Commander.cpp @@ -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);