Peter Barker
3521117817
SRV_Channel: remove old unused reversible-throttle concept
2019-11-26 10:15:05 +11:00
Andrew Tridgell
e598c69a22
SRV_Channel: added singleton access for Lua
2019-11-04 13:01:59 +11:00
Andrew Tridgell
892f2d4256
SRV_Channel: added direct output of rate control on multicopters
2019-10-25 17:11:56 +11:00
Tom Pittenger
52be3903c0
SRV_Channel: add neopixel as an output type
2019-09-10 13:03:28 +10:00
Tatsuya Yamaguchi
f9547fa28e
SRV_Channel: allow DO_SET_SERVO commands while rc pass-thru
2019-06-13 09:51:21 +09:00
Peter Barker
606614adb9
SRV_Channel: Bitmask is now a template
2019-04-16 15:12:07 +10:00
IamPete1
cbb871e7bb
SRV_Channel: add global E-stop
2019-02-27 08:51:24 +09:00
Tom Pittenger
9e3cf3ad33
SRV_Channels: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Andrew Tridgell
d72f6598e0
SRV_Channel: added RobotisServo protocol support
2018-12-22 08:13:14 +11:00
Andrew Tridgell
fbcbbb72b1
SRV_Channel: support reversible DShot motors
...
force the PWM MIN/MAX to 1000/2000
2018-11-16 08:33:35 +11:00
Michael du Breuil
ac63e55c8d
SRV_Channel: Add scripting outputs
2018-10-30 16:17:03 -07:00
ChrisBird
a2c7d124cb
SRV_Channel: Updated to include additional camera functions
2018-10-30 11:12:01 +11:00
IamPete1
7a8e7449fa
SRV_Channel: add mailsail to servo function enum
2018-09-28 10:40:12 +09:00
Michael du Breuil
8850e4b9a1
SRV_Channel: Remove the trim_all interface, constrain failsafes to non motor outputs
2018-08-23 13:19:08 +10:00
Andrew Tridgell
e94177e469
SRV_Channel: added function based set_output_min_max
...
this is for a conversion of AP_Motors heli code to servo functions
2018-07-16 12:41:16 +10:00
Tom Pittenger
1a15a2e749
SRV_Channel: move UAVCAN code from SRV to UAVCAN files
2018-05-25 13:53:17 +10:00
Eugene Shamaev
938f19c154
SRV_Channel: move push_UAVCAN to private
2018-05-25 13:53:17 +10:00
Eugene Shamaev
afce24e45d
SRV_Channels: integration of UAVCAN Servos and ESCs
2018-05-25 13:53:17 +10:00
Andrew Tridgell
d54d3351de
SRV_Channel: check for rcout serial for blheli support
2018-04-07 09:10:29 +10:00
Andrew Tridgell
0018e1f944
SRV_Channel: added set_disabled_channel_mask()
...
used by AP_BLHeli
2018-04-07 09:10:29 +10:00
Andrew Tridgell
1be41b83fc
SRV_Channel: added SERVO_BLHI_ parameters
2018-04-07 09:10:29 +10:00
Andrew Tridgell
1c503ee459
SRV_Channel: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
2017-12-14 08:12:28 +11:00
Mark Whitehorn
cca251c135
SRV_Channel: support SBusOut
2017-11-30 10:20:04 +11:00
Guy Tzoler
7f68be9bdf
SRV_Channel: adding Volz Support
2017-11-21 14:10:54 +11:00
Randy Mackay
07e2853b8e
SRV_Channel: function definition for winch
2017-10-27 09:20:38 +09:00
Andrew Tridgell
381e2fd69a
SRV_Channel: added get_motor_function()
...
for correct handling of motors 8 and above
2017-10-25 11:39:11 +11:00
Andrew Tridgell
39fd25bb36
SRV_Channel: added get_output_channel_mask()
...
will be used by AP_Motors
2017-10-22 15:52:50 +11:00
Andrew Tridgell
99f5229a34
SRV_Channel: added copy_radio_in_out_mask()
2017-08-01 08:25:32 +10:00
Andrew Tridgell
1f1b4241c3
SRV_Channel: added get/set for reversed and function
...
these are needed in plane for auto-conversion of old elevon code
2017-08-01 08:25:32 +10:00
Randy Mackay
572df8b859
SRV_Channel: minor formatting fixes
...
no functional change
2017-07-26 13:28:07 +09:00
Andrew Tridgell
4ca3546551
SRV_Channel: added SERVO_DEF_RATE parameter
...
this allows for the default rate of servo outputs to be set. This is
needed for some planes where 50Hz isn't enough (eg. tailsitters)
2017-07-24 14:07:28 +10:00
Eugene Shamaev
ec8aa2e23f
SRV_Channel: move of CAN bitmasks into AP_UAVCAN
2017-07-03 11:44:32 +01:00
Andrew Tridgell
1d41dc034d
SRV_Channel: deprecate aileron_with_input and elevator_with_input
2017-07-03 11:17:42 +10:00
Andrew Tridgell
cde4afd28e
SRV_Channel: added set_trim_to_servo_out_for()
...
this will be used for new TRIM_AUTO functionality in plane
2017-07-03 11:17:42 +10:00
Andrew Tridgell
7627246ff8
SRV_Channels: added 4 channel dspoiler support
2017-07-03 11:17:42 +10:00
Andrew Tridgell
6b3bb29398
SRV_Channel: rename flaperon1 and flaperon2 to flaperon_left and flaperon_right
...
this makes it more consistent with elevons and vtails
2017-07-03 11:17:42 +10:00
Randy Mackay
544d6aa8a0
SRV_Channel: define aux functions for motors 9 to 12
2017-05-27 14:21:13 +09:00
Andrew Tridgell
2168222d4b
SRV_Channel: added throttle_boot output function
2017-05-08 11:02:55 +10:00
Andrew Tridgell
84114d067a
SRV_Channels: added SRV_Channels::enable_by_mask()
2017-05-01 14:32:18 +10:00
Andrew Tridgell
61fbaf0db7
SRV_Channel: added elevon and vtail functions
...
these allow for trimming and limit setting per channel, plus allow for
more than one set of elevon or vtail
2017-04-24 16:26:08 +10:00
Andrew Tridgell
ce87bb7e39
SRV_Channel: added set_output_pwm_chan()
2017-04-18 08:41:24 +10:00
Andrew Tridgell
1db3b31686
SRV_Channel: added set_rc_frequency
...
this allows for setting RC output rate of named channel types
2017-04-11 17:34:40 +10:00
Andrew Tridgell
37301f67a0
SRV_Channel: added left and right motor tilt controls
2017-04-11 17:34:40 +10:00
Eugene Shamaev
c43d91b92e
SRV_Channel: support for servo and ESC commands to be send via UAVCAN
2017-04-10 22:38:12 +01:00
Pierre Kancir
bd4880b231
SRV_Channel: correct typo
2017-03-16 19:35:58 +00:00
Andrew Tridgell
584fbf629b
SRV_Channel: added k_throttleLeft and k_throttleRight
...
support for differential thrust for yaw in twin engine planes
2017-02-18 17:26:43 +11:00
Andrew Tridgell
e248078401
SRV_Channel: added AP_Motors servo channel parameter upgrading
2017-01-12 17:39:37 +11:00
Andrew Tridgell
86e0b8a91f
SRV_Channel: added automatic parameter upgrade
2017-01-12 17:39:37 +11:00
Andrew Tridgell
26f9a5569f
SRV_Channel: added tracker_yaw and tracker_pitch for antenna tracker channels
2017-01-12 17:39:37 +11:00
Andrew Tridgell
ea2e32c102
SRV_Channel: implement limit_slew_rate()
2017-01-12 17:39:37 +11:00
Andrew Tridgell
51864b23eb
SRV_Channel: cleanup header
2017-01-12 17:39:37 +11:00
Andrew Tridgell
fd081a8cc6
SRV_Channel: split SRV_Channel into separate directory
2017-01-12 17:39:37 +11:00