Andrew Tridgell
|
5f7af390ec
|
AP_Common: a useful debug macro for SITL
|
2016-05-23 10:10:29 +10:00 |
|
Andrew Tridgell
|
ef210217dd
|
HAL_Linux: cope with MAVLink2 in UDP driver for packetising
|
2016-05-23 10:10:03 +10:00 |
|
Andrew Tridgell
|
8486d4ab5e
|
AP_AHRS: disable EKF1 on all PX4v1 and PX4v2 boards
we're out of space in copter now too
|
2016-05-21 15:25:18 +10:00 |
|
Andrew Tridgell
|
273c80116a
|
GCS_MAVLink: added a wrapper for sending HEARTBEAT
will be used to cope with old radios with MAVLink2
|
2016-05-21 15:25:17 +10:00 |
|
Andrew Tridgell
|
2094cb2d88
|
RC_Channel: fixed example for MAVLink2
|
2016-05-21 15:25:17 +10:00 |
|
Andrew Tridgell
|
8899455ea3
|
GCS_MAVLink: use extended MEMINFO message
|
2016-05-21 15:25:17 +10:00 |
|
Andrew Tridgell
|
fde0652d81
|
DataFlash: use HAVE_PAYLOAD_SPACE()
|
2016-05-21 15:25:17 +10:00 |
|
Andrew Tridgell
|
cd1f43a6ce
|
GCS_MAVLink: use generated target_system and target_component offsets
|
2016-05-21 15:25:17 +10:00 |
|
Andrew Tridgell
|
018b1143d2
|
GCS_MAVLink: handle difference between SERIALn_PROTOCOL=1 and 2
|
2016-05-21 15:25:17 +10:00 |
|
Andrew Tridgell
|
78e9ef427e
|
AP_SerialManager: remove special case for console
and add get_mavlink_protocol() to allow selection of correct mavlink
protocol behaviour
|
2016-05-21 15:25:17 +10:00 |
|
Andrew Tridgell
|
b3f94184f2
|
GCS_MAVLink: always build with MAVLink2 headers
|
2016-05-21 15:25:16 +10:00 |
|
Andrew Tridgell
|
f377787444
|
AP_Mount: always build with MAVLink2 headers
|
2016-05-21 15:25:16 +10:00 |
|
Andrew Tridgell
|
94feae9eaf
|
AP_HAL_QURT: always build with MAVLink2 headers
|
2016-05-21 15:25:16 +10:00 |
|
Andrew Tridgell
|
6f7d6269a8
|
AP_HAL_Linux: always build with MAVLink2 headers
|
2016-05-21 15:25:16 +10:00 |
|
Andrew Tridgell
|
ef4d7e5618
|
GCS_MAVLink: fixed build with mavlink1
|
2016-05-21 15:25:15 +10:00 |
|
Andrew Tridgell
|
048fc8d39e
|
GCS_MAVLink: adjust for min_length mavlink2 API change
|
2016-05-21 15:25:15 +10:00 |
|
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
|
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
|
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
|
006b9728d0
|
GCS_MAVLink: updates for 24 bit msgid
|
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
|
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
|
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
|
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
|
31f8d26784
|
HAL_Linux: support mavlink2 build
|
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 |
|