@ -297,42 +297,42 @@ const AP_Param::Info Copter::var_info[] = {
// @Param: FLTMODE1
// @Param: FLTMODE1
// @DisplayName: Flight Mode 1
// @DisplayName: Flight Mode 1
// @Description: Flight mode when Channel 5 pwm is <= 1230
// @Description: Flight mode when Channel 5 pwm is <= 1230
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL,22:Follow
// @User: Standard
// @User: Standard
GSCALAR ( flight_mode1 , " FLTMODE1 " , FLIGHT_MODE_1 ) ,
GSCALAR ( flight_mode1 , " FLTMODE1 " , FLIGHT_MODE_1 ) ,
// @Param: FLTMODE2
// @Param: FLTMODE2
// @DisplayName: Flight Mode 2
// @DisplayName: Flight Mode 2
// @Description: Flight mode when Channel 5 pwm is >1230, <= 1360
// @Description: Flight mode when Channel 5 pwm is >1230, <= 1360
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL,22:Follow
// @User: Standard
// @User: Standard
GSCALAR ( flight_mode2 , " FLTMODE2 " , FLIGHT_MODE_2 ) ,
GSCALAR ( flight_mode2 , " FLTMODE2 " , FLIGHT_MODE_2 ) ,
// @Param: FLTMODE3
// @Param: FLTMODE3
// @DisplayName: Flight Mode 3
// @DisplayName: Flight Mode 3
// @Description: Flight mode when Channel 5 pwm is >1360, <= 1490
// @Description: Flight mode when Channel 5 pwm is >1360, <= 1490
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL,22:Follow
// @User: Standard
// @User: Standard
GSCALAR ( flight_mode3 , " FLTMODE3 " , FLIGHT_MODE_3 ) ,
GSCALAR ( flight_mode3 , " FLTMODE3 " , FLIGHT_MODE_3 ) ,
// @Param: FLTMODE4
// @Param: FLTMODE4
// @DisplayName: Flight Mode 4
// @DisplayName: Flight Mode 4
// @Description: Flight mode when Channel 5 pwm is >1490, <= 1620
// @Description: Flight mode when Channel 5 pwm is >1490, <= 1620
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL,22:Follow
// @User: Standard
// @User: Standard
GSCALAR ( flight_mode4 , " FLTMODE4 " , FLIGHT_MODE_4 ) ,
GSCALAR ( flight_mode4 , " FLTMODE4 " , FLIGHT_MODE_4 ) ,
// @Param: FLTMODE5
// @Param: FLTMODE5
// @DisplayName: Flight Mode 5
// @DisplayName: Flight Mode 5
// @Description: Flight mode when Channel 5 pwm is >1620, <= 1749
// @Description: Flight mode when Channel 5 pwm is >1620, <= 1749
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL,22:Follow
// @User: Standard
// @User: Standard
GSCALAR ( flight_mode5 , " FLTMODE5 " , FLIGHT_MODE_5 ) ,
GSCALAR ( flight_mode5 , " FLTMODE5 " , FLIGHT_MODE_5 ) ,
// @Param: FLTMODE6
// @Param: FLTMODE6
// @DisplayName: Flight Mode 6
// @DisplayName: Flight Mode 6
// @Description: Flight mode when Channel 5 pwm is >=1750
// @Description: Flight mode when Channel 5 pwm is >=1750
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL
// @Values: 0:Stabilize,1:Acro,2:AltHold,3:Auto,4:Guided,5:Loiter,6:RTL,7:Circle,9:Land,11:Drift,13:Sport,14:Flip,15:AutoTune,16:PosHold,17:Brake,18:Throw,19:Avoid_ADSB,20:Guided_NoGPS,21:Smart_RTL,22:Follow
// @User: Standard
// @User: Standard
GSCALAR ( flight_mode6 , " FLTMODE6 " , FLIGHT_MODE_6 ) ,
GSCALAR ( flight_mode6 , " FLTMODE6 " , FLIGHT_MODE_6 ) ,
@ -988,9 +988,11 @@ const AP_Param::GroupInfo ParametersG2::var_info[] = {
AP_SUBGROUPPTR ( mode_flowhold_ptr , " FHLD " , 26 , ParametersG2 , Copter : : ModeFlowHold ) ,
AP_SUBGROUPPTR ( mode_flowhold_ptr , " FHLD " , 26 , ParametersG2 , Copter : : ModeFlowHold ) ,
# endif
# endif
# if MODE_FOLLOW_ENABLED == ENABLED
// @Group: FOLL
// @Group: FOLL
// @Path: ../libraries/AP_Follow/AP_Follow.cpp
// @Path: ../libraries/AP_Follow/AP_Follow.cpp
AP_SUBGROUPINFO ( follow , " FOLL " , 27 , ParametersG2 , AP_Follow ) ,
AP_SUBGROUPINFO ( follow , " FOLL " , 27 , ParametersG2 , AP_Follow ) ,
# endif
AP_GROUPEND
AP_GROUPEND
} ;
} ;
@ -1016,7 +1018,9 @@ ParametersG2::ParametersG2(void)
# if !HAL_MINIMIZE_FEATURES && OPTFLOW == ENABLED
# if !HAL_MINIMIZE_FEATURES && OPTFLOW == ENABLED
, mode_flowhold_ptr ( & copter . mode_flowhold )
, mode_flowhold_ptr ( & copter . mode_flowhold )
# endif
# endif
# if MODE_FOLLOW_ENABLED == ENABLED
, follow ( copter . ahrs )
, follow ( copter . ahrs )
# endif
{
{
AP_Param : : setup_object_defaults ( this , var_info ) ;
AP_Param : : setup_object_defaults ( this , var_info ) ;
}
}