Andrew Tridgell
37da615334
AP_Motors: added a SPIN_MIN check
...
and check SPIN_ARM <= SPIN_MIN
2022-10-04 16:50:08 +09:00
Iampete1
f3dc805978
AP_Motors: Block Spoolup: stop advance from ground idle
2022-09-07 17:03:03 +01:00
Randy Mackay
ff91bbd762
AP_Motors: add spoolup block
2022-09-07 17:03:03 +01:00
Iampete1
e72e5a2751
AP_Motors: add pre-arm check
2022-09-07 17:54:16 +10: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
Iampete1
c1a9f75034
AP_Motors: params always use set method
2022-08-03 13:43:48 +01:00
Andy Piper
f666c71676
AP_Motors: add BF/X cinelifter octaquad configuration
2022-08-03 17:06:38 +10:00
Iampete1
ad8b9f58df
AP_Motors: use set and defualt
2022-07-20 17:59:59 +10:00
Peter Barker
c00d712adc
AP_Motors: remove transitive include dependencies
2022-07-20 17:32:24 +10:00
chobitsfan
a723abf986
AP_Motors: reuse spool_step for code refactoring
2022-07-11 08:39:34 +09:00
murata
0b357faf7e
AP_Motors: Resolve Issue 20894
2022-06-07 10:02:11 +10:00
Andrew Tridgell
b2e43d1dee
AP_Motors: fixed override of MOT_PWM_MIN/MAX in defaults.parm
...
need to check configured() not configured_in_storage()
2022-06-06 13:11:50 +10:00
Andy Piper
3d9639181e
AP_Motors: make sure ESC type is initialized early
2022-05-25 17:06:08 +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
Peter Barker
434f49e6b6
AP_Motors: correct initialised_ok state for HeliDual+Quad
...
initialised_ok was being set to false when frame/class was set as the
method was not overridden and thus Heli's set_frame_and_class was
setting initialised_ok to false. When the init_output method was called
it would be unconditionally reset to true.
2022-05-18 12:25:26 +09:00
Tatsuya Yamaguchi
dbae31fb15
AP_Motors: Add Tricopter only to the description of YAW_SV_ANGLE
2022-05-10 09:35:11 +10:00
Peter Barker
8930b5f6f5
AP_Motors: tidy includes
2022-05-03 09:14:58 +10:00
murata
6d4a923cce
AP_Motors: Change from division to multiplication
2022-03-16 18:41:52 +11:00
Iampete1
bb1dc2e9a1
AP_Motors: update no motor found warning message
2022-03-09 08:46:55 +09:00
Peter Barker
5d35d8a02c
AP_Motors: include cleanups
2022-03-01 11:21:33 +11:00
Bill Geyer
f7b420f131
AP_Motors: move turbine start to update_turbine_start and style cleanup
2022-02-23 14:22:47 +09:00
Ferruccio1984
3a67b17142
AP_Motors: tradheli support for turbine start
2022-02-23 14:22:47 +09:00
Iampete1
8af5f5b2d7
AP_MotorsMulticopter: check interlock state in output_motor_mask
2022-02-10 07:43:40 +09:00
Iampete1
5181003228
AP_Motors: always check armed and interlocked in motor test
2022-02-10 07:43:40 +09:00
Peter Barker
06c61070dc
AP_Motors: add and use AP_MOTORS_FRAME_DEFAULT_ENABLED
2022-02-08 11:06:24 +11:00
Bill Geyer
87fd0480bb
AP_Motors: Tradheli-update coll_land_min default
2022-02-07 06:23:37 -05:00
Peter Barker
bd4aed80dc
AP_Motors: tweak logging structure construction
...
const and avoid assignment rather just do initialisation
allows for static checking of narrowing conversions
2022-01-21 21:34:57 +11:00
Iampete1
86578d5cec
AP_Motors: add local loging of MOTB
2022-01-18 10:18:10 +11:00
Iampete1
8b54665a48
AP_Motors: example: remove SRV_Channels calls
2022-01-13 23:33:34 +11:00
Peter Hall
1fde5b3ef1
AP_Motors: tailsitter: add external min throttle limit
2022-01-11 10:37:38 +11:00
Iampete1
70897b5e38
AP_Motors: allow custom frame string from scripting
2022-01-05 19:51:19 +11:00
Andrew Tridgell
c44b8cf73a
AP_Motors: fixed PWM_TYPE range for quadplanes
...
when motors don't start at SERVO1 we were applying the range to the
wrong output.
This allows users to control the PWM of individual motors precisely
for quadplanes where calibration of motors is difficult
2021-12-29 18:40:41 +11:00
Bill Geyer
afaff18bd0
AP_Motors: modifications based on suggested changes
2021-12-14 22:50:05 -05:00
Bill Geyer
a8d74c6414
AP_Motors: Tradheli- add governor engaged message over GCS
2021-12-14 22:50:05 -05:00
Bill Geyer
2ac157b188
AP_Motors: Tradheli- fix governor spool up bug
2021-12-14 22:50:05 -05:00
MidwestAire
22c2329063
AP_Motors:Heli_RSC - throttle curve _control_output does not need a constrain_float
...
- change lower limit of governor enaged output to 150% of idle speed
- add governor_reset() function
- remove governor defaults from header
- rearrange governor metadata in alphabetical order, assign new eeprom slot for rpm
2021-12-14 22:50:05 -05:00
MidwestAire
77f0fdf112
AP_Motors:clean up whitespace in heli motors class
2021-12-14 22:50:05 -05:00
Bill Geyer
ea90217e09
AP_Motors: fix heli RSC parameter indices
2021-12-14 22:50:05 -05:00
Bill Geyer
05e8285f93
AP_Motors: use RPM singleton to get rpm in RSC
2021-12-14 22:50:05 -05:00
MidwestAire
301238fb8a
AP_Motors:Heli_RSC - update governor to new torque integrating design with autothrottle
2021-12-14 22:50:05 -05:00
MidwestAire
42a131522b
AP_Motors:Heli - new rotor speed control modes for autothrottle governor
2021-12-14 22:50:05 -05:00
Bill Geyer
3b40df133e
AP_Motors: add spool down complete flag
2021-12-05 22:12:13 -05: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
Hwurzburg
2f4bcfb21c
AP_Motors: change H_COLL_HOVER to H_COL_HOVER for consistency
2021-11-18 14:37:05 -05: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
Bill Geyer
d2c37daa66
AP_Motors: change internal variable names and methods for mid collective to be more accurate
2021-11-10 16:45:17 -05:00
Bill Geyer
183b5e9e6d
AP_Motors: update H_SV_MAN parameter to reflect zero thrust collective
2021-11-10 16:45:17 -05:00
Bill Geyer
d02097bf1c
AP_Motors: add protection for new tradheli parameters
2021-11-10 16:45:17 -05:00