AP_Scripting: added TECS tuning to revert param script

This commit is contained in:
Andrew Tridgell 2024-08-17 06:43:27 +10:00 committed by Peter Barker
parent 1b4fb403f2
commit d3a1d515cb
2 changed files with 10 additions and 0 deletions

View File

@ -64,6 +64,10 @@ local rate_limit_axes = { "R", "P", "Y"}
local PSC_types = { "ACCZ", "VELZ", "POSZ", "VELXY", "POSXY" } local PSC_types = { "ACCZ", "VELZ", "POSZ", "VELXY", "POSXY" }
local OTHER_PARAMS = { "INS_GYRO_FILTER", "INS_ACCEL_FILTER", "PTCH2SRV_TCONST", "RLL2SRV_TCONST" } local OTHER_PARAMS = { "INS_GYRO_FILTER", "INS_ACCEL_FILTER", "PTCH2SRV_TCONST", "RLL2SRV_TCONST" }
-- TECS params
TECS_PARAMS = { "TECS_APPR_SMAX", "TECS_CLMB_MAX", "TECS_FLARE_HGT", "TECS_HDEM_TCONST", "TECS_HGT_OMEGA", "TECS_INTEG_GAIN", "TECS_LAND_ARSPD", "TECS_LAND_DAMP", "TECS_LAND_IGAIN", "TECS_LAND_PDAMP", "TECS_LAND_PMAX", "TECS_LAND_SINK", "TECS_LAND_SPDWGT", "TECS_LAND_SRC", "TECS_LAND_TCONST", "TECS_LAND_TDAMP", "TECS_LAND_THR", "TECS_OPTIONS", "TECS_PITCH_MAX", "TECS_PITCH_MIN", "TECS_PTCH_DAMP", "TECS_PTCH_FF_K", "TECS_PTCH_FF_V0", "TECS_RLL2THR", "TECS_SINK_MAX", "TECS_SINK_MIN", "TECS_SPDWEIGHT", "TECS_SPD_OMEGA", "TECS_SYNAIRSPEED", "TECS_THR_DAMP", "TECS_TIME_CONST", "TECS_TKOFF_IGAIN", "TECS_VERT_ACC" }
if PREV_ENABLE:get() == 0 then if PREV_ENABLE:get() == 0 then
return return
end end
@ -117,6 +121,11 @@ for _, psc in ipairs(PSC_prefixes) do
end end
end end
-- add in TECS parameters
for _, p in ipairs(TECS_PARAMS) do
add_param(p)
end
-- add in other parameters -- add in other parameters
for _, p in ipairs(OTHER_PARAMS) do for _, p in ipairs(OTHER_PARAMS) do
add_param(p) add_param(p)

View File

@ -75,3 +75,4 @@ For fixed wing the following parameters are covered:
- PTCH_RATE_* - PTCH_RATE_*
- RLL2SRV_TCONST - RLL2SRV_TCONST
- PTCH2SRV_TCONST - PTCH2SRV_TCONST
- all TECS parameters