Iampete1
a9310c3d18
AP_Vehicle: change AC_FENCE to AP_FENCE_ENABLED
3 years ago
Iampete1
9e86f4dc43
AP_Vehicle: add AC_Fence
3 years ago
Peter Barker
695891365e
AP_Vehicle: remove transitive include dependencies
3 years ago
Andy Piper
58ea8d6b7b
AP_Vehicle: wire-in tramp support
3 years ago
Iampete1
30fffb491c
AP_Vehicle: add AIS
3 years ago
Yuri
bc8bdc18c9
AP_Vehicle: add set_desired_speed for use in scripting
3 years ago
Andrew Tridgell
50740124fe
AP_Vehicle: implement INS_HNTCH_FM_RAT
...
this allows for a throttle based harmonic notch min frequency ratio,
allowing for the notch to go below the configured frequency at low
throttle
This is important for quadplanes, but will also benefit multirotors
flying at lower throttle due to lower payload or when descending
This also disables the throttle based harmonic notch when motors are
in SHUT_DOWN state
3 years ago
Randy Mackay
c19d5391d9
AP_Vehicle: add get_rate_bf_targets method
3 years ago
Andrew Tridgell
42624bdbeb
AP_Vehicle: added parameter table for ESC telemetry
3 years ago
Randy Mackay
27b66443b2
AP_Vehicle: mode reason added for dead reckon failsafe
3 years ago
Peter Barker
8402149572
AP_Vehicle: run prearm checks on all vehicles @1Hz , displaying @0.0333Hz
3 years ago
Andrew Tridgell
f39ffee3f9
AP_Vehicle: added QLAND_INSTEAD_OF_RTL mode reason
3 years ago
murata
d2053d4449
AP_Vehicle: Console output can be disabled
3 years ago
Peter Barker
d23ddc4116
AP_Vehicle: increase rate at which we can log ESC telem
...
Some ESCs can give us >10Hz logging; we already check the data has
changed before logging, so let's log at the higher rate if we can.
3 years ago
Andy Piper
cc2acc35a6
AP_Vehicle: add task info for fast loop
...
move fast loop tasks into scheduler table
remove fast loop
3 years ago
Randy Mackay
21ee06d362
AP_Vehicle: implement has_ekf_failsafed for use by lua
3 years ago
Andrew Tridgell
301c56d30a
AP_Vehicle: implement common harmonic notch update code
3 years ago
Andrew Tridgell
a2fc4d909d
AP_Vehicle: support two full harmonic notch filters
3 years ago
Peter Barker
c829b109bf
AP_Vehicle: 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
Peter Barker
fe863b9567
AP_Vehicle: correct compilation with HAL_INS_ACCELCAL_ENABLED false
3 years ago
Peter Barker
0bcda3c57e
AP_Vehicle: split AP_HAL_SITL and AP_SIM_ENABLED
3 years ago
Andrew Tridgell
711ecb45ab
AP_Vehicle: added update_target_location()
3 years ago
Iampete1
f15c84bdac
AP_Vehicle: add custom rotations lib
3 years ago
Peter Barker
546961eff4
AP_Vehicle: include cleanups
3 years ago
Henry Wurzburg
425aef59dc
AP_Vehicle: fix error in Tricks on a Switch qualifier
3 years ago
Henry Wurzburg
c3950aed2f
AP_Vehicle: extend nav_scripting to all modes
3 years ago
Rishabh
d90d3d1283
AP_Vehicle: Allow lua script access to Rover's turn rate guided command
3 years ago
Joshua Henderson
ee273da50d
AP_Vehicle: move Airspeed to AP_Vehicle
3 years ago
Peter Barker
db6bb8d616
AP_Vehicle: move INS notch filter logging into INS
3 years ago
Peter Barker
295276cd37
AP_Vehicle: pass GyroFFT loop rate in Hz rather than period in us
...
It just calculates this anyway
3 years ago
Andy Piper
9ba1cbc9d8
AP_Vehicle: log up to 12 harmonic notch frequencies
3 years ago
Peter Barker
7b90326888
AP_Vehicle: declare get_control_output only if scripting is enabled
...
It's right there in the comments - this should only be defined if
scripting is enabled.
Rover overrides this but that is protected by AP_SCRIPTING_ENABLED.
3 years ago
Hwurzburg
d132f0f3fb
AP_Vehicle: clean up short failsafe
3 years ago
Andy Piper
77acf9bcc2
AP_Vehicle: correct update_dynamic_notch_at_specified_rate()
3 years ago
Andy Piper
ac263e5659
AP_Vehicle: make sure notch update rate is configurable
3 years ago
Peter Barker
c559e27c55
AP_Vehicle: allow specification of Scheduler table priorities
3 years ago
Peter Barker
6b9ef0aba8
AP_Vehicle: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED
3 years ago
Peter Barker
c090ddc65c
AP_Vehicle: ensure ENABLE_SCRIPTING is always defined
3 years ago
Andrew Tridgell
527d9b38e6
AP_Vehicle: added nav_script_time methods
...
for supporting aerobatics in scripts
3 years ago
Peter Barker
ce352410e1
AP_Vehicle: move EFI to AP_Vehicle
3 years ago
Andy Piper
7010a6bf7e
AP_Vehicle: convert APM_BUILD_COPTER_OR_HELI() to APM_BUILD_COPTER_OR_HELI
...
force compilation failure if build type is unknown
3 years ago
Peter Barker
29088e25f9
AP_Vehicle: move SITL object up to AP_Vehicle
3 years ago
Gone4Dirt
7c20658acf
AP_Vehicle: Add Heli build type
3 years ago
Iampete1
d566b24c04
AP_Vehickle: add Loiter alt then QLAND mode reasons
3 years ago
Peter Barker
d86e2792fd
AP_Vehicle: rename GENERATOR_ENABLED to HAL_GENERATOR_ENABLED
3 years ago
Tom Pittenger
de753f386c
AP_Vehicle: fix periph-heavy compile errors when INS is disabled
3 years ago
Andrew Tridgell
fd86cb0591
AP_Vehicle: moved accel cal update handling from vehicles
3 years ago
Iampete1
ccd330a40a
AP_Vehicle: add AUTO_RTL_EXIT mode reason
3 years ago
Peter Barker
7a06c941df
AP_Vehicle: make bad-mode-number notification consistent across vehicles
3 years ago
nkruzan
0a236bc13d
AP_Vehicle: log internal error and report bitmask to GCS
...
AP_Vehicle.cpp: cast parameter bitmask as (unsigned) per Peter B.
rework per Peter B.
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
remove unnecessary send_internal_error_statustext function
remove Write_InternalError function
4 years ago