Peter Barker
a4186f6884
AP_Arming: remove intermediate method check_severity
...
this was using an undeclared dependency on GCS_MAVLINK.h
3 years ago
Joshua Henderson
ed47b10e0c
AP_Arming: add OpenDroneID Mandatory Arming Check
3 years ago
Peter Barker
3bcd4fa22a
AP_Arming: make terrain checks common between Copter and Plane
3 years ago
Peter Barker
f5a8561fde
AP_Arming: display 'Arm: ' instead of 'PreArm: ' for arming failures
...
Before this patch we would display PreArm: even if the checks were being performed as part of the arming sequence.
This lets us distinguish betwee checks failing because the user is trying to arm the vehicle and when the prearms are running while disarmed (or triggered via GCS)
3 years ago
Peter Barker
b468c49a39
AP_Arming: use prearm-display-timeout in milliseconds instead of counter
3 years ago
Peter Barker
f77d1812b8
AP_Arming: record only aggregate sensor consistency check times
...
All used sensors must be consistent with the primary sensor for 10 seconds, so we don't need to record times individually
3 years ago
Randy Mackay
a47ac7430b
AP_Arming: add mount pre-arm check
3 years ago
Randy Mackay
86eea9468a
AP_Arming: add DEADRECKON_FAILSAFE disarm reason
3 years ago
Peter Barker
53e8ab6af8
AP_Arming: run prearm checks on all vehicles @1Hz , displaying @0.0333Hz
3 years ago
Peter Barker
8dcc2e969f
AP_Arming: tidy includes
3 years ago
Tatsuya Yamaguchi
02f966a35d
AP_Arming: add ARMING_OPTIONS param
3 years ago
Andrew Tridgell
bd68dc6a51
AP_Arming: make mission checks virtual
3 years ago
Iampete1
f7a788dc44
AP_Arming: add rc_in_calibration_check to manual_transmitter_checks and mandatory_checks
3 years ago
Peter Barker
2bffaef9ca
AP_Arming: log whether disarm was forced
3 years ago
Iampete1
55a6b731a8
AP_Arming: add min heater temp check
3 years ago
Iampete1
1e5b9e487b
AP_Arming: set force disarmed logging for all the nasty disarm reasons
3 years ago
Iampete1
60e0f47918
AP_Arming: always check configured on copter and blimp
4 years ago
Peter Barker
2cf22112a2
AP_Arming: call fettec prearm checks
4 years ago
Peter Barker
f926c27470
AP_Arming: add LANDING arm/disarm method for Copter
4 years ago
Peter Barker
b229c552e6
AP_Arming: add do_disarm_checks boolean to disarm call
...
this creates symmetry between arming and disarming, at least as far as
the top-level arm() and disarm() calls are concerned.
4 years ago
Andy Piper
2c19152644
AP_Arming: arming check for osd menu
4 years ago
Peter Barker
6ab9089fff
AP_Arming: add accessor to retrieve last disarm method
5 years ago
Peter Barker
fce9046dcf
AP_Arming: add generator checks
5 years ago
Andy Piper
fab8168f5c
AP_Arming: allow FFT to report failure reason. allow FFT check to be disabled.
...
document FFT arming check and make sure the appropriate side effect happens regardless
5 years ago
Tatsuya Yamaguchi
de854a2ffe
AP_Arming: pre-arm check for disarm aux switch
5 years ago
Randy Mackay
1b1687f43d
AP_Arming: integrate visual odometry pre_arm_check
5 years ago
Michael du Breuil
73c5c2e1bb
AP_Arming: Check that sticks are neutral
5 years ago
Peter Barker
a32e54ea17
AP_Arming: correct toymode compilation for recent disarm-reason changes
5 years ago
Randy Mackay
05a8e34d5c
AP_Arming: support auxiliary authorisation
5 years ago
Randy Mackay
df8bf27a7f
AP_Arming: get_enabled_checks returns uint32_t
5 years ago
Peter Barker
4d0c61970d
ArduSub: log disarm method
5 years ago
Peter Barker
7b9cdd6d06
AP_Arming: log disarm method
5 years ago
Peter Barker
3b8a2fb262
AP_Arming: log arming
5 years ago
Andy Piper
c16c60a761
AP_Arming: add camera arming checks
5 years ago
Randy Mackay
4bcf66481f
AP_Arming: add mandatory_checks
...
These are checks that can never be bypassed
5 years ago
Peter Barker
5428d13502
AP_Arming: remove bogus ARMING_CHECK_NONE 'bitmask value'
...
This looks like a bitmask value, but if you treat it like one (and
people have in the past!) by using logical operations then you get the
incorrect result.
Places which were checking for equivalence to ARMING_CHECK_NONE now
simply check the bitmask to see if it is all-empty.
5 years ago
Peter Barker
95b8c12454
AP_Arming: mark check_failed as taking a format string
6 years ago
Michael du Breuil
4396540a22
AP_Arming: Add rangefinder checks
6 years ago
Michael du Breuil
5d3cfcb59c
AP_Arming: Add scripting method
6 years ago
Peter Barker
bb14ec1a2c
AP_Arming: make proximity sensor checks common
6 years ago
Peter Barker
aff6cb424f
AP_Arming: move Log_Write_Arm_Disarm in, make disarm virtual
6 years ago
Peter Barker
d384827291
AP_Arming: add singleton
6 years ago
Andrew Tridgell
9c6c4101c9
AP_Arming: make arm_checks() virtual
...
# Conflicts:
# libraries/AP_Arming/AP_Arming.h
6 years ago
Peter Barker
0dacf78c12
AP_Arming: use enum class for ArmingMethod and ArmingRequired
6 years ago
Peter Barker
7bdd2eb755
AP_Arming: move checking of fence up
6 years ago
Michael du Breuil
1b2b7385a2
AP_Arming: Reduce header scope, remove width specifier
6 years ago
Francisco Ferreira
de1d02d697
AP_Arming: support KDECAN
6 years ago
Pierre Kancir
dd2798d099
AP_Arming: remove unused parameter and variable
6 years ago
Pierre Kancir
0800f72377
AP_Arming: untangle header inclusion
6 years ago
Michael du Breuil
c3de3cc923
AP_Arming: Add checks that the mission contains expected items
6 years ago