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
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
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
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
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
Andrew Tridgell
e0a0c3afcf
AP_Arming: default to arming required
10 years ago
Andrew Tridgell
4deb136bb0
AP_Arming: require 3D accel cal always
10 years ago
Andrew Tridgell
3a51bac0d0
AP_Arming: use new enum for home_is_set
10 years ago
Andrew Tridgell
4ecd99eb76
AP_Arming: added check for logging available
...
this is used for refusing to fly without microSD inserted
10 years ago
Andrew Tridgell
cabf21194a
AP_Arming: improved docs
10 years ago
Andrew Tridgell
a2adb9b1b0
AP_Arming: check for AHRS health and calibration for arming
10 years ago
Andrew Tridgell
a37f3680e4
AP_Arming: support skip_gyro_cal
...
also break up arming INS reports, to be clearer for users
10 years ago