Andrew Tridgell
|
2b784e01f9
|
AP_Motors: allow output_motor_mask() to work properly with slew limits
this fixes tilt quadplanes with slew limits when we set motors state
to SHUT_DOWN
|
2024-03-06 08:01:52 +11:00 |
muramura
|
d5dd4151eb
|
AP_Motors: If frame specification is FALSE, frame name is unsupported
|
2023-07-11 10:22:26 +09:00 |
Iampete1
|
ab4777de14
|
AP_Motors: move thrust linerization to its own class
|
2023-04-18 09:32:22 +10:00 |
Iampete1
|
1a754904e9
|
AP_Motors: Matrix: mixer simplification
|
2023-04-04 09:25:15 +10:00 |
Iampete1
|
7c92340b42
|
AP_Motors: add getters for example
|
2023-04-04 09:25:15 +10:00 |
Leonard Hall
|
67205f8114
|
AP_Motors: Support changing update period
|
2022-12-13 17:10:06 +11:00 |
Peter Barker
|
3eecf7b71d
|
AP_Motors: change namespace of MultiCopter and FixedWing params
this stops the libraries knowing anything about AP_Vehicle
|
2022-11-09 19:04:37 +11:00 |
Henry Wurzburg
|
8b02f11c23
|
AP_Motors: refactor to allow frame type symbols to be created for ELF
|
2022-08-09 10:06:18 +10:00 |
Andy Piper
|
f666c71676
|
AP_Motors: add BF/X cinelifter octaquad configuration
|
2022-08-03 17:06:38 +10:00 |
Andrew Tridgell
|
f00a227b33
|
AP_Motors: more changes for 32 bit servo mask
|
2022-05-22 12:07:37 +10:00 |
Iampete1
|
43832649ec
|
AP_Motors: convert to 32 bit motor mask
|
2022-05-22 12:07:37 +10:00 |
murata
|
6d4a923cce
|
AP_Motors: Change from division to multiplication
|
2022-03-16 18:41:52 +11:00 |
Iampete1
|
5181003228
|
AP_Motors: always check armed and interlocked in motor test
|
2022-02-10 07:43:40 +09:00 |
Shiv Tyagi
|
4483b9d6fe
|
AP_Motors: add matrix for deca-cwx frame
This adds a missing matrix for deca-cwx frame
|
2021-11-23 15:52:25 +09:00 |
Peter Barker
|
55cdbd208d
|
AP_Motors: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED
|
2021-11-15 20:27:40 +11:00 |
Peter Barker
|
9e8126d07c
|
AP_Motors: ensure ENABLE_SCRIPTING is always defined
|
2021-11-15 20:27:40 +11:00 |
Hwurzburg
|
47028f136e
|
AP_Motors: change build option name to new standard
|
2021-11-08 19:13:00 +09:00 |
Hwurzburg
|
0b5123b194
|
AP_Motors: add Y4 Frame type to Quadcopters
|
2021-11-05 07:39:27 +11:00 |
Hwurzburg
|
9349abfe48
|
AP_Motors: add build options for each frame class
|
2021-10-27 07:59:52 +09:00 |
Iampete1
|
1a2ea893b6
|
AP_MotorsMatrix: correct octo I testing order
|
2021-09-13 13:39:03 +09:00 |
Peter Barker
|
380d962648
|
AP_Motors: do not use int version to define motors
|
2021-09-08 18:20:44 +10:00 |
Peter Barker
|
dbb43a5746
|
AP_Motors: remove motor_num from motor definition structures
Every structure simply used the defines in sequence, meaning 0, 1, 2, 3
etc. Handily we have a loop counter where we use these structures...
|
2021-09-08 18:20:44 +10:00 |
Peter Barker
|
a152ad70a9
|
AP_Motors: use structures to save flash when initialising motors (raw motors)
|
2021-09-08 18:20:44 +10:00 |
Peter Barker
|
26385009ca
|
AP_Motors: use structures to save flash when initialising motors
|
2021-09-08 18:20:44 +10:00 |
Peter Barker
|
5f980929d9
|
AP_Motors: use add_motors to save flash
|
2021-08-31 20:23:58 +10:00 |
Peter Hall
|
42538c7083
|
AP_Motors: add throttle factor to Matrix
|
2021-05-25 09:01:06 +09:00 |
murata
|
8e8f2b93a7
|
AP_Motors: Add DECA frame class and type string
|
2021-03-09 19:59:10 +09:00 |
Randy Mackay
|
0c9559db6d
|
AP_Motors: fixup octaquad CW_X motor directions
|
2021-02-22 11:00:44 +09:00 |
Peter Hall
|
cc26a520bc
|
AP_MotorsMatrix: init to virtual and remove duplicate set initalised
|
2021-02-09 12:43:54 +09:00 |
Mark Whitehorn
|
9bc8a8c912
|
AP_Motors: make frame*string getters more const
|
2021-02-09 12:43:53 +11:00 |
Mark Whitehorn
|
6b2184a53a
|
AP_Motors: add frame_class and frame_type strings
move frame_class/type string assignments down into subclasses
|
2021-02-09 12:43:53 +11:00 |
Iampete1
|
fca6f7027b
|
AP_Motors: allow Matrix config from scripting
|
2021-01-26 11:07:36 +09:00 |
Peter Hall
|
d0e1e85b9e
|
AP_Motors: add get_frame_mav_type
|
2021-01-26 11:07:36 +09:00 |
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
|
2021-01-05 10:19:32 +11:00 |
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
|
2020-12-16 08:45:11 +11:00 |
murata
|
159a6c7ed6
|
AP_Motors: Support for decacopters
|
2020-12-08 11:59:10 +11:00 |
Peter Barker
|
41ab59dcdb
|
AP_Motors: eliminate flags structure
Saves about 44 bytes
|
2020-09-22 20:26:24 +10:00 |
Mark Whitehorn
|
d3c1838fbe
|
AP_Motors: remove AP_MotorsMatrixTS
|
2020-09-08 10:50:31 +10:00 |
Randy Mackay
|
2d8c5a7bc4
|
AP_Motors: remove names from cpp files
|
2020-07-14 13:27:07 +10:00 |
Rishabh
|
aec65ed6ff
|
AP_Motors: Added cwx motor setup for hexa, octa and octaquad
|
2020-02-19 11:28:25 +09:00 |
Rishabh
|
38533b2f09
|
AP_Motors: Added DJI_X motor setup for hexacopter and octacopter
|
2020-01-29 16:57:23 +09:00 |
Andrew Tridgell
|
134d8b941b
|
AP_Motors: added betaflight-x-reversed frame type
|
2020-01-16 19:13:13 +11:00 |
Leonard Hall
|
5979c750f9
|
AP_Motors: yaw headroom fix
|
2019-10-31 16:12:11 +09:00 |
Leonard Hall
|
a8913d0df5
|
AP_Motors: Add full yaw range calculation back
|
2019-10-31 11:04:40 +08:00 |
Leonard Hall
|
f840f96276
|
AP_Motors: Freeze motor lost index on enabling thrust boost
|
2019-10-31 10:49:45 +08:00 |
Leonard Hall
|
d4b922336b
|
Copter: add voltage compensation to _throttle_thrust_max
|
2019-10-15 10:45:36 +09:00 |
Leonard Hall
|
4a1a5e81ea
|
AP_Motors: Add variable to record the final thrust value
Add Throttle_Out for other frames
|
2019-10-10 20:26:02 +09:00 |
Leonard Hall
|
036b47ec56
|
AP_Motors: Add seperate roll and pitch limits
|
2019-08-03 12:06:32 +09:00 |
Leonard Hall
|
0bb9db5139
|
AP_Motors: add feedforward input to mixers
|
2019-07-25 17:38:15 +09:00 |
Randy Mackay
|
10da6d553c
|
Copter: improve OctaV roll factors
|
2019-07-18 11:19:28 +09:00 |