Commit Graph

52157 Commits

Author SHA1 Message Date
Bill Geyer 607004ce4c AC_AutoTune: combine update rate and angle update methods in freqresp library 2022-02-01 23:06:51 -05:00
Bill Geyer b218f6e5d5 AC_AutoTune: clean up the update gain methods 2022-02-01 23:06:51 -05:00
Bill Geyer d72f142ebe AC_AutoTune: fix heading error filter and streamline updating_rate_d_up 2022-02-01 23:06:51 -05:00
Bill Geyer fb5fec387e AC_AutoTune: consolidate gcs messages and add reset for update gain variables 2022-02-01 23:06:51 -05:00
Bill Geyer 9945c80fb4 AC_AutoTune: switch remaining variables over to using filter library 2022-02-01 23:06:51 -05:00
Bill Geyer 024645f0be AC_AutoTune: switch variables over to using filter library 2022-02-01 23:06:51 -05:00
Bill Geyer a2246cb1a4 AC_AutoTune: ff test modified to reset target att to current for recovery 2022-02-01 23:06:51 -05:00
Bill Geyer bc2455e285 AC_AutoTune: rename parameter for convention and put testing timeout in subclasses 2022-02-01 23:06:51 -05:00
Bill Geyer 66c6a5f877 AC_AutoTune: reorder defines and remove unused in heli 2022-02-01 23:06:51 -05:00
Bill Geyer 5cfd0502f7 AC_AutoTune: add internal error check for cases and methods multi should never use 2022-02-01 23:06:51 -05:00
Bill Geyer 36d627c1b0 AC_AutoTune: adjust code to move parameter variables into subclasses 2022-02-01 23:06:51 -05:00
Bill Geyer c817e92ada AC_AutoTune: make incrementing the tune type a function 2022-02-01 23:06:51 -05:00
Bill Geyer 24603f3cf1 AC_AutoTune: use if-else statements for new_meas and new_target 2022-02-01 23:06:51 -05:00
Bill Geyer a9d47532d0 AC_AutoTune: make initialize methods to restart testing 2022-02-01 23:06:51 -05:00
Bill Geyer 40321754fa AC_AutoTune: move load and backup gain methods to subclasses 2022-02-01 23:06:51 -05:00
Bill Geyer cd64216558 Copter: remove AUTOTUNE Enable definition 2022-02-01 23:06:51 -05:00
Bill Geyer 476560d377 AC_AutoTune: fix max angle check to be circular 2022-02-01 23:06:51 -05:00
Bill Geyer 790a77d44a AC_AutoTune: init angle dwell test with proper init method 2022-02-01 23:06:51 -05:00
Bill Geyer 7bccaac327 AC_AutoTune: have circular buffers in freqresp object statically allocated 2022-02-01 23:06:51 -05:00
Bill Geyer 38ff36fca7 AC_AutoTune: clean up variables 2022-02-01 23:06:51 -05:00
Bill Geyer 92cfd3fc63 AC_AutoTune: move heli specific methods to sub class 2022-02-01 23:06:51 -05:00
Bill Geyer da947d4498 AC_AutoTune: move multi specific methods into sub class 2022-02-01 23:06:51 -05:00
Bill Geyer e11c7185d0 AC_AutoTune: moved load_test_gains and Save_tuning_gains completely into sub classes 2022-02-01 23:06:51 -05:00
Bill Geyer 716fcc1cba AC_AutoTune: additional commenting and clean up 2022-02-01 23:06:51 -05:00
Bill Geyer 2d3228c699 AC_AutoTune: adding comments to code 2022-02-01 23:06:51 -05:00
Bill Geyer 1f6424c781 AC_AutoTune: fix build error 2022-02-01 23:06:51 -05:00
bnsgeyer f74279447e AC_AutoTune: incorporated suggested changes 2022-02-01 23:06:51 -05:00
Bill Geyer b1e65de2d4 AC_AutoTune: removeing static variables-not complete 2022-02-01 23:06:51 -05:00
Bill Geyer 58b6dae4d5 AC_AutoTune: modifcations based on suggested changes 2022-02-01 23:06:51 -05:00
Bill Geyer 12c7c19a9d AC_AutoTune: clean up static variables in methods 2022-02-01 23:06:51 -05:00
Bill Geyer 00f72dd92f AC_AutoTune: clean up #define constants in multi class 2022-02-01 23:06:51 -05:00
Bill Geyer 9d7291f28a AC_AutoTune: removed pilot control during angle P tuning, added vel feedback 2022-02-01 23:06:51 -05:00
Bill Geyer e780687f5f AC_AutoTune: Fix issue with parameters in quadplane 2022-02-01 23:06:51 -05:00
Bill Geyer 54bdde8845 Copter: fix parameter issue with quadplane 2022-02-01 23:06:51 -05:00
Bill Geyer 33049e7f2d Copter: fix build error 2022-02-01 23:06:51 -05:00
Bill Geyer c5cbf6ce37 AC_AutoTune: add conditional for constants based on build 2022-02-01 23:06:51 -05:00
Bill Geyer bff6f3a7a8 AC_AutoTune: Stop specifying bit widths 2022-02-01 23:06:51 -05:00
Bill Geyer 7e4c94f7ec AC_AutoTune: fix bug with test_max_accel 2022-02-01 23:06:51 -05:00
Bill Geyer a5c1d51430 AC_AutoTune: add rate limits for rate dwell test and unusual attitude protections 2022-02-01 23:06:51 -05:00
Bill Geyer 768648b14c AC_AutoTune: fix position holding during sweeps 2022-02-01 23:06:51 -05:00
Bill Geyer 2c1985aecd AC_AutoTune: comments in FreqResp and use M_2PI for 6.28 2022-02-01 23:06:51 -05:00
Bill Geyer af1c8dd9bc AC_AutoTune: clean up FreqResp library and add comments 2022-02-01 23:06:51 -05:00
Bill Geyer 9ff3a7e795 AutoTune: fix commit Add units to the AC_AttitudeControl Library after rebase 2022-02-01 23:06:51 -05:00
Bill Geyer 6cdf3b9109 AC_AutoTune: adding comments to FreqResp Library 2022-02-01 23:06:51 -05:00
Bill Geyer c757de153d AC_AutoTune: tradheli autotune, sqashed commits together 2022-02-01 23:06:51 -05:00
Randy Mackay 873924d6cd AC_AutoTune: formatting and comment improvements 2022-02-01 23:06:51 -05:00
bnsgeyer fae1917aa7 AC_Autotune: add heli autotune with review comments incorporated 2022-02-01 23:06:51 -05:00
Bill Geyer 9bec232c8a Plane: modify qautotune to use of multi subclass 2022-02-01 23:06:51 -05:00
bnsgeyer a9450ac9b6 Copter: making autotune work for heli too 2022-02-01 23:06:51 -05:00
Iampete1 427e8d1e24 AP_Scripting: add define option to disable interupts for the duration of script run 2022-02-02 11:33:46 +11:00