Andrew Tridgell
992bf2368e
RC_Channel: cope with SERVO_RNG_ENABLE changing while booted
...
this prevents a one second throttle up on scaled ESCs when
enabling/disabling the servo output mapping
8 years ago
Andrew Tridgell
be1109174e
Plane: apply elevon and vtail mixers after SRV_Channel remap
...
this is needed to ensure that changes in RCn_MIN/MAX don't cause
changes in the output handling for elevon nd vtail planes
8 years ago
Andrew Tridgell
4a9ddf52e0
RC_Channel: constrain output to servo range
...
don't allow servos past configured range in any mode
8 years ago
Andrew Tridgell
2ceddddd3b
RC_Channel: don't call output() in SRV_Channel
...
we may need to run another mixer
8 years ago
Andrew Tridgell
a369b4833a
Plane: fixed throttle channel during startup failsafe
8 years ago
Andrew Tridgell
d49f50db4b
Plane: don't output aux channels on termination
8 years ago
Andrew Tridgell
856b4f4d14
Plane: disable AUX passthrough during termination
8 years ago
Andrew Tridgell
78ef3b77c6
RC_Channel: added disable_passthrough() method
8 years ago
Andrew Tridgell
57ddc8f58f
Plane: use SRV_Channels set_esc_scaling()
...
this fixes throttle range on Disco with SERVO_RNG_ENABLE=1
8 years ago
Andrew Tridgell
2ec439d7e3
RC_Channel: added set_esc_scaling() to SRV_Channels
8 years ago
Andrew Tridgell
fcd98e2c44
Plane: implement AUTO_TRIM for SERVO_RNG_ENABLE=1
...
automatically adjust servo trims
8 years ago
Andrew Tridgell
73b9123495
RC_Channel: added set_trim() API to SRV_Channels object
8 years ago
Andrew Tridgell
a23c373f16
Plane: fixed servo mixing for AFS and failsafe case
8 years ago
Andrew Tridgell
8170df7ba8
Plane: added servo remapping object
8 years ago
Andrew Tridgell
c7f8b255e7
RC_Channel: added SRV_Channels object for remapping output channels
...
this allows for decoupling RC input ranges from servo output ranges
8 years ago
Andrew Tridgell
fea7903aa8
RC_Channel: added get_radio_out_normalised()
8 years ago
Andrew Tridgell
96c7d9dde8
RC_Channel: make output_trim() go via _radio_out
...
this ensures that _radio_out always contains the value that would be
output to the channel. This will be used by the SRV_Channels object
8 years ago
Andrew Tridgell
c7f738c284
Plane: separate out the output channel mixing
...
this provides a framework for other output mixing types
8 years ago
Andrew Tridgell
eb67c97bb2
Plane: split out flap output functions
8 years ago
Andrew Tridgell
a2cdd75870
Plane: removed THROTTLE_OUT define
...
this can be achieved with THR_MAX parameter instead
8 years ago
Andrew Tridgell
40c6ebf61a
Plane: refactor more of servos output code to be easier to read
8 years ago
Andrew Tridgell
6aa3ded666
Plane: split main servo output functions into a separate file
8 years ago
Randy Mackay
cb977bca6f
Copter: 3.4-rc6 release notes
8 years ago
Randy Mackay
5894a54a16
Copter: althold uses current alt target if active
...
Previously we always reset the altitude target to the current altitude but this causes a jump if the vehicle is already in an alt-hold flight mode but has an altitude error
8 years ago
Leonard Hall
fec24437f2
Copter: load accel throttle I term from attitude controller input
...
Previously we loaded up the I term from the pilot's input but a more reliable method is to get what was passed into the attitude controller. In particular the addition of the acro-thr-mid parameter means the pilot's input must be interpreted differently for different flight modes.
8 years ago
Randy Mackay
a124001b8b
Copter: get_pilot_desired_throttle gets thr_mid argument default
8 years ago
Leonard Hall
bead957a78
AP_MotorsMulticopter: limit hover throttle
8 years ago
Leonard Hall
5c47f3f9e5
Copter: add acro throttle and yaw expo and smoother manual pilot throttle
8 years ago
Lucas De Marchi
041ec327a2
ci: add ~/.local/bin to PATH
...
In semaphoreci it doesn't have ~/.local/bin by default on path making
us not able to find the mavproxy.py executable.
8 years ago
Lucas De Marchi
cc683c1db1
build: use gcc/g++ first
...
We currently are unable to build on MacOSX unless we give waf the
--check-cxx-compiler g++. Change the compiler order to search for
gcc/g++ first instead of clang/clang++.
8 years ago
Peter Barker
e71c71fcac
AP_HAL: correct casting of get_system_clock_ms
8 years ago
Randy Mackay
0aab175051
Copter: move proximity to g2
8 years ago
Randy Mackay
fa36b563bc
Copter: add advanced failsafe enable to APM_Config
...
No functional change
8 years ago
murata
f705bd0d83
Copter: reduce intermediate storage of arming_check results
8 years ago
Randy Mackay
602d6b1295
PX4Firmware: irlock distortion correction
8 years ago
Jonathan Challinger
8df4add729
AC_PrecLand: trust initial velocity less
8 years ago
Jonathan Challinger
ec73f563ad
AC_PrecLand: do not fuse EKF velocity
8 years ago
Jonathan Challinger
7cb9ad6e2b
Copter: descend normally from 35cm
8 years ago
Jonathan Challinger
f2ef8eec8c
Copter: use velocity output from AC_PrecLand
8 years ago
Jonathan Challinger
7405f82d61
AC_PrecLand: add ekf to estimate vehicle-relative target velocity
8 years ago
Jonathan Challinger
5a8db4f271
AC_PosControl: add interface to override horizontal velocity process variable
8 years ago
Jonathan Challinger
25a14fe0dc
AP_AHRS: add interface to retrieve corrected delta velocities in NED frame
8 years ago
Randy Mackay
ccc99c772f
Copter: remove union from aux_con for switch state
8 years ago
murata
b23823a934
Copter: delete unused variable from aux switch structure
8 years ago
Andrew Tridgell
c1bf23e090
GCS_MAVLink: fixed comment
8 years ago
Andrew Tridgell
fcc89a2577
autotest: fixed RC_CHANNELS_RAW -> RC_CHANNELS
8 years ago
Andrew Tridgell
ebbcabcb5f
Copter: fixed comment
8 years ago
Andrew Tridgell
b5a2bf2c6f
Plane: only revert a tuning parameter if it has been set
...
fixes a 2nd transmitter tuning bug found by expntly
8 years ago
Randy Mackay
f0f4322500
Plane: add AP_Proximity to build
...
Required because quadplane uses copter's navigation libraries which interact with AC_Avoidance which now supports AP_Proximity
8 years ago
Randy Mackay
574976a3b7
Plane: include AP_Proximity in quadplane
8 years ago