Andrew Tridgell
dad95648a0
Plane: split landing code into landing.pde
...
this is in preparation for more complex landing code using the
rangefinder
2014-08-13 21:38:05 +10:00
Andrew Tridgell
7def71d43a
Plane: improved landing approach and flare
...
flare if we are within the specified time of landing either vertically
or horizontally
2014-08-13 21:38:05 +10:00
Andrew Tridgell
165993dbf5
Plane: allow steering right through the landing
...
this allows a small degree of steering right through the landing,
which makes it possible to have a turn just before landing
2014-08-13 21:35:26 +10:00
Andrew Tridgell
ce9b14f0c8
Plane: convert to using StorageManager
2014-08-13 18:46:44 +10:00
Andrew Tridgell
817164914e
Plane: added airspeed simulation in HIL
2014-08-10 18:17:12 +10:00
Andrew Tridgell
e6f5a31944
Plane: prepare for 3.1.0-beta2
2014-08-10 07:20:29 +10:00
Andrew Tridgell
0d7d6e1d2a
Plane: zero loc structure in HIL_STATE handling
...
this avoids av AVR bug in HIL
2014-08-09 22:50:15 +10:00
Andrew Tridgell
5e997b20f6
Plane: move battery init to after parameter load
2014-08-09 22:50:14 +10:00
Andrew Tridgell
74fc7fbea5
Plane: added 2nd battery monitoring support
2014-08-09 22:50:14 +10:00
Andrew Tridgell
e22ab50b16
Plane: fixed build warning
2014-08-08 13:54:21 +10:00
Andrew Tridgell
4f57467aa5
Plane: build AFS (formerly known as OBC) failsafe on Pixhawk
...
this gives an advanced failsafe system which may be useful for other
than OBC use
2014-08-08 13:48:03 +10:00
Andrew Tridgell
2b89d728f3
Plane: rename to 3.1.0-beta1
2014-08-07 14:14:54 +10:00
Andrew Tridgell
d44425449d
Plane: started on 3.1.0 release notes
2014-08-07 14:10:49 +10:00
Andrew Tridgell
bfe7c47aea
Plane: prepare new beta
2014-08-07 13:28:29 +10:00
Andrew Tridgell
b414ca930d
Plane: fixed servo demo on startup
...
thanks to Klrill-ka
fixes issue #1204
2014-08-07 13:26:47 +10:00
Michael Day
3b62592b26
ArduPlane: attempt to send GCS a message when the GCS heartbeat is not detected.
2014-08-07 12:54:47 +10:00
Przemek Lekston
75f9b8853d
GCS_Mavlink.pde: Fix for a possible segfault after passing ARSPD_FBW_MIN
2014-08-07 12:35:31 +10:00
Andrew Tridgell
9184e47f84
Plane: added TERRAIN_LOOKAHD parameter
...
distance to look forward for terrain following
2014-08-07 09:31:03 +10:00
Andrew Tridgell
903b149bcd
Plane: fixed typo in description
2014-08-06 17:59:19 +10:00
Andrew Tridgell
781abc7593
Plane: fix for changed AP_Terrain API
2014-08-06 17:59:19 +10:00
Andrew Tridgell
448b3f60e0
Plane: use dataflash logging for terrain
2014-08-06 17:59:19 +10:00
Andrew Tridgell
2a288824c0
Plane: make STAB_PITCH_DOWN in degrees
...
try to avoid new centi-degrees parameters
2014-08-06 17:59:18 +10:00
Andrew Tridgell
781c5bc5dd
Plane: use terrain extrapolation
...
use best effort extrapolation if we run out of terrain data
2014-08-06 17:59:18 +10:00
Andrew Tridgell
d54bb68270
Plane: prevent cross-track on some WP types
...
when finishing a takeoff or when a user forces a WP change don't do
any cross-tracking. This avoids a problem where the plane tries to
line up with a track completely unrelated to the track currently being
flown
2014-08-04 21:02:13 +10:00
Andrew Tridgell
09a679368b
Plane: use bitfields in auto_state
2014-08-04 21:02:13 +10:00
Andrew Tridgell
16f1c6867f
Plane: remved int cast
...
not portable
2014-08-04 21:02:13 +10:00
Andrew Tridgell
28facc220d
Plane: change threshold for no glide slope to 20m
...
40m is quite high for most planes
2014-08-04 21:02:13 +10:00
Andrew Tridgell
8610d9a8ea
Plane: added GLIDE_SLOPE_MIN parameter
...
this is used to prevent slow glide slopes being used for small
altitude changes in missions. This allows more accurate tracking of
altitude with terrain changes
2014-08-04 21:02:13 +10:00
Andrew Tridgell
9536124300
Plane: more accurate altitude tracking close to waypoints
...
don't use a glide slope if the altitude change is less than 15 meters
2014-08-04 21:02:13 +10:00
Andrew Tridgell
f983040401
Plane: more fixes for glide slope calculations
2014-08-04 21:02:13 +10:00
Andrew Tridgell
b64ab07ca4
Plane: added STAB_PITCH_DN_CD parameter
...
this adds some down trim when at throttle levels below the trim
throttle in FBWA mode.
defaults to 200 centi-degrees. I may adjust based on flight tests
2014-08-03 17:17:20 +10:00
Andrew Tridgell
fcbdcb520a
Plane: rename enum for Telem2Protocol
2014-07-30 14:49:20 +10:00
Matthias Badaire
57253fc2ee
Rover: Add SERIAL2_PROTOCOL for GCS and FRSky telemtry
...
This allows selection of protocol type on telem2. The default is MAVLink, but can be selected as FrSky protocol
2014-07-29 17:08:20 -07:00
Andrew Tridgell
fe3c51d516
Plane: prevent integer underflow with comm_get_txspace()
2014-07-27 22:12:08 +10:00
Andrew Tridgell
c9be610dca
Plane: fixed sense of altitude test for glide slope
2014-07-25 15:04:16 +10:00
Andrew Tridgell
8904cd105c
Plane: fixed auto-doc prefix for TERRAIN
2014-07-25 13:12:23 +10:00
Andrew Tridgell
63cea04d9e
Plane: improved TERRAIN_FOLLOW docs
2014-07-25 11:54:51 +10:00
Andrew Tridgell
077177384d
Plane: fixed guided alt without terrain bit
2014-07-25 10:31:45 +10:00
Andrew Tridgell
9d6b745556
Plane: fixed terrain glide slope
2014-07-25 09:07:45 +10:00
Andrew Tridgell
88b73492c2
Plane: fixed APM2 build
2014-07-25 08:02:19 +10:00
Andrew Tridgell
b158b7e5a9
Plane: replace HAVE_AP_TERRAIN with AP_TERRAIN_AVAILABLE
2014-07-25 07:59:54 +10:00
Andrew Tridgell
07583a0604
Plane: added terrain status 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
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
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
32bfeed169
Plane: incorporate terrain mavlink calls
2014-07-24 21:45:47 +10:00
Andrew Tridgell
e725b2c77e
Plane: added terrain object
2014-07-24 21:45:46 +10:00
akdslr
2373b291f4
ArduPlane Parameters: Changed the SONAR prefix to RNGFND
2014-07-24 14:41:54 +10:00
Andrew Tridgell
a83509f6a3
Plane: fixed compass logging for COMPASS_PRIMARY != 0
2014-07-23 18:42:14 +10:00
Andrew Tridgell
ae29a24348
Plane: use sensors from board subtypes
2014-07-14 09:44:35 +10:00
Andrew Tridgell
f6bba74fb6
Plane: enable MPU9250 for Linux build
2014-07-14 09:44:34 +10:00
Víctor Mayoral Vilches
fc57bdedde
ArduPlane/config.h: Add the PXF hardware setup
2014-07-14 09:31:41 +10:00
Andrew Tridgell
c5a765758c
Plane: update for new API
2014-07-13 15:37:50 +10:00
Andrew Tridgell
473865ccc1
Plane: prepare for 3.0.4-beta3
2014-07-11 07:40:59 +10:00
Randy Mackay
aef746b3b1
Plane: pass in compass to Arming constructor
2014-07-10 22:51:29 +09:00
Randy Mackay
b17125e261
Plane: PREFLIGHT_SET_SENSOR_OFFSETS used to set compass offsets
...
replaces ardupilot specific SET_MAG_OFFSETS message
2014-07-10 20:25:24 +09:00
Randy Mackay
208a2de777
Plane: rename compass set_and_save_offsets
2014-07-10 20:25:21 +09:00
Randy Mackay
042c65c501
Plane: add support for DO_SET_ROI outside of missions
2014-07-09 21:27:01 +09:00
Randy Mackay
873eb68d79
Plane: add support for DO_SET_ROI within mission
2014-07-09 21:26:02 +09:00
Andrew Tridgell
3390224491
Plane: avoid some float conversion warnings
2014-07-08 20:26:07 +10:00
Andrew Tridgell
28e1449e8d
Plane: updates for new AP_RangeFinder API
2014-07-08 15:07:50 +10:00
Andrew Tridgell
5aa58d2ab5
Plane: support 3 magnetometers
2014-07-04 12:49:25 +10:00
Andrew Tridgell
017e4b4c8a
Plane: update for AP_Mount change
2014-06-18 12:04:53 +10:00
Randy Mackay
d8573d0722
Plane: loiter num turns from low byte of p1
...
This limits the maximum number of turns to 255 for plane
2014-06-17 20:53:59 +10:00
Randy Mackay
ac65119cfe
Plane: use common Log_Write_Camera
...
pair programmed with Craig Elder
2014-06-17 14:11:47 +10:00
Andrew Tridgell
105382bf21
Plane: release 3.0.4beta2
2014-06-07 20:52:08 +10:00
Andrew Tridgell
ea086fa79c
Plane: added MAV_CMD_DO_INVERTED_FLIGHT support
...
allows for mission control over inverted flight
2014-06-05 16:12:10 +10:00
Andrew Tridgell
55e7f9b1d6
Plane: calculate next_turn_angle to prevent early WP completion
...
this should help for ball drop and camera trigger with straight line
runs
2014-06-05 09:35:09 +10:00
Andrew Tridgell
a7868dd6b3
Plane: fixed zero throttle in FBWA glide failsafe
2014-06-04 09:39:45 +10:00
Andrew Tridgell
1e2b644b1b
Plane: fix for HAL_GPIO_*
2014-06-02 10:42:36 +10:00
Andrew Tridgell
24325a5c62
Plane: fixed takeoff throttle slew rate
...
when TKOFF_THR_SLEW is zero use the normal slew rate
2014-05-31 16:47:45 +10:00
Andrew Tridgell
cea30e1d9f
Plane: use new GCS_Common.cpp functions
2014-05-28 09:36:04 +10:00
Andrew Tridgell
055d8fe7aa
Plane: added TKOFF_THR_MAX parameter
2014-05-24 22:19:50 +10:00
Andrew Tridgell
dfedc377b1
Plane: aim for 5 degrees pitch during accel phase of takeoff
...
this makes it less likely we will get prop strike
2014-05-23 07:30:59 +10:00
Andrew Tridgell
d4c4c71df5
Plane: improve takeoff docs for tricycle undercarriage
2014-05-23 07:30:59 +10:00
Andrew Tridgell
286479ee93
Plane: prevent stalled takeoff with bad TKOFF_TDRAG_SPD1
...
go to level pitch if pitch rises by 10 degrees
2014-05-23 07:30:59 +10:00
Andrew Tridgell
d87619c2f1
Plane: added 4 new parameters to control takeoff
...
this gives flexible control for taildragger takeoff
2014-05-23 07:30:58 +10:00
Andrew Tridgell
c29cc24ad8
Plane: fixed sign of target and nav bearing in logs
2014-05-23 07:30:58 +10:00
Andrew Tridgell
f2556535da
Plane: moved takeoff code to a new file
2014-05-23 07:30:58 +10:00
Andrew Tridgell
511e8beaed
Plane: updates for new GCS_MAVLink API
2014-05-21 12:45:25 +10:00
Andrew Tridgell
2b44d33694
Plane: update baud rate parameter descriptions
2014-05-21 12:45:25 +10:00
Andrew Tridgell
94d528e548
Plane: changed baudrate parameters to 16 bit
2014-05-21 12:45:25 +10:00
Andrew Tridgell
2a230b2703
Plane: set version to 3.0.4beta
2014-05-19 22:03:18 +10:00
Andrew Tridgell
8c5226a17a
Plane: prepare for release of 3.0.3
2014-05-19 09:54:15 +10:00
Andrew Tridgell
69b5f352f6
Plane: prevent a bad glide slope when first entering auto
...
we need to ensure that prev_WP_loc is not used as it could be
completely different from current_loc. As a precuation, this also sets
up next_WP_loc so that when the set_next_WP() is first called that
prev_WP_loc is set to current_loc
2014-05-18 16:14:11 +10:00
Andrew Tridgell
bd09d8551d
Plane: use setup_uart()
2014-05-16 11:44:53 +10:00
Andrew Tridgell
3a73878ca7
Plane: mark 3.0.3beta
2014-05-15 22:59:02 +10:00
Andrew Tridgell
182d0f9cb0
Plane: added reporting of AHRS health
2014-05-15 21:14:22 +10:00
Randy Mackay
409a593c1a
Plane: prepended APM to RSSI_PIN's @Values
...
This makes it consistent with rover and copter and clarifies where the
pin is on the Pixhawk
2014-05-15 17:13:48 +09:00
Andrew Tridgell
0991af86f3
Plane: removed some usused code
...
setting up flight modes by CLI is not used any more
2014-05-08 11:10:50 +10:00
Andrew Tridgell
c1aa2181dc
Plane: update release notes for 3.0.2
2014-05-04 16:31:07 +10:00
Andrew Tridgell
f233f95785
Plane: prepare for release of 3.0.2
2014-05-04 16:04:08 +10:00
Andrew Tridgell
f51478ee1d
Plane: fixed LOITER_TURNS counter for counter-clockwise loiter
...
thanks to Iskess for finding this bug!
2014-05-01 20:45:34 +10:00
Andrew Tridgell
92714b09d2
Plane: added ATRP log header to plane log headers
...
too many people can't understand how to download .bin logs
2014-04-30 21:22:28 +10:00
Jonathan Challinger
0bc0abf02d
Plane: Supply compass with current measurement for compassmot
2014-04-29 16:20:19 +10:00
Andrew Tridgell
0408c11637
Plane: mark 3.0.2beta
2014-04-29 11:56:52 +10:00
Andrew Tridgell
ccc8a6a6ed
Plane: use MIS_AUTORESET when entering AUTO mode
2014-04-29 11:46:06 +10:00
Andrew Tridgell
956ff65a25
Plane: RC override input should be considered as valid RC input
...
this prevents us setting trim values under joystick control
2014-04-29 11:46:06 +10:00