mirror of https://github.com/ArduPilot/ardupilot
AP_Scripting: example script for testing EKF3/DCM switching
This commit is contained in:
parent
973466856c
commit
f822d8f5f6
|
@ -0,0 +1,19 @@
|
|||
-- switch between DCM and EKF3 on a switch
|
||||
|
||||
local scripting_rc1 = rc:find_channel_for_option(300)
|
||||
local EKF_TYPE = Parameter()
|
||||
if not EKF_TYPE:init('AHRS_EKF_TYPE') then
|
||||
gcs:send_text(6, 'init AHRS_EKF_TYPE failed')
|
||||
end
|
||||
|
||||
function update()
|
||||
local sw_pos = scripting_rc1:get_aux_switch_pos()
|
||||
if sw_pos == 0 then
|
||||
EKF_TYPE:set(3)
|
||||
else
|
||||
EKF_TYPE:set(0)
|
||||
end
|
||||
return update, 100
|
||||
end
|
||||
|
||||
return update()
|
Loading…
Reference in New Issue