Andrew Tridgell
|
03f5fba021
|
PX4Firmware: improved SRXL encoder in PX4Firmware
|
2016-10-16 19:05:19 +11:00 |
Andrew Tridgell
|
4d44591e62
|
AP_HAL: fixed decoding of XPlus channels
|
2016-10-16 19:05:19 +11:00 |
Andrew Tridgell
|
e9633553fb
|
HAL_Linux: update for changed SRXL API
|
2016-10-16 19:05:19 +11:00 |
Andrew Tridgell
|
ec8c22f26e
|
AP_HAL: support up to 20 channels on SRXL
tested with 18 channels on a DSM18 transmitter with a AR7700 receiver
with SRXL port
|
2016-10-16 19:05:19 +11:00 |
Andrew Tridgell
|
ece0a8721f
|
AP_HAL: added standalone test program for dsm
useful for debugging
|
2016-10-16 19:05:19 +11:00 |
Andrew Tridgell
|
03f9496549
|
HAL_Linux: lock onto a single decoder on the 115200 port
|
2016-10-16 19:05:19 +11:00 |
Andrew Tridgell
|
513156a4cc
|
HAL_Linux: make 115200 R/C decoders return a bool
|
2016-10-16 19:05:19 +11:00 |
Andrew Tridgell
|
710d08da6d
|
HAL_Linux: support SRXL R/C input
|
2016-10-16 19:05:19 +11:00 |
Andrew Tridgell
|
7b3d0234d1
|
AP_HAL: added an SRXL protocol decoder
SRXL ports are commonly found on newer spektrum receivers like the AR7700
|
2016-10-16 19:05:18 +11:00 |
murata
|
bb1a787852
|
AP_Scheduler: To add a comment to _loop_rate_hz variable.
|
2016-10-16 00:02:40 -07:00 |
Andrew Tridgell
|
5724aef8b3
|
Plane: support automatic servo trimming
now that we have separated RC input from servo output with
SERVO_RNG_ENABLE=1 we can do full automatic servo trimming as an
option
|
2016-10-16 15:20:47 +11:00 |
Andrew Tridgell
|
f9dd31b6e5
|
RC_Channel: support automatic servo trimming
|
2016-10-16 15:20:47 +11:00 |
Andrew Tridgell
|
e391da7aec
|
PX4Firmware: submodule update
fixed DSM 14 channel on FMUv4 and added SRXL support
|
2016-10-16 07:38:58 +11:00 |
Lucas De Marchi
|
e6d5bac527
|
AP_Param: don't used reserved word in macros
`class` is a reserved word and should not be used as macro arguments.
It's very common in C++ to use "clazz" instead in these cases.
|
2016-10-15 15:19:17 -03:00 |
Pierre Kancir
|
59366b058a
|
Tools: update ci install script
|
2016-10-15 09:23:10 -03:00 |
Pierre Kancir
|
2942b1b56d
|
Tools: update arch install script
|
2016-10-15 09:23:10 -03:00 |
Pierre Kancir
|
08cf58a027
|
Tools: update ubuntu install script
|
2016-10-15 09:23:10 -03:00 |
Andrew Tridgell
|
70375720f3
|
Plane: fixed throttle slew handling with SERVO_RNG_ENABLE=1
|
2016-10-15 21:42:39 +11:00 |
Andrew Tridgell
|
29f4fe2398
|
Plane: fixed accel based launch with timer enabled
when both timer and accel set should meet both conditions
|
2016-10-15 21:42:38 +11:00 |
Andrew Tridgell
|
8b7c60dcd7
|
Rover: use handle_rc_bind
|
2016-10-15 21:42:38 +11:00 |
Andrew Tridgell
|
57830784e2
|
Copter: use handle_rc_bind
|
2016-10-15 21:42:38 +11:00 |
Andrew Tridgell
|
6878a9a270
|
Plane: use handle_rc_bind
|
2016-10-15 21:42:38 +11:00 |
Andrew Tridgell
|
792f3b8a15
|
GCS_MAVLink: added handle_rc_bind()
|
2016-10-15 21:42:38 +11:00 |
murata
|
ba60cce0c1
|
AP_HAL: simplify the processing of milliseconds from the time
|
2016-10-15 18:33:54 +09:00 |
Andrew Tridgell
|
5a9276a5c4
|
Copter: added SYSID_ENFORCE parameter
allows enforcement of SYSID_MYGCS
|
2016-10-15 17:14:19 +11:00 |
Andrew Tridgell
|
3a8e38ee12
|
Plane: added SYSID_ENFORCE parameter
this allows safer sharing of telemetry links between aircraft
|
2016-10-15 17:12:13 +11:00 |
Andrew Tridgell
|
f01f711ff6
|
GCS_MAVLink: added accept_packet() hook
this will allow vehicles to control whether packets are accepted by
GCS sysid or not
|
2016-10-15 17:11:01 +11:00 |
Andrew Tridgell
|
16bd04ba7e
|
Tools: update frame parameters for Disco
use new SERVO_RNG_ENABLE option. This makes tuning independent of the
users R/C settings
|
2016-10-15 16:59:37 +11:00 |
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
|
2016-10-15 16:59:37 +11:00 |
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
|
2016-10-15 16:59:36 +11:00 |
Andrew Tridgell
|
4a9ddf52e0
|
RC_Channel: constrain output to servo range
don't allow servos past configured range in any mode
|
2016-10-15 16:59:36 +11:00 |
Andrew Tridgell
|
2ceddddd3b
|
RC_Channel: don't call output() in SRV_Channel
we may need to run another mixer
|
2016-10-15 16:59:36 +11:00 |
Andrew Tridgell
|
a369b4833a
|
Plane: fixed throttle channel during startup failsafe
|
2016-10-15 16:59:36 +11:00 |
Andrew Tridgell
|
d49f50db4b
|
Plane: don't output aux channels on termination
|
2016-10-15 16:59:36 +11:00 |
Andrew Tridgell
|
856b4f4d14
|
Plane: disable AUX passthrough during termination
|
2016-10-15 16:59:36 +11:00 |
Andrew Tridgell
|
78ef3b77c6
|
RC_Channel: added disable_passthrough() method
|
2016-10-15 16:59:36 +11:00 |
Andrew Tridgell
|
57ddc8f58f
|
Plane: use SRV_Channels set_esc_scaling()
this fixes throttle range on Disco with SERVO_RNG_ENABLE=1
|
2016-10-15 16:59:36 +11:00 |
Andrew Tridgell
|
2ec439d7e3
|
RC_Channel: added set_esc_scaling() to SRV_Channels
|
2016-10-15 16:59:36 +11:00 |
Andrew Tridgell
|
fcd98e2c44
|
Plane: implement AUTO_TRIM for SERVO_RNG_ENABLE=1
automatically adjust servo trims
|
2016-10-15 16:59:35 +11:00 |
Andrew Tridgell
|
73b9123495
|
RC_Channel: added set_trim() API to SRV_Channels object
|
2016-10-15 16:59:35 +11:00 |
Andrew Tridgell
|
a23c373f16
|
Plane: fixed servo mixing for AFS and failsafe case
|
2016-10-15 16:59:35 +11:00 |
Andrew Tridgell
|
8170df7ba8
|
Plane: added servo remapping object
|
2016-10-15 16:59:35 +11:00 |
Andrew Tridgell
|
c7f8b255e7
|
RC_Channel: added SRV_Channels object for remapping output channels
this allows for decoupling RC input ranges from servo output ranges
|
2016-10-15 16:59:35 +11:00 |
Andrew Tridgell
|
fea7903aa8
|
RC_Channel: added get_radio_out_normalised()
|
2016-10-15 16:59:35 +11:00 |
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
|
2016-10-15 16:59:35 +11:00 |
Andrew Tridgell
|
c7f738c284
|
Plane: separate out the output channel mixing
this provides a framework for other output mixing types
|
2016-10-15 16:59:35 +11:00 |
Andrew Tridgell
|
eb67c97bb2
|
Plane: split out flap output functions
|
2016-10-15 16:59:34 +11:00 |
Andrew Tridgell
|
a2cdd75870
|
Plane: removed THROTTLE_OUT define
this can be achieved with THR_MAX parameter instead
|
2016-10-15 16:59:34 +11:00 |
Andrew Tridgell
|
40c6ebf61a
|
Plane: refactor more of servos output code to be easier to read
|
2016-10-15 16:59:34 +11:00 |
Andrew Tridgell
|
6aa3ded666
|
Plane: split main servo output functions into a separate file
|
2016-10-15 16:59:34 +11:00 |