Commit Graph

21 Commits

Author SHA1 Message Date
Andy Piper 0f6d62c196 AC_AutoTune: add option for tuning yaw D-term
don't touch yaw D or FLTE when tuning the other
make yaw D tune an "axis"
2023-03-14 11:01:31 +11:00
Bill Geyer c8a7c128ad AC_AutoTune: Add Check Tune Sequence 2023-01-31 10:10:59 -05:00
Peter Barker e340c4655b AC_AutoTune: change namespace of MultiCopter and FixedWing params
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Iampete1 7c4f48887a AC_AutoTune: params always use set method 2022-08-03 13:43:48 +01:00
Andy Piper 742c2b034f AC_AutoTune: allow high ANGLE_P gains 2022-04-28 08:51:54 +09:00
Peter Barker 66f0a0f42b AC_AutoTune: stop libraries including AP_Logger.h in .h files
AP_Logger.h is a nexus of includes; while this is being improved over
time, there's no reason for the library headers to include AP_Logger.h
as the logger itself is access by singleton and the structures are in
LogStructure.h

This necessitated moving The PID_Info structure out of AP_Logger's
namespace.  This cleans up a pretty nasty bit - that structure is
definitely not simply used for logging, but also used to pass pid
information around to controllers!

There are a lot of patches in here because AP_Logger.h, acting as a
nexus, was providing transitive header file inclusion in many (some
unlikely!) places.
2022-04-08 19:18:38 +10:00
Iampete1 2ccf8af2bd AC_Autotune_Multi: print gains on axis completion 2022-02-23 07:44:24 +09:00
Iampete1 8376779038 AC_AutoTune: Multi: consolidate messages 2022-02-04 08:44:00 +09: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 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 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 00f72dd92f AC_AutoTune: clean up #define constants in multi class 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 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