Bill Geyer
b8690ba109
AC_AutoTune: fix gain determination fail logic
3 years ago
Bill Geyer
8e35fd2658
AC_AutoTune: use failed state to exit
3 years ago
Bill Geyer
b4059d3745
AC_AutoTune: use generic load gain method to save flash
3 years ago
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.
3 years ago
Bill Geyer
f1a6865caa
AC_Autotune: clean up variable init for dwell
3 years ago
Bill Geyer
bd0df72863
AC_AutoTune: use chirp function in AP_Math for frequency sweeps
3 years ago
Bill Geyer
ce725764d4
AC_AutoTune: combine dwell_run_test for angle and rate
3 years ago
Bill Geyer
ba28227483
AC_AutoTune: combine dwell_init methods
3 years ago
Bill Geyer
bbc259329d
AC_AutoTune:tradheli-streamline gcs messages
3 years ago
Peter Barker
28bc05eb84
AC_AutoTune: Vector tidying
3 years ago
Peter Barker
9539362320
AC_AutoTune_Heli: use structure assignment to clear structures
3 years ago
Peter Barker
7ff6442aeb
AC_AutoTune: use structure assignment for test results
3 years ago
Peter Barker
33c7bb21cf
AC_AutoTune: createstructure to hold specific test's sweep results
3 years ago
Iampete1
607a7bfd70
AC_Autotune_Heli: print gains on axis completion
3 years ago
Bill Geyer
0a65fbbcb5
AC_AutoTune: tradheli-update parameter descriptions and default values
3 years ago
murata
8fbdb01033
AC_AutoTune: Remove meaningless semicolons
3 years ago
Iampete1
894f924de0
AC_Autotune: add axis string function
3 years ago
Bill Geyer
6356970839
AC_AutoTune: reduce target angle for feedforward test
3 years ago
Bill Geyer
b260839b13
AC_AutoTune: fix yaw feedforward test
3 years ago
Bill Geyer
f0042b3909
AC_AutoTune: add safety checks for max allowed gains and freq range
3 years ago
Bill Geyer
607004ce4c
AC_AutoTune: combine update rate and angle update methods in freqresp library
3 years ago
Bill Geyer
b218f6e5d5
AC_AutoTune: clean up the update gain methods
3 years ago
Bill Geyer
d72f142ebe
AC_AutoTune: fix heading error filter and streamline updating_rate_d_up
3 years ago
Bill Geyer
fb5fec387e
AC_AutoTune: consolidate gcs messages and add reset for update gain variables
3 years ago
Bill Geyer
9945c80fb4
AC_AutoTune: switch remaining variables over to using filter library
3 years ago
Bill Geyer
024645f0be
AC_AutoTune: switch variables over to using filter library
3 years ago
Bill Geyer
a2246cb1a4
AC_AutoTune: ff test modified to reset target att to current for recovery
3 years ago
Bill Geyer
bc2455e285
AC_AutoTune: rename parameter for convention and put testing timeout in subclasses
3 years ago
Bill Geyer
66c6a5f877
AC_AutoTune: reorder defines and remove unused in heli
3 years ago
Bill Geyer
36d627c1b0
AC_AutoTune: adjust code to move parameter variables into subclasses
3 years ago
Bill Geyer
a9d47532d0
AC_AutoTune: make initialize methods to restart testing
3 years ago
Bill Geyer
40321754fa
AC_AutoTune: move load and backup gain methods to subclasses
3 years ago
Bill Geyer
790a77d44a
AC_AutoTune: init angle dwell test with proper init method
3 years ago
Bill Geyer
38ff36fca7
AC_AutoTune: clean up variables
3 years ago
Bill Geyer
92cfd3fc63
AC_AutoTune: move heli specific methods to sub class
3 years ago
Bill Geyer
e11c7185d0
AC_AutoTune: moved load_test_gains and Save_tuning_gains completely into sub classes
3 years ago
Bill Geyer
716fcc1cba
AC_AutoTune: additional commenting and clean up
3 years ago
Bill Geyer
2d3228c699
AC_AutoTune: adding comments to code
3 years ago
Bill Geyer
12c7c19a9d
AC_AutoTune: clean up static variables in methods
3 years ago
Bill Geyer
e780687f5f
AC_AutoTune: Fix issue with parameters in quadplane
3 years ago
Bill Geyer
768648b14c
AC_AutoTune: fix position holding during sweeps
3 years ago
Bill Geyer
2c1985aecd
AC_AutoTune: comments in FreqResp and use M_2PI for 6.28
3 years ago
Bill Geyer
c757de153d
AC_AutoTune: tradheli autotune, sqashed commits together
3 years ago
Randy Mackay
873924d6cd
AC_AutoTune: formatting and comment improvements
3 years ago
bnsgeyer
fae1917aa7
AC_Autotune: add heli autotune with review comments incorporated
3 years ago