Andrew Tridgell
|
318ec69465
|
GCS_MAVLink: added periodic saving of signing key
thanks to Michael for noticing this was missing
|
2016-05-21 15:25:15 +10:00 |
|
Andrew Tridgell
|
d521852f84
|
autotest: make -P2 only control mavproxy mavlink protocol version
|
2016-05-21 15:25:15 +10:00 |
|
Andrew Tridgell
|
40d1a23a13
|
AP_Terrain: use HAVE_PAYLOAD_SPACE()
|
2016-05-21 15:25:15 +10:00 |
|
Andrew Tridgell
|
ec62d8f4ca
|
AP_Mount: use HAVE_PAYLOAD_SPACE()
|
2016-05-21 15:25:14 +10:00 |
|
Andrew Tridgell
|
eee06da1b5
|
Plane: use HAVE_PAYLOAD_SPACE()
|
2016-05-21 15:25:14 +10:00 |
|
Andrew Tridgell
|
d477ecc24e
|
mk: default to building with MAVLink2 support
|
2016-05-21 15:25:14 +10:00 |
|
Andrew Tridgell
|
12c1d58511
|
GCS_MAVLink: cope with different packet overheads with signing
use common macros for determining if there is sufficient space to send
a packet
|
2016-05-21 15:25:14 +10:00 |
|
Andrew Tridgell
|
d4cb7b8970
|
AntennaTracker: use GCS_MAVLINK::packet_overhead_chan()
|
2016-05-21 15:25:14 +10:00 |
|
Andrew Tridgell
|
006b9728d0
|
GCS_MAVLink: updates for 24 bit msgid
|
2016-05-21 15:25:14 +10:00 |
|
Andrew Tridgell
|
4571b5e3ad
|
mk: always define MAVLINK_PROTOCOL_VERSION
for -Wundef
|
2016-05-21 15:25:14 +10:00 |
|
Andrew Tridgell
|
a05679fb3b
|
GCS_MAVLink: fixed build after rebase
|
2016-05-21 15:25:14 +10:00 |
|
Andrew Tridgell
|
7aae93e3e0
|
GCS_MAVLink: fixed auto-switching to MAVLink2
|
2016-05-21 15:25:14 +10:00 |
|
Andrew Tridgell
|
4ba09671a4
|
GCS_MAVLink: support disabling signing with zero key
|
2016-05-21 15:25:13 +10:00 |
|
Andrew Tridgell
|
c96ed2b4c6
|
GCS_MAVLink: fixed calculation of GPS timestamp
|
2016-05-21 15:25:13 +10:00 |
|
Andrew Tridgell
|
be14714fa4
|
ArduPlane: update signing timestamp on GPS lock
|
2016-05-21 15:25:13 +10:00 |
|
Andrew Tridgell
|
57870cccb9
|
ArduCopter: update signing timestamp on GPS lock
|
2016-05-21 15:25:13 +10:00 |
|
Andrew Tridgell
|
b8fa1bc9f7
|
APMrover2: update signing timestamp on GPS lock
|
2016-05-21 15:25:13 +10:00 |
|
Andrew Tridgell
|
5bf13ecc69
|
AntennaTracker: update signing timestamp on GPS lock
|
2016-05-21 15:25:13 +10:00 |
|
Andrew Tridgell
|
970dbf3c8d
|
GCS_MAVLink: fixed build with MAVLink1
|
2016-05-21 15:25:13 +10:00 |
|
Andrew Tridgell
|
24eb6afbe9
|
GCS_MAVLink: provide signing streams and accept_unsigned callback
|
2016-05-21 15:25:13 +10:00 |
|
Andrew Tridgell
|
a103e70460
|
ArduPlane: handle SETUP_SIGNING message
|
2016-05-21 15:25:13 +10:00 |
|
Andrew Tridgell
|
b85f129cc5
|
ArduCopter: handle SETUP_SIGNING message
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
7c27e0dbec
|
APMrover2: handle SETUP_SIGNING message
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
b5d1dc6643
|
AntennaTracker: handle SETUP_SIGNING message
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
ed9a43ca46
|
GCS_MAVLink: support for mavlink2 signing operations
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
ca39ece6cb
|
StorageManager: added storage region for signing keys
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
8ea9e29fee
|
GCS_MAVLink: use a fixed signing key for testing
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
b0be3e7423
|
mk: fixed building with mavlink2 headers
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
0ead0ab978
|
GCS_MAVLink: support mavlink2 build
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
0ef5d8995b
|
AP_Mount: support mavlink2 build
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
4eadab7a90
|
HAL_QURT: support mavlink2 build
|
2016-05-21 15:25:12 +10:00 |
|
Andrew Tridgell
|
f6511e8337
|
build: added mavlink2 build option
|
2016-05-21 15:25:11 +10:00 |
|
Andrew Tridgell
|
31f8d26784
|
HAL_Linux: support mavlink2 build
|
2016-05-21 15:25:11 +10:00 |
|
Andrew Tridgell
|
511ca6d764
|
autotest: support -P2 option for SITL with MAVLink2
|
2016-05-21 15:25:11 +10:00 |
|
Paul Riseborough
|
74121fdaeb
|
AP_NavEKF2: fix bug preventing in-flight alignment
|
2016-05-21 15:13:53 +10:00 |
|
Paul Riseborough
|
16cb7078cd
|
AP_NavEKF2: Fix misleading pre-flight status reporting
|
2016-05-21 15:13:53 +10:00 |
|
Paul Riseborough
|
38d61f5281
|
AP_NavEKF2: Update status reporting to handle no-magnetometer startup
|
2016-05-21 15:13:53 +10:00 |
|
Paul Riseborough
|
9aa3cdfaae
|
AP_NavEKF2: Update GPS yaw re-alignment function
Updates to support initial alignment without magnetometer
|
2016-05-21 15:13:53 +10:00 |
|
Paul Riseborough
|
e3c966661b
|
AP_NavEKF2: Remove unnecessary variance reset
This reset is unnecessary give that a synthetic yaw angle is fused at a low rate to prevent variances from becoming badly conditioned.
|
2016-05-21 15:13:53 +10:00 |
|
Paul Riseborough
|
1179c08473
|
AP_NavEKF2: Handle case where we are in-flight and haven't yet aligned the yaw
This happens if planes are flown without a compass
|
2016-05-21 15:13:53 +10:00 |
|
Paul Riseborough
|
581c1aa0d4
|
AP_NavEKF2: Adjust attitude variance values used after a heading reset
Because these errors are in body frame, a spherical error should be used to accommodate different orientations
|
2016-05-21 15:13:53 +10:00 |
|
Paul Riseborough
|
5ec8d523f6
|
AP_NavEKF: remove unwanted co-variance reset
The co-variance resets required following a velocity and position state reset is now performed in the stte reset function
|
2016-05-21 15:13:53 +10:00 |
|
Paul Riseborough
|
66e4d9d6e8
|
AP_NavEKF2: Reset co-variance values when doing a pos,vel,hgt reset
Ensures consistent behaviour after resets and reduces attitude disturbances
|
2016-05-21 15:13:52 +10:00 |
|
Paul Riseborough
|
cf8175a073
|
AP_NavEKF2: Allow immediate use of GPS in-flight for plane without compass
Planes operating without a compass must align the yaw to the GPS heading immediately after launch or takeoff and cannot wait for GPS accuracy checks.
|
2016-05-21 15:13:52 +10:00 |
|
Paul Riseborough
|
08de4e6d95
|
AP_NavEKF: Do not perform start-up yaw alignment if no compass
Yaw cannot be aligned until in-flight when there is sufficient GPS velocity.
|
2016-05-21 15:13:52 +10:00 |
|
Paul Riseborough
|
d2694fe5dc
|
AP_NavEKF2: Remove duplicate transition into GPS aiding
This decision is made in one place in setAidingMode()
|
2016-05-21 15:13:52 +10:00 |
|
Paul Riseborough
|
7201f7d2fd
|
AP_NavEKF2: fix comment
|
2016-05-21 15:13:52 +10:00 |
|
Paul Riseborough
|
64a8153b68
|
AP_NavEKF2: update function name
The primary purpose of this function is re-alignment
|
2016-05-21 15:13:52 +10:00 |
|
Paul Riseborough
|
addd213af0
|
AP_NavEKF2: reduce effect of acceleration on non-GPS mode attitude
|
2016-05-21 15:13:52 +10:00 |
|
Paul Riseborough
|
d33bbf8cc7
|
AP_NavEKF: remove debug code
|
2016-05-21 15:13:52 +10:00 |
|