Randy Mackay
4f1e62d551
AP_MotorsHeli: remove reset_radio_passthrough
9 years ago
Randy Mackay
9790245bf1
AP_MotorsHeli: replace collective_mid_pwm with collective_mid_pct
9 years ago
Randy Mackay
4514e8d100
AP_MotorsHeli: remove slow_start
9 years ago
Randy Mackay
e863f0b9c0
AP_MotorsHeli: use AP_Motors set_radio_passthrough in 0 to 1 range
9 years ago
Randy Mackay
b3334c3ae5
AP_MotorsHeli: rotor speed function in 0 to 1 range
9 years ago
Randy Mackay
756236af35
AP_MotorsHeli: remove unused delta_phase_angle
9 years ago
Randy Mackay
16ac92be82
AP_MotorsHeli: remove unused definitions
9 years ago
Randy Mackay
aeef6692cb
AP_MotorsHeli: remove unused roll_scalar, pitch_scalar, collective_range
9 years ago
Randy Mackay
bcbe6b279e
AP_MotorsHeli: explicitely set ServoControlModes enum
...
Non functional change but this enum is tied to a parameter value so the exact value is important
9 years ago
Randy Mackay
8febcedf4b
AP_MotorsHeli: remove unnecessary static declaration
9 years ago
Randy Mackay
f022e504b0
AP_MotorsHeli: remove unused get_collective_mid and out methods
9 years ago
Randy Mackay
1197a439af
AP_MotorsHeli: move_actuators to -1 to +1 range
9 years ago
Leonard Hall
f02e8f8e01
AP_MotorsHeli: remove output_armed_not_stabilizing
9 years ago
Lucas De Marchi
7d9153feb8
AP_Motors: replace header guard with pragma once
9 years ago
Robert Lefebvre
3a13db9333
AP_MotorsHeli: Add more parameter checks.
9 years ago
Andrew Tridgell
47b9f6598a
AP_Motors: allow change to heli rotor speed controls while armed
...
this helps a lot with tuning for gas helis
9 years ago
Robert Lefebvre
bb7f8c1999
AP_MotorsHeli: Create Servo Test functionality
9 years ago
Robert Lefebvre
eeb544d098
AP_MotorsHeli: Create SV_MAN=5=Oscillate servo setup mode.
9 years ago
Fredrik Hedberg
212eb85ff2
AP_MotorsHeli: Add min and max collective to manual servo modes
9 years ago
Robert Lefebvre
22729e6927
AP_MotorsHeli: Change servo manual #defines into enum
9 years ago
Fredrik Hedberg
5fd7fe3e53
AP_Motors: Add manual servo override to center swash-plate for set-up in AP_MotorsHeli.
9 years ago
Jolyon Saunders
ca28a49fa6
AP_Motors: Circular swash-plate limits for AP_MotorsHeli
9 years ago
Randy Mackay
ca942f39dd
AP_Motors_Heli: remove unused allow_arming check
9 years ago
Andrew Tridgell
f22a1d3e6d
AP_Motors: display message in heli parameter_check()
10 years ago
Randy Mackay
e3ff4ed9c4
MotorsHeli: integrate RotorControlState
10 years ago
Robert Lefebvre
bde43412d8
AP_MotorsHeli: Fix RSC Mode 3
10 years ago
Robert Lefebvre
28318c4116
AP_MotorsHeli: Move Output functions into parent class
10 years ago
Robert Lefebvre
84102c3e3f
AP_MotorsHeli: Rework how servo setup is done.
10 years ago
Robert Lefebvre
345663f705
AP_MotorsHeli: Simplify servo init/reset
10 years ago
Robert Lefebvre
b11600aebe
AP_MotorsHeli: Move set_delta_phase_angle into _Single class
10 years ago
Robert Lefebvre
3756c6b3f3
AP_MotorsHeli: Create RSC Throttle Curve mode for controlling gas engines.
10 years ago
Robert Lefebvre
f853979816
AP_MotorsHeli: run RSC Control function in Output Min function
...
Move Output_Min() function into Heli_Single class as it will eventually be overloaded by other helicopter class types.
10 years ago
Robert Lefebvre
315f0408ae
AP_MotorsHeli: RSC controller to use speed ramp as simple float scalar
10 years ago
Robert Lefebvre
cefa0c28a6
AP_MotorsHeli: RSC Mode 0 no longer a valid mode
10 years ago
Robert Lefebvre
214d60abb9
AP_MotorsHeli: Create RSC_IDLE param
10 years ago
Robert Lefebvre
10b0be9e75
AP_MotorsHeli: Fully detail tradheli output functions and move manual servo handling
10 years ago
Robert Lefebvre
457d939e77
AP_MotorsHeli: Update includes so that it builds
10 years ago
Fredrik Hedberg
97e09fa9b0
AP_Motors: Move traditional helicopter controls into AP_MotorsHeli_Single.
...
Original commit by fhedberg, had to fix merge conflicts and now it appears I did the commit?
10 years ago
Fredrik Hedberg
af69a20ba5
AP_Motors: Break out yaw output in AP_MotorsHeli.
10 years ago
Fredrik Hedberg
feb32f40ed
AP_Motors: Break out servo init and reset in AP_MotorsHeli.
10 years ago
Fredrik Hedberg
ae9a16dc27
AP_Motors: Move rotor speed control into AP_MotorsHeli_RSC.
10 years ago
Fredrik Hedberg
1bb6b65ce0
AP_Motors: Use C++11 initializers in AP_MotorsHeli.
10 years ago
Gustavo Jose de Sousa
1e619c6c59
AP_Motors: standardize inclusion of libaries headers
...
This commit changes the way libraries headers are included in source files:
- If the header is in the same directory the source belongs to, so the
notation '#include ""' is used with the path relative to the directory
containing the source.
- If the header is outside the directory containing the source, then we use
the notation '#include <>' with the path relative to libraries folder.
Some of the advantages of such approach:
- Only one search path for libraries headers.
- OSs like Windows may have a better lookup time.
10 years ago
Randy Mackay
7355ac9cb8
AP_MotorsHeli: implement empty slow start method
10 years ago
Randy Mackay
a3fab10ef4
AP_MotorsHeli: init roll_radio_passthrough
10 years ago
Robert Lefebvre
9fcbc77ce0
AP_MotorsHeli: Create rotor_speed_above_critical accessor
10 years ago
Robert Lefebvre
992c9c75bb
AP_MotorsHeli: Create parameter_check method.
10 years ago
Robert Lefebvre
e1902e2289
AP_MotorsHeli: Remove unused _dt variable.
10 years ago
Robert Lefebvre
0c92565d23
AP_MotorsHeli: add Critical Rotor Speed param, use to switch off runup_complete
10 years ago
Robert Lefebvre
3ad6700c5d
AP_MotorsHeli: add getters for rotor speed
10 years ago