Iampete1
7c4f48887a
AC_AutoTune: params always use set method
3 years ago
Bill Geyer
4bb3b08a4a
AC_AutoTune: fix tradheli bug with load gain set
3 years ago
Peter Barker
6f2fd9c4a4
AC_AutoTune: tidy includes
3 years ago
Andy Piper
742c2b034f
AC_AutoTune: allow high ANGLE_P gains
3 years ago
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
Andy Piper
8b563836ac
AC_AutoTune: nuke clang warnings
3 years ago
Iampete1
607a7bfd70
AC_Autotune_Heli: print gains on axis completion
3 years ago
Iampete1
2ccf8af2bd
AC_Autotune_Multi: print gains on axis completion
3 years ago
Iampete1
0e0f4c86dc
AC_AutoTune: 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
Iampete1
58e2e84432
AC_Autotune: remove error string and start test
3 years ago
Iampete1
8376779038
AC_AutoTune: Multi: consolidate messages
3 years ago
Iampete1
08fcbedaee
AC_AutoTune: remove check_level function and LevelIssue
3 years ago
Bill Geyer
6356970839
AC_AutoTune: reduce target angle for feedforward test
3 years ago
Bill Geyer
a91cc7aad7
AC_AutoTune: fix code response for unknown tune type
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
5cfd0502f7
AC_AutoTune: add internal error check for cases and methods multi should never use
3 years ago
Bill Geyer
36d627c1b0
AC_AutoTune: adjust code to move parameter variables into subclasses
3 years ago
Bill Geyer
c817e92ada
AC_AutoTune: make incrementing the tune type a function
3 years ago
Bill Geyer
24603f3cf1
AC_AutoTune: use if-else statements for new_meas and new_target
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
476560d377
AC_AutoTune: fix max angle check to be circular
3 years ago
Bill Geyer
790a77d44a
AC_AutoTune: init angle dwell test with proper init method
3 years ago
Bill Geyer
7bccaac327
AC_AutoTune: have circular buffers in freqresp object statically allocated
3 years ago
Bill Geyer
38ff36fca7
AC_AutoTune: clean up variables
3 years ago