Randy Mackay
7b01fda8f8
AP_Arming: add mandatory_checks
...
These are checks that can never be bypassed
2020-02-05 10:51:30 +11:00
Peter Barker
6db60ec711
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.
2020-02-05 10:12:13 +11:00
Peter Barker
95b8c12454
AP_Arming: mark check_failed as taking a format string
2019-08-05 14:18:05 +10:00
Michael du Breuil
4396540a22
AP_Arming: Add rangefinder checks
2019-07-30 10:42:16 +10:00
Michael du Breuil
5d3cfcb59c
AP_Arming: Add scripting method
2019-07-23 10:05:29 +09:00
Peter Barker
bb14ec1a2c
AP_Arming: make proximity sensor checks common
2019-06-04 08:45:34 +09:00
Peter Barker
aff6cb424f
AP_Arming: move Log_Write_Arm_Disarm in, make disarm virtual
2019-05-30 07:37:30 +09:00
Peter Barker
d384827291
AP_Arming: add singleton
2019-05-30 07:37:30 +09:00
Andrew Tridgell
9c6c4101c9
AP_Arming: make arm_checks() virtual
...
# Conflicts:
# libraries/AP_Arming/AP_Arming.h
2019-04-22 16:53:35 +10:00
Peter Barker
0dacf78c12
AP_Arming: use enum class for ArmingMethod and ArmingRequired
2019-03-12 19:48:14 +11:00
Peter Barker
7bdd2eb755
AP_Arming: move checking of fence up
2019-03-08 08:57:27 +09:00
Michael du Breuil
1b2b7385a2
AP_Arming: Reduce header scope, remove width specifier
2019-01-25 09:47:17 +09:00
Francisco Ferreira
de1d02d697
AP_Arming: support KDECAN
2019-01-18 00:57:33 +00:00
Pierre Kancir
dd2798d099
AP_Arming: remove unused parameter and variable
2019-01-11 08:38:53 +09:00
Pierre Kancir
0800f72377
AP_Arming: untangle header inclusion
2019-01-11 08:38:53 +09:00
Michael du Breuil
c3de3cc923
AP_Arming: Add checks that the mission contains expected items
2019-01-08 10:39:50 +11:00
Michael du Breuil
a8741f62f9
AP_Arming: Use AP_BattMonitor's arming checks for the battery
2018-10-09 00:44:46 +01:00
Randy Mackay
7a7533724a
AP_Arming: rename rudder_arming to get_rudder_arming_type
2018-09-11 19:34:39 +10:00
Randy Mackay
f039c6d5f4
AP_Arming: minor format fix
2018-09-11 19:34:39 +10:00
Randy Mackay
ba2b9f3d47
AP_Arming: add RUDDER parameter
2018-09-11 19:34:39 +10:00
Andrew Tridgell
bf1bca6820
AP_Arming: added arming check for storage health
2018-07-10 15:41:44 +10:00
Peter Barker
e400a0e351
AP_Arming: use ArmingMethod enumeration
2018-07-03 15:16:38 +10:00
Peter Barker
6979f0d3a0
AP_Arming: remove unused arming_method member
2018-07-03 15:16:38 +10:00
Peter Barker
598f82a2fe
AP_Arming: use singletons in AP_Arming
2018-07-03 13:44:11 +10:00
Peter Barker
cba61598b1
AP_Arming: a check_failed function
2018-06-23 15:33:19 +10:00
Peter Barker
410e72f83c
AP_Arming: break out a gyros-consistent method
2018-06-21 16:25:29 +01:00
Peter Barker
d2b8ea4bb0
AP_Arming: break out an accels-consistent method
2018-06-21 16:25:29 +01:00
Peter Barker
d8128ba69a
AP_Arming: option to force arm, bypassing checks
2018-06-20 11:43:38 +10:00
Michael du Breuil
7830dab0a8
AP_Arming: Add a servo check that (<= min trim max) for all channels
2018-04-24 01:16:26 +01:00
Peter Barker
cc5af90d1a
AP_Arming: home state has moved to AP_AHRS
2018-03-19 10:32:37 +09:00
Peter Barker
8d8f2208c0
AP_Arming: use baro singleton
2018-03-08 21:20:05 -08:00
Peter Barker
25a0e6378e
AP_Arming: manual transmitter checks call rc calibration checks
2017-11-08 19:07:57 +09:00
Peter Barker
49dd5f4f80
Copter: prearm board voltage checks are called in parent class
2017-11-08 19:07:53 +09:00
Peter Barker
30c1a040d7
Copter: prearm baro checks are called in parent class
2017-11-08 19:07:44 +09:00
Lucas De Marchi
39aee74b29
AP_Arming: make constructor protected
2017-09-26 03:01:21 +01:00
Jacob Walser
b8e7d23cc4
AP_Arming: Add bool check_min_max parameter for Copter/Sub RC checks
2017-08-16 11:37:46 -04:00
Peter Barker
b2459c67d5
AP_Arming: move Copter RC checking code into library
2017-08-14 15:32:25 +09:00
Randy Mackay
e398bb5c68
AP_Arming: make gps-checks virtual
...
Copter's GPS checks will override this
2017-03-13 11:31:51 +11:00
Randy Mackay
d35a208dae
AP_Arming: remove unused set_enabled_checks
2017-01-17 11:45:08 +09:00
Randy Mackay
34a850e1a5
AP_Arming: formatting and comment fixes
...
No functional change
2017-01-17 11:45:08 +09:00
Randy Mackay
593f035c53
AP_Arming: remove required, min-volt, min-volt2 params from Copter
2017-01-17 11:45:08 +09:00
Randy Mackay
5be3d14648
AP_Arming: rudder_arming moved to AP_Arming_Plane
2017-01-17 11:45:08 +09:00
Peter Barker
1f37366c5b
AP_Arming: make expected magnetic field strength available to subclasses
2017-01-17 11:45:08 +09:00
Peter Barker
362c6e1b9e
AP_Arming: use callback in place of variable reference for home state
2017-01-17 11:45:08 +09:00
Peter Barker
fff2068a5a
AP_Arming: add arming check for logging actually started
2016-11-29 15:14:09 -08:00
Peter Barker
5776b3fddb
AP_Arming: check CardInserted in AP_Arming
2016-11-29 15:14:09 -08:00
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
2016-10-24 09:42:01 -02:00
Lucas De Marchi
39f39afa7b
AP_Arming: replace header guard with pragma once
2016-03-16 18:40:40 +11:00
Tom Pittenger
425c9bcd0b
AP_Arming: use AP_BATT_MONITOR_MAX_INSTANCES instead of fixed array size
2016-03-14 09:19:09 -07:00
Michael du Breuil
21bdf32d33
AP_Arming: Add minimum voltage to arm
2016-03-14 09:06:57 -07:00