aboutsummaryrefslogblamecommitdiff
path: root/ROMFS/px4fmu_common/init.d/rc.mc_apps
blob: beb9891d2e7b7ff4667c2e5959b417269e3b866b (plain) (tree)
1
2
3
4
5
6
7
8
9

     

                                         

 


                                               

                               



                                                          





                                            



                                     
 





                                       






                                       



                     
                               
#!nsh
#
# Standard apps for multirotors:
# att & pos estimator, att & pos control.
#

# The system is defaulting to INAV_ENABLED = 1
# but users can alternatively try the EKF-based
# filter by setting INAV_ENABLED = 0
if param compare INAV_ENABLED 1
then
	# The system is defaulting to EKF_ATT_ENABLED = 1
	# and uses the older EKF filter. However users can
	# enable the new quaternion based complimentary
	# filter by setting EKF_ATT_ENABLED = 0.
	if param compare EKF_ATT_ENABLED 1
	then
		attitude_estimator_ekf start
	else
		attitude_estimator_q start
	fi
	position_estimator_inav start
else
	ekf_att_pos_estimator start
fi

if mc_att_control start
then
else
	# try the multiplatform version
	mc_att_control_m start
fi

if mc_pos_control start
then
else
	# try the multiplatform version
	mc_pos_control_m start
fi

#
# Start Land Detector
#
land_detector start multicopter