From bb158a437e11814c22a19112d1cebe0a696a58b3 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 18 Mar 2017 22:10:20 +1100 Subject: [PATCH] Plane: handle bad Q_FRAME_CLASS default to quad with a warning. This prevents users getting stuck without being able to set Q_ENABLE=1 thanks to Leonard for noticing --- ArduPlane/quadplane.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ArduPlane/quadplane.cpp b/ArduPlane/quadplane.cpp index a0bbf0fc99..ad945d9d9e 100644 --- a/ArduPlane/quadplane.cpp +++ b/ArduPlane/quadplane.cpp @@ -476,8 +476,10 @@ bool QuadPlane::setup(void) case AP_Motors::MOTOR_FRAME_TAILSITTER: break; default: - hal.console->printf("Unknown frame class %u\n", (unsigned)frame_class.get()); - goto failed; + hal.console->printf("Unknown frame class %u - using QUAD\n", (unsigned)frame_class.get()); + frame_class.set(AP_Motors::MOTOR_FRAME_QUAD); + setup_default_channels(4); + break; } const struct AP_Param::GroupInfo *var_info;