Andrew Tridgell
bc8c13d053
SRV_Channel: cope with large time jumps in slew rate limiter
2017-06-20 20:53:44 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
65cca6ae87
SRV_Channel: Improve the PWM parameters descriptions
2017-06-06 11:06:26 +10:00
Randy Mackay
544d6aa8a0
SRV_Channel: define aux functions for motors 9 to 12
2017-05-27 14:21:13 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
5e938c8cc0
SRV_Channel: Use SI units conventions in parameter units
...
Follow the rules from:
http://physics.nist.gov/cuu/Units/units.html
http://physics.nist.gov/cuu/Units/outside.html
and
http://physics.nist.gov/cuu/Units/checklist.html
one further constrain is that only printable (7bit) ASCII characters are allowed
2017-05-17 18:07:25 +10:00
Andrew Tridgell
2168222d4b
SRV_Channel: added throttle_boot output function
2017-05-08 11:02:55 +10:00
Pierre Kancir
67e79a30e8
SRV_Channel: limit pwm_from_angle return to +/-high_out
2017-05-04 21:12:15 +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
Andrew Tridgell
2d603c1cba
SRV_Channel: fixed reversing on servo gimbals
2017-03-23 11:02:07 +09:00
Pierre Kancir
bd4880b231
SRV_Channel: correct typo
2017-03-16 19:35:58 +00:00
Randy Mackay
36bcabb4e4
SRV_Channel: add constraint to move_servo
2017-02-28 19:29:00 +11:00
Andrew Tridgell
adf215998f
SRV_Channel: added MotorTilt to docs for SERVOn_FUNCTION
2017-02-28 08:10:56 +11:00
Andrew Tridgell
29b06d2d4a
SRV_Channel: fixed output slew rate handling
...
this fixes a bug that happens when the RC output speed is much lower
than the main loop speed, such as with forward throttle for
quadplanes. We need to base the slew on the last sent output, not the
last value read back (at 50Hz) from the IO board, or we will slew the
channel at 6x to 8x slower than the correct rate.
2017-02-21 06:09:33 +11: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
395702ceff
SRV_Channel: make SRV_AUTO_TRIM plane specific
2017-02-14 19:50:01 +11:00
Andrew Tridgell
f1bce549ef
SRV_Channel: improved doc string
2017-02-07 16:33:12 +11:00
Andrew Tridgell
325e24a378
SRV_Channel: split SRV_Channels.cpp out to separate cpp file
...
this is needed for automatic parameter documentation generation
2017-02-06 15:12:32 +11:00
Andrew Tridgell
77950301ed
SRV_Channel: fixed set_default_function()
2017-01-23 10:35:26 +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