Michael du Breuil
bd6aa982e7
AP_Arming: Fetch GPS configuration failure reason
9 years ago
Andrew Tridgell
692e042eac
AP_Arming: set AP_PARAM_NO_SHIFT
9 years ago
Lucas De Marchi
39f39afa7b
AP_Arming: replace header guard with pragma once
9 years ago
Tom Pittenger
425c9bcd0b
AP_Arming: use AP_BATT_MONITOR_MAX_INSTANCES instead of fixed array size
9 years ago
Tom Pittenger
5872512d85
AP_Arming: added more info to battery arming failure
9 years ago
Michael du Breuil
21bdf32d33
AP_Arming: Add minimum voltage to arm
9 years ago
Tom Pittenger
7e4ae39b8e
AP_Arming: fixed GPS_CFG mask bug
9 years ago
Andrew Tridgell
b76aff2dcb
AP_Arming: allow unconfigured GPS in SITL arming checks
...
the SITL GPS does not implement the needed protocol negotiation
9 years ago
Michael du Breuil
18f55eccea
AP_Arming: Add GPS configuration checks to arming
9 years ago
Andrew Tridgell
bc5210d6f2
AP_Arming: don't reporting IMU inconsistencies if IMU not enabled
9 years ago
Tom Pittenger
841f34effa
AP_Arming: add param for accel error threshold
...
This is the threshold error to determine inconsistent accelerometers.
9 years ago
Jonathan Challinger
1482614a7d
AP_Arming: add accel cal requires reboot
9 years ago
Michael du Breuil
52666232ed
AP_Arming: Allow arming without the hardware safety switch having been pressed
...
Added an enum to the check type that allows for arming without the hardware switch having been enabled
9 years ago
Luis Vale Gonçalves
e9ba768bae
AP_Arming: libraries_Text_revision
...
text revision of messages
9 years ago
Caio Marcelo de Oliveira Filho
b8f0beab83
AP_Arming: use millis/micros/panic functions
9 years ago
lvale
b601ef2f9e
AP_Arming: status text severity to INFO
9 years ago
Lucas De Marchi
831d8acca5
Remove use of PROGMEM
...
Now variables don't have to be declared with PROGMEM anymore, so remove
them. This was automated with:
git grep -l -z PROGMEM | xargs -0 sed -i 's/ PROGMEM / /g'
git grep -l -z PROGMEM | xargs -0 sed -i 's/PROGMEM//g'
The 2 commands were done so we don't leave behind spurious spaces.
AVR-specific places were not changed.
9 years ago
Lucas De Marchi
2c38e31c93
Remove use of PSTR
...
The PSTR is already define as a NOP for all supported platforms. It's
only needed for AVR so here we remove all the uses throughout the
codebase.
This was automated with a simple python script so it also converts
places which spans to multiple lines, removing the matching parentheses.
AVR-specific places were not changed.
9 years ago
Lucas De Marchi
3114a988f8
AP_Arming: remove check for max INS instances
...
For all supported boards the maximum number of instances is 3.
9 years ago
Randy Mackay
09aef3a3b8
AP_Arming: remove ahrs check from ins
9 years ago
Randy Mackay
53b39b201b
AP_Arming: make ins check virtual
9 years ago
Randy Mackay
304a23923a
AP_Arming: add Bitmask parameter description
...
Also moved ARMING_CHECK to standard category
9 years ago
Randy Mackay
0cc4b6977e
AP_Arming: add compass consistency check
...
Also moved the offsets and mag field limits into definitions at top of
.cpp file
9 years ago
Randy Mackay
342651cc9b
AP_Arming: add board voltage checks
9 years ago
Randy Mackay
f5f31e4b31
AP_Arming: move ahrs health check after Accel/Gyro checks
...
If the AHRS is unhealthy because of accel or gyro problems we want those underlying problem reported first
9 years ago
Randy Mackay
0a21fe65e9
AP_Arming: do not report prearm_failure_reason when ahrs unhealthy
...
The EKF's prearm failiure message is more related to the position estimate rather than the ahrs's health
9 years ago
Randy Mackay
78c6287f95
AP_Arming: check health of all barometers
9 years ago
Randy Mackay
c716bfce88
AP_Arming: remove most exclamation marks
9 years ago
Randy Mackay
6b91beb3ff
AP_Arming: formatting changes
9 years ago
Gustavo Jose de Sousa
9a2808a593
AP_Arming: use compass get_{field,offsets}() functions
...
Both functions are equivalent, so we're going to simply use
get_{field,offsets}() instead of get_{field,offsets}_milligauss().
9 years ago
Grant Morphett
4f01aaf5e3
AP_Arming: fixing up some ARMING_CHECK param doco
9 years ago
Randy Mackay
73e7e64bb8
AP_Arming: remove unused set_skip_gyro_cal
10 years ago
Staroselskii Georgii
375724b319
Arming: use milligauss as compass units
10 years ago
Andrew Tridgell
7e13edd4c7
AP_Arming: use prearm_failure_reason()
10 years ago
Andrew Tridgell
b65739a8cc
AP_Arming: added severities to send_statustext_all
10 years ago
Andrew Tridgell
c48bef1552
AP_Arming: removed the need for the GCS print function
10 years ago
Grant Morphett
3b1844d5c9
AP_Arming: Moved the plane centric arming code into plane
...
Needed to move the plane centric arming code out of the AP_Arming
library and into the plane vehicle code.
10 years ago
Siddharth Bharat Purohit
6a603eb594
Compass_cal: implement the concept of auto and mandatory user reboot after cal
10 years ago
squilter
ddda407ff3
AP_Arming: update severities
10 years ago
Gustavo Jose de Sousa
597562c69c
AP_Arming: standardize inclusion of libaries headers
...
This commit changes the way libraries headers are included in source files:
- If the header is in the same directory the source belongs to, so the
notation '#include ""' is used with the path relative to the directory
containing the source.
- If the header is outside the directory containing the source, then we use
the notation '#include <>' with the path relative to libraries folder.
Some of the advantages of such approach:
- Only one search path for libraries headers.
- OSs like Windows may have a better lookup time.
10 years ago
Andrew Tridgell
54254c89d7
AP_Arming: control rudder arming with ARMING_RUDDER parameter
...
allow for 3 states:
0: no rudder arming
1: arm only
2: arm and disarm
10 years ago
Andrew Tridgell
69cfe11455
AP_Arming: raise accel arming threshold to 0.75
...
arming issues due to accel inconsistency are too common
10 years ago
Andrew Tridgell
2de8c26c06
AP_Arming: allow pre_arm_checks() to be subclassed
...
this allows for vehicle specific arming checks
10 years ago
Lucas De Marchi
ca7db5cdc1
AP_Arming: use functor macros
...
Functor is not yet being used but let's make is macro fallback to the
previous Delegate implementation for easy of transition between the two.
10 years ago
Andrew Tridgell
c3aa8d67fa
AP_Arming: convert to delegates
10 years ago
Randy Mackay
e080b2acce
AP_Arming: use accel_calibrated_ok_all
10 years ago
Andrew Tridgell
2552acbf12
AP_Arming: fixed accel cal test in arming
...
use a per-imu time of last cal pass, and triple accel threshold for
IMU3. Raise threshold to 0.5 for IMU1/IMU2
10 years ago
Tom Pittenger
8f11507594
Arming: fix compile warnings re float constants
10 years ago
Andrew Tridgell
5acc4c333b
AP_Arming: accept accel/gyro if OK in last 10 seconds
...
this should prevent short periods of movement from triggering arming
status change alarms
10 years ago
Randy Mackay
0344ec5d89
Arming: remove GPS glitch checks
10 years ago