mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-01 02:55:07 +08:00
Commander: Exclude shell commands for constrained flash
These are convenience commands for developers and are not required for flash constrained targets.
This commit is contained in:
@@ -156,6 +156,7 @@ static int power_button_state_notification_cb(board_power_button_state_notificat
|
||||
return ret;
|
||||
}
|
||||
|
||||
#ifndef CONSTRAINED_FLASH
|
||||
static bool send_vehicle_command(uint16_t cmd, float param1 = NAN, float param2 = NAN, float param3 = NAN,
|
||||
float param4 = NAN, float param5 = NAN, float param6 = NAN, float param7 = NAN)
|
||||
{
|
||||
@@ -183,6 +184,7 @@ static bool send_vehicle_command(uint16_t cmd, float param1 = NAN, float param2
|
||||
|
||||
return vcmd_pub.publish(vcmd);
|
||||
}
|
||||
#endif
|
||||
|
||||
extern "C" __EXPORT int commander_main(int argc, char *argv[])
|
||||
{
|
||||
@@ -246,6 +248,8 @@ extern "C" __EXPORT int commander_main(int argc, char *argv[])
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifndef CONSTRAINED_FLASH
|
||||
|
||||
if (!strcmp(argv[1], "calibrate")) {
|
||||
if (argc > 2) {
|
||||
if (!strcmp(argv[2], "gyro")) {
|
||||
@@ -411,6 +415,8 @@ extern "C" __EXPORT int commander_main(int argc, char *argv[])
|
||||
return (ret ? 0 : 1);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Commander::print_usage("unrecognized command");
|
||||
return 1;
|
||||
}
|
||||
@@ -4063,6 +4069,7 @@ The commander module contains the state machine for mode switching and failsafe
|
||||
PRINT_MODULE_USAGE_NAME("commander", "system");
|
||||
PRINT_MODULE_USAGE_COMMAND("start");
|
||||
PRINT_MODULE_USAGE_PARAM_FLAG('h', "Enable HIL mode", true);
|
||||
#ifndef CONSTRAINED_FLASH
|
||||
PRINT_MODULE_USAGE_COMMAND_DESCR("calibrate", "Run sensor calibration");
|
||||
PRINT_MODULE_USAGE_ARG("mag|accel|gyro|level|esc|airspeed", "Calibration type", false);
|
||||
PRINT_MODULE_USAGE_COMMAND_DESCR("check", "Run preflight checks");
|
||||
@@ -4077,6 +4084,7 @@ The commander module contains the state machine for mode switching and failsafe
|
||||
"Flight mode", false);
|
||||
PRINT_MODULE_USAGE_COMMAND("lockdown");
|
||||
PRINT_MODULE_USAGE_ARG("off", "Turn lockdown off", true);
|
||||
#endif
|
||||
PRINT_MODULE_USAGE_DEFAULT_COMMANDS();
|
||||
|
||||
return 1;
|
||||
|
||||
Reference in New Issue
Block a user