Andrew Tridgell
93cd0f9a31
Plane: switch to new AP_Scheduler
...
this gives us more accurate task scheduling in ArduPlane, plus better
monitoring of task timing (via SCHED_DEBUG)
12 years ago
Andrew Tridgell
6bac13f9e2
Plane: fixed RCMAP_* to fix channel ranges for no-reboot changes
12 years ago
Andrew Tridgell
02d72ffcba
Plane: make it possible to change board orientation at runtime
12 years ago
Andrew Tridgell
4c9bc30f58
Plane: make it possible to change control channel ordering without reboot
...
this makes configuration a bit easier
12 years ago
Andrew Tridgell
27bc0cdc2c
Plane: rename old channel_* globals
...
prevent the old "g." names from being used
12 years ago
Andrew Tridgell
a1f64d606a
Plane: fixed remaining places where primary channel ordering was assumed
...
should now use rcmap for all inputs
12 years ago
Andrew Tridgell
fb9bf21522
Plane: allow channel mapping of first 4 channels
...
this makes it easier to support DSM and SBUS radios
12 years ago
Andrew Tridgell
515d726ee0
Plane: use RC_Channel::rc_channel() instead of rc_ch[]
12 years ago
Andrew Tridgell
f7697574db
Plane: use the new airspeed driver interface
...
the choice of analog source is now in the airspeed driver
12 years ago
Andrew Tridgell
d9bcfd913a
Plane: reset attitude integrators on mode change
12 years ago
Andrew Tridgell
bb3171ab5f
Plane: zero attitude integrators on the ground
12 years ago
Andrew Tridgell
cd55ed45e2
Plane: removed the old roll/pitch/yaw PID controllers
...
use the new controllers, with auto parameter conversion
12 years ago
Andrew Tridgell
91a04ab654
Plane: fixed headers for mode logging
12 years ago
Andrew Tridgell
cae1079747
Plane: auto-convert the old RLL2SRV* parameters to the new CTL_RLL_* parameters
12 years ago
Andrew Tridgell
e48b8c7b4a
Plane: improve RTL altitude docs
12 years ago
Andrew Tridgell
6e0f1f56de
Plane: update docs on volt/current pin
12 years ago
Andrew Tridgell
fa9eb84542
Plane: added more parameter docs (flaps and GCS control)
12 years ago
Andrew Tridgell
de904468b2
Plane: added BATT_MONITOR and VOLT_DIVIDER docs
12 years ago
Andrew Tridgell
eba7d6da9a
Plane: removed the old crash_timer code
...
This code is less relevent with the new L1 navigation, and could cause
issues with the pilot not having control after a long dive.
Thanks to Soren for pointing out the issues
See issue #305
12 years ago
Andrew Tridgell
f9a1b4f0e3
Plane: improve ALT_MIX docs
12 years ago
Andrew Tridgell
767d9d0eb5
Plane: fixed stick mixing in AUTO modes
...
the mixing was asymmetric. Many thanks to Soren Kuula for noticing this!
12 years ago
Andrew Tridgell
c481ac8745
Plane: use a default mixing gain of 0.5
...
this ensures compatibility with existing configs
12 years ago
Andrew Tridgell
c81421e275
Plane: added MIXING_GAIN parameter
...
this allows for the full range of output on both channels, but can
saturate
12 years ago
Andrew Tridgell
a22f5e3bc4
Plane: enable wind estimation
12 years ago
Andrew Tridgell
dd633fcf3f
Plane: make voltage and battery capacity failsafe settable at runtime
...
this also fixes issue #292
12 years ago
Randy Mackay
4c08e32bf6
Plane: param update for AP_Baro
12 years ago
Randy Mackay
84909ee56a
Plane: add parameter description for LOG_BITMASK
12 years ago
Randy Mackay
c7961a72fc
Plane: send_text_P bug fix for short messages
12 years ago
Andrew Tridgell
bd4b7d136f
Plane: mark ArduPlane 2.74beta
12 years ago
Andrew Tridgell
001d18b51d
Plane: removed scaling of pitot source
12 years ago
Andrew Tridgell
97b6aaac77
Plane: use voltage_average() for RSSI
...
this fixes it on PX4
12 years ago
Andrew Tridgell
b940c4b28e
Plane: use library gcs_severity
12 years ago
Andrew Tridgell
635b3fabda
Plane: fixed APM1-1280 build
12 years ago
Andrew Tridgell
81c1fd5fc4
Plane: support 3D accel calibration over MAVLink
12 years ago
Andrew Tridgell
c5f1570f32
Plane: fixed flash logging of ATT
...
fixed types to be int16
12 years ago
priseborough
854c50501d
Plane: Added a constraint to demanded bank angle during FBW-A mode to prevent roll limits being exceeded
12 years ago
Andrew Tridgell
fdd509a7c1
Plane: move baro init earlier in startup
...
this ensures it is initialised when CLI takeover by MP happens
Thanks to Prof Avi Levi for reporting this bug
12 years ago
Andrew Tridgell
0cf49308af
Plane: mark a 2.73beta release
12 years ago
Andrew Tridgell
0e6a64fc14
Plane: reset roll/pitch integrators for APM_Control in takeoff
...
when airspeed is below airspeed minimum. This is consistent with the
previous controllers
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
12 years ago
Andrew Tridgell
9c6f80c42b
Plane: moved some default values to Parameters.pde
12 years ago
Andrew Tridgell
6251d0510a
Plane: obey pitch trim and throttle pitch feed forward in new controllers
...
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
12 years ago
Andrew Tridgell
e87a6d5564
Plane: added links to new APM controller docs
12 years ago
Andrew Tridgell
11ad9d5a2d
Plane: auto-invert pitch control when upside down
...
this helps to recover when flying inverted, for example when in manual
and hitting the lower altitude geofence
12 years ago
Andrew Tridgell
4e2b88f6e6
Plane: added ATT_CONTROLLER option to select attitude controller
...
set to 1 for the new APM_Control library
12 years ago
Andrew Tridgell
55f7d18979
Plane: avoid copying the DCM matrix
12 years ago
priseborough
3663426550
Plane: Fixed bug in groundspeed_undershoot that could cause a fly-away in windy conditions.
...
Use the component of velocity in the forward direction rather than the magnitude
12 years ago
Paul Riseborough
663951d9a7
Plane: rename APM_Control parameters
...
this groups the parameters more logically
12 years ago
Paul Riseborough
8c5b603848
Plane: use new APM_Control API
12 years ago
Andrew Tridgell
b43712e4d2
Plane: fixed APM1-1280 build
12 years ago
Andrew Tridgell
9f0a4dd553
Plane: log GCS text messages to flash log
...
useful for seeing more complex actions
12 years ago