Andy Piper
513aa592e4
AP_Motors: add accessors for turtle mode
4 years ago
Andy Piper
30252c1b3f
AP_Motors: remove tri yaw servo from motor mask
4 years ago
Andrew Tridgell
4b9311d87d
AP_Motors: added new MOT_PWM_TYPE=8 for PWM range
...
this allows multirotors to set individual PWM ranges per motor. This
is needed for heliquads flying as multirotors
4 years ago
Iampete1
e75d3b68e6
AP_Motors: move AP_MotorsUGV to new AR_Motors directory
4 years ago
Iampete1
6848cbc241
AP_Motors: add scripting dynamic mixer, allowing varable geometry vehicles
4 years ago
Andrew Tridgell
83158ceadb
AP_Motors: fixup build for ftype conflict
4 years ago
Peter Barker
183cee3f2c
AP_Motors: remove @Values from param metadata where @Bitmask exists
4 years ago
Peter Barker
c28a03728d
AP_Motors: tidy frame description strings
...
Before: AP: Frame: TRI/
After: AP: Frame: TRI
4 years ago
Leonard Hall
ac41bb50ee
AP_Motors: correct expo parameter description and internal limits
4 years ago
Andy Piper
96d0e8cf3f
AP_Motors: add comments to AP_MotorsUGV
4 years ago
Andy Piper
7c213a8bbf
AP_Motors: move AP_MotorsUGV here
...
add singleton and motor_mask to AP_MotorsUGV
4 years ago
Hwurzburg
57ee6ffdfe
AP_Motors: correct H_SV_MAN metadata warning
4 years ago
Peter Hall
42538c7083
AP_Motors: add throttle factor to Matrix
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
2393097417
AP_Motors: Use the same limits described in the wiki
...
According to Leonard Hall's tuning instructions at:
https://ardupilot.org/copter/docs/tuning-process-instructions.html
Fix a typo
4 years ago
Andy Piper
d70b8425f7
AP_Motors: trigger digital throttle range with digital outputs
4 years ago
Peter Hall
ed7db5b2b6
AP_Motors: tailsitter: slew outputs and output throttle directly
4 years ago
Andrew Tridgell
ea3657e941
AP_Motors: added accessors for ff output to motors
...
needed for tailsitters
4 years ago
Sergey Bokhantsev
ef95bf088c
AP_Motors: Constrain get_throttle_hover value with allowed range
4 years ago
murata
8e8f2b93a7
AP_Motors: Add DECA frame class and type string
4 years ago
murata
9228925bea
AP_Motors: Battery voltage compensation maximum voltage
4 years ago
Randy Mackay
0c9559db6d
AP_Motors: fixup octaquad CW_X motor directions
4 years ago
Iampete1
9ace8ed216
AP_Motors: Matrix 6DoF scripting add get_frame_string
4 years ago
Peter Hall
cc26a520bc
AP_MotorsMatrix: init to virtual and remove duplicate set initalised
4 years ago
Iampete1
5c3725d899
AP_Motors: add 6DoF scripting matrix mixer
4 years ago
Gone4Dirt
6dc100728f
AP_Motors: Fix spelling of autorotation flag
4 years ago
Mark Whitehorn
9bc8a8c912
AP_Motors: make frame*string getters more const
4 years ago
Mark Whitehorn
6b2184a53a
AP_Motors: add frame_class and frame_type strings
...
move frame_class/type string assignments down into subclasses
4 years ago
Patrick José Pereira
bdc14c60fb
AP_Motors: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Iampete1
fca6f7027b
AP_Motors: allow Matrix config from scripting
4 years ago
Peter Hall
d0e1e85b9e
AP_Motors: add get_frame_mav_type
4 years ago
Peter Barker
8f8283e0f0
AP_Motors: rc_map_mask -> motor_mask_to_srv_channel_mask
...
the naming of this function precedes our rc/srv-channel split
4 years ago
bnsgeyer
09b9ad83dc
AP_Motors: tradheli - add support to determine below mid collective
4 years ago
bnsgeyer
6c8a85ee04
AP_Motors: updates to new integrator and make selectable
4 years ago
bnsgeyer
84fb3afbcb
AP_Motors: Tradheli support for integrator management and hover collective learning
4 years ago
Iampete1
69bec46fa8
AP_Motors: Tailsitter: don't apply roll and pitch compsation gain
4 years ago
bnsgeyer
62758ffd99
AP_Motors: Dual-heli-keep intermeshing from using DCP to yaw mixer
4 years ago
PittRBM
3f405590c7
AP_Motors: Dual Heli-add support for intermeshing rotor
4 years ago
bnsgeyer
ebd83b756b
AP_Motors: add DCP trim feature for Dual Heli
4 years ago
Andrew Tridgell
c504e2db04
AP_Motors: added disable_yaw_torque() method
...
this is used for tilt-vectored quadplanes to use only vectoring for
yaw control. This avoids some nasty transition issues
4 years ago
murata
159a6c7ed6
AP_Motors: Support for decacopters
4 years ago
Iampete1
681f45c4e0
AP_MotorsMulticopter: make thrust to actuator public
4 years ago
Iampete1
0c2037438b
AP_Motors: output mask: do not apply copter sin params and epxo
4 years ago
Peter Barker
41ab59dcdb
AP_Motors: eliminate flags structure
...
Saves about 44 bytes
4 years ago
Iampete1
152e2366f0
AP_Motors: Tri: dont check yaw servo on plane
4 years ago
Mark Whitehorn
d3c1838fbe
AP_Motors: remove AP_MotorsMatrixTS
4 years ago
Randy Mackay
8629923783
AP_Motors: minor whitespace fix
5 years ago
Josh Welsh
e77bc1ce9d
AP_Motors: Tradheli servo_test fix
5 years ago
Randy Mackay
2d8c5a7bc4
AP_Motors: remove names from cpp files
5 years ago
Patrick José Pereira
8bb74a12d0
AP_Motors: Remove double underscore header guard
...
The code now uses `#pragma once` and double underscore as a prefix
can result in undefined behaviour.
Ref: https://eel.is/c++draft/lex.name#3.1
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
5 years ago
Gone4Dirt
1b7672a84f
AP_Motors: Correctly adjust heli run up timer in bailout
5 years ago