Lorenz Meier
a516450868
MAVLink: Send vibration status message
2016-02-25 15:57:53 +01:00
Lorenz Meier
29d417beb7
Messages: Add vibration levels and onboard / offboard sensors
2016-02-25 15:57:37 +01:00
Lorenz Meier
03657931c8
Attitude estimator Q: Publish vibration levels
2016-02-25 15:57:14 +01:00
Lorenz Meier
94353a9d40
Commander: Allow arming in MANUAL, STAB, ACRO, ALTCTL
2016-02-25 14:12:08 +01:00
Lorenz Meier
755569ac12
HDOP / VDOP correctly reporting
2016-02-25 13:45:34 +01:00
Lorenz Meier
fdff16c3cb
Always enable nav sol
2016-02-25 13:45:34 +01:00
Lorenz Meier
8fcf24f23f
GPS driver UBX: Support hdop and vdop
2016-02-25 13:45:34 +01:00
Lorenz Meier
6f484c04bd
Ashtech GPS driver: Fix code style
2016-02-25 13:45:34 +01:00
Lorenz Meier
cd583e054e
MAVLink app: Use HDOP / PDOP
2016-02-25 13:45:34 +01:00
Lorenz Meier
56c95dc9c8
GPS driver: Populate HDOP / VDOP fields
2016-02-25 13:45:34 +01:00
Lorenz Meier
9b5c9b0c8a
Add HDOP / VDOP fields
2016-02-25 13:45:34 +01:00
Lorenz Meier
c6a30d74c1
Bump VFR HUD rate for OSD
2016-02-25 11:14:15 +01:00
Lorenz Meier
1d0c968a88
Widen rate gains
2016-02-25 10:50:45 +01:00
Lorenz Meier
ae90084977
Fix build error
2016-02-25 02:17:00 +01:00
Lorenz Meier
0a8a75af1f
Commander: Provide better calibration errors
2016-02-25 01:56:17 +01:00
Lorenz Meier
4f666cebe7
Commander: RRelax mag cal requirements and report offsets on failure
2016-02-25 01:49:59 +01:00
Paul Riseborough
cd0cac066a
EKF: Calculate and publish horizontal and vertical position accuracy
...
This calculation takes into account the uncertainty of the origin.
Dead reckoning status is also published
2016-02-25 10:38:07 +11:00
Paul Riseborough
a30830a7a9
EKF: Scale position observation noise with GPS quality
...
This allows the filter to adapt to variations in GPs quality.
The range of adjustment in observation noise is limited to the range between a lower limit set by the GPS observation noise parameter and an upper limit set by the no-aiding observation noise.
2016-02-25 10:16:32 +11:00
Paul Riseborough
5483e7a477
Merge pull request #60 from PX4/pr-ReduceMagModeSwitchKick
...
EKF: Fix Bug Causing Roll/pitch Disturbances On Mag Fusion Mode Switch
2016-02-25 09:42:18 +11:00
Paul Riseborough
f55a0bff53
EKF: Fix code style
2016-02-25 08:17:50 +11:00
Paul Riseborough
5b5bddebea
EKF: Always reset yaw and mag field states on entry into 3-axis mag fusion mode
2016-02-25 08:16:42 +11:00
Paul Riseborough
2d09a5f3ac
EKF: Don't reset yaw and mag field states when not necessary
2016-02-25 08:16:42 +11:00
Paul Riseborough
380db7ebef
EKF: Reset angle error covariance after yaw and mag field reset
...
The yaw angle could have changed by a significant amount making the correlations invalid.
Setting angle variances to zero prevents the initial kick in angles due to 3D fusion starting
2016-02-25 08:16:42 +11:00
Lorenz Meier
c5b0650c23
Sim: Add batttery sim
2016-02-24 12:31:24 +01:00
Paul Riseborough
e938475acc
Merge pull request #59 from PX4/pr-ImprovedStartup
...
Improvements to EKF startup - partially replaces PR#57
2016-02-24 18:27:12 +11:00
Paul Riseborough
0ad5329caf
EKF: Update comments in heading fusion to clarify calculation of magnetic heading
2016-02-24 12:06:11 +11:00
Sander Smeets
43f75c2c4e
Merge pull request #3837 from PX4/readme_link
...
Link reversed in readme
2016-02-24 02:04:30 +01:00
Paul Riseborough
36affe3cd8
EKF: Fix bug causing incorrect initial roll when inverted
2016-02-24 11:56:12 +11:00
Paul Riseborough
016695fc3e
EKF: Reduce startup transients
...
Update initial state variance values
2016-02-24 11:48:42 +11:00
Siddharth Bharat Purohit
9c7a3f366c
Merge pull request #54 from mcsauder/master
...
Address C99 compatibility issues by relocating variable initialization. - Replaces PR#50
2016-02-23 15:53:04 -08:00
mcsauder
6613335937
Added constexpr back from const var type.
2016-02-23 16:15:52 -07:00
sander
376cdc78c8
Link reversed in readme
2016-02-24 00:07:48 +01:00
mcsauder
342010c113
Update c style array initialization to attempt to pass Travic CI build tests.
2016-02-23 15:52:02 -07:00
mcsauder
48e80e9e3e
Correct C style array initialization.
2016-02-23 15:16:40 -07:00
mcsauder
f9f00fa52b
Remove unnecessary include.
2016-02-23 14:00:39 -07:00
mcsauder
ccb5736353
Spaces to tab.
2016-02-23 19:58:30 -07:00
mcsauder
a4cecb1704
Match variable initialization order difference with upstream.
2016-02-23 19:57:27 -07:00
mcsauder
79d07c831f
Convert spaces to tabs to match upstream.
2016-02-23 19:53:55 -07:00
mcsauder
6c96f45f08
Remove whitespace differences with upstream for pull request.
2016-02-23 19:49:27 -07:00
mcsauder
fad1c87631
Merge upstream and resolve merge conflicts.
2016-02-23 19:29:30 -07:00
Julian Oes
23171b97fb
Makefile: don't do any git submodule magic
...
Let's do all the submodule stuff in check_submodules.sh
2016-02-23 17:03:30 +01:00
Julian Oes
5af9dc280f
check_submodules: Don't override submodule
...
Previously make would override a submodule, now it only does submodule
init and override if the submodule is not already checked out.
2016-02-23 17:03:30 +01:00
Lorenz Meier
9a32c08cff
Complete log buffer patch set
2016-02-23 16:06:11 +01:00
Lorenz Meier
daeb4a24f3
Fix code style
2016-02-23 13:17:30 +01:00
Lorenz Meier
9172bf7271
MPU6K: Report start scan not as failure, but as not found if sensor is not around
2016-02-23 13:09:06 +01:00
Lorenz Meier
a14e083728
sdlog2: Free log buffer on log stop
2016-02-23 13:09:06 +01:00
Lorenz Meier
c8492454e9
commander: Support enabling and disabling lockdown
2016-02-23 13:09:06 +01:00
Lorenz Meier
168f955e0c
IO firmware: Ensure that in case of lockdown only the lockdown code writes servo outputs
2016-02-23 13:09:06 +01:00
Lorenz Meier
738d3cb123
IO driver: Fixx lockdown flag handling
2016-02-23 13:09:06 +01:00
Lorenz Meier
5dfd9dd68b
Add a test command from commander
2016-02-23 13:09:06 +01:00