Andrew Tridgell
|
9d6b745556
|
Plane: fixed terrain glide slope
|
2014-07-25 09:07:45 +10:00 |
|
Andrew Tridgell
|
34cbaa6f17
|
AP_Mission: added support for MAV_FRAME_GLOBAL_TERRAIN_ALT
|
2014-07-25 08:33:44 +10:00 |
|
Andrew Tridgell
|
88b73492c2
|
Plane: fixed APM2 build
|
2014-07-25 08:02:19 +10:00 |
|
Andrew Tridgell
|
8e65e5bff0
|
Copter: replace HAVE_AP_TERRAIN with AP_TERRAIN_AVAILABLE
|
2014-07-25 07:59:54 +10:00 |
|
Andrew Tridgell
|
b158b7e5a9
|
Plane: replace HAVE_AP_TERRAIN with AP_TERRAIN_AVAILABLE
|
2014-07-25 07:59:54 +10:00 |
|
Andrew Tridgell
|
3faafc9644
|
AP_Terrain: replace HAVE_AP_TERRAIN with AP_TERRAIN_AVAILABLE
|
2014-07-25 07:59:48 +10:00 |
|
Andrew Tridgell
|
ce60bf8d3f
|
AP_Terrain: removed incorrect ASSERT
|
2014-07-25 07:56:33 +10:00 |
|
Andrew Tridgell
|
7bc6561f2a
|
AP_Terrain: fixed comment on function
|
2014-07-25 07:56:22 +10:00 |
|
Andrew Tridgell
|
b8b235c33c
|
GCS_MAVLink: regenerate MAVLink headers
|
2014-07-24 21:50:20 +10:00 |
|
Andrew Tridgell
|
8d04deff6a
|
Copter: added terrain status reporting
|
2014-07-24 21:50:20 +10:00 |
|
Andrew Tridgell
|
07583a0604
|
Plane: added terrain status reporting
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
c32595e6ed
|
AP_Terrain: added status() interface for reporting
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
49c28b747f
|
Plane: fixed glide slope for terrain following
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
3e320d71ab
|
Plane: added TERRAIN_FOLLOW parameter
when enabled RTL, CRUISE and rally points will use terrain altitude
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
e2e41d5da7
|
AP_Terrain: added location_to_relative_home() function
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
8a48f06d18
|
AP_Common: added terrain_alt flag to Location
signifies that the altitude is a above terrain altitude
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
5e2077185b
|
AP_Terrain: fixed cm conversion error
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
18974363d5
|
AP_Terrain: added some helper functions
this adds easier to use helper functions for terrain handling
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
d18c00d6fc
|
Plane: split up altitude handling
this creates altitude.pde for altitude handling, getting ready to add
terrain following
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
8ea2133c4b
|
AP_Terrain: provide more height_*() convenience functions
these provide functions that are more convenient for the vehicle code
to use
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
db506b76fa
|
AP_Terrain: split up code into separate cpp files
this should make it a bit easier to review
|
2014-07-24 21:50:19 +10:00 |
|
Andrew Tridgell
|
6b53f473d9
|
GCS_MAVLink: added a new TERRAIN_ALT frame type for missions
|
2014-07-24 21:50:18 +10:00 |
|
Andrew Tridgell
|
2d9637c156
|
AP_Terrain: re-arrange disk IO code
add some comments explaining split between IO thread and main code
|
2014-07-24 21:46:07 +10:00 |
|
Andrew Tridgell
|
ee04c7de96
|
AP_Terrain: hold home location as a special location
this ensures home altitude is always available
|
2014-07-24 21:46:06 +10:00 |
|
Andrew Tridgell
|
0a3aa23619
|
AP_Terrain: fixed build on APM2
|
2014-07-24 21:46:06 +10:00 |
|
Andrew Tridgell
|
2f0279659a
|
AP_Terrain: prevent disk blocks getting stuck
we need to match first on the expected state to ensure we don't get an
invalid block
|
2014-07-24 21:46:06 +10:00 |
|
Andrew Tridgell
|
28d6e39c4c
|
AP_Terrain: added checking of block CRCs on disk
this allows us to cope with SD card data corruption
|
2014-07-24 21:46:06 +10:00 |
|
Andrew Tridgell
|
0562907d9f
|
Copter: added AP_Terrain library
|
2014-07-24 21:46:06 +10:00 |
|
Andrew Tridgell
|
43b2e34242
|
Plane: fixed txsize check for airspeed info
prevent underflow
|
2014-07-24 21:46:06 +10:00 |
|
Andrew Tridgell
|
6f538aa556
|
Plane: handle TERRAIN_CHECK requests
|
2014-07-24 21:46:06 +10:00 |
|
Andrew Tridgell
|
a458f1bf5f
|
AP_Baro: minor improvements to Baro HIL code health check
|
2014-07-24 21:46:06 +10:00 |
|
Andrew Tridgell
|
0df2dd9092
|
GCS_MAVLink: added TERRAIN_CHECK and TERRAIN_REPORT messages
|
2014-07-24 21:45:57 +10:00 |
|
Andrew Tridgell
|
eeb4ad56bc
|
AP_Terrain: added checking and reporting messages
this allows the GCS to check the status of the terrain system
|
2014-07-24 21:45:56 +10:00 |
|
Andrew Tridgell
|
9f76f0276f
|
AP_Terrain: added disk IO for terrain data
|
2014-07-24 21:45:56 +10:00 |
|
Andrew Tridgell
|
63b5811a7c
|
AP_HAL: added HAL_BOARD_TERRAIN_DIRECTORY
|
2014-07-24 21:45:56 +10:00 |
|
Andrew Tridgell
|
09214680fe
|
AP_Terrain: request grids around current grid
this ensures we have grids ahead of time
|
2014-07-24 21:45:56 +10:00 |
|
Andrew Tridgell
|
18e09c2f3e
|
AP_Terrain: added debug code
|
2014-07-24 21:45:56 +10:00 |
|
Andrew Tridgell
|
32bfeed169
|
Plane: incorporate terrain mavlink calls
|
2014-07-24 21:45:47 +10:00 |
|
Andrew Tridgell
|
09518d2d91
|
AP_Terrain: added mavlink transport of terrain data
|
2014-07-24 21:45:46 +10:00 |
|
Andrew Tridgell
|
e23ee34d95
|
GCS_MAVLink: added MSG_TERRAIN
|
2014-07-24 21:45:46 +10:00 |
|
Andrew Tridgell
|
1ecd4b7fb2
|
GCS_MAVLink: updated terrain messages
|
2014-07-24 21:45:46 +10:00 |
|
Andrew Tridgell
|
3020d91dcd
|
GCS_MAVLink: keep a bitmap of what mavlink channels are active
- this will allow for looping over active channels in libraries
- expose active channel mask
|
2014-07-24 21:45:46 +10:00 |
|
Andrew Tridgell
|
1d42eda4da
|
AP_Terrain: started on update() logic
|
2014-07-24 21:45:46 +10:00 |
|
Andrew Tridgell
|
a7eb2ac28c
|
AP_Terrain: implement height_amsl()
|
2014-07-24 21:45:46 +10:00 |
|
Andrew Tridgell
|
e725b2c77e
|
Plane: added terrain object
|
2014-07-24 21:45:46 +10:00 |
|
Andrew Tridgell
|
f26bbb6ddb
|
GCS_MAVLink: added terrain mavlink messages
|
2014-07-24 21:45:46 +10:00 |
|
Andrew Tridgell
|
ee7fc984f0
|
AP_Terrain: initial structure
|
2014-07-24 21:44:50 +10:00 |
|
Andrew Tridgell
|
8ef9aa0300
|
GCS_MAVLink: rebuild MAVLink headers
|
2014-07-24 21:40:16 +10:00 |
|
Andrew Tridgell
|
3d2460bd42
|
XML: resolved conflicts in MAV_CMD_ enum
this moves a couple of commands to be MAV_CMD_DO_ commands, after
discussions with Lorenz and Randy
|
2014-07-24 21:40:16 +10:00 |
|
Andrew Tridgell
|
e9fedbdb79
|
Copter: removed use of removed MAV_CMD_NAV_ commands
|
2014-07-24 21:40:16 +10:00 |
|