Robert Lefebvre
990761a13b
Copter: Create new heli RSC RC Channel object.
10 years ago
Andrew Tridgell
ff934d5bca
Copter: added FS_CRASH_CHECK parameter
...
this allows automatic crash detection to be disabled
10 years ago
Andrew Tridgell
90909f2b4a
Copter: added DISARM_DELAY parameter
...
this allows automatic disarming to be disabled, or set to a shorter or
longer time as appropriate for the user
10 years ago
Stewart Loving-Gibbard
7cb494d8e2
Copter: Moving to RSSI library for reading various kinds of RSSI, with the possibility of adding more.
...
* Retains ability to read from Analog Pin
* Adds ability to read RSSI from PWM channel value as is done in OpenLRSng, EazyUHF, and various other LRS.
* Handles any type of RSSI that provides RSSI values inverted - i.e. when the low value is the best signal and the high value is the worst signal.
* Has different key names from all existing RSSI parameters to provide for a clean break and easier distinguishing.
* Existing parameters are marked as obsolete
10 years ago
Randy Mackay
a10a74d498
Copter: AUTOTUNE_MIN_D param to allow controlling minimum D
10 years ago
Andrew Tridgell
1fdf7ec83f
Copter: added RPM sensor support
...
send result via MAVLink
10 years ago
Gustavo Jose de Sousa
4d4b856735
ArduCopter: 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
063faa0383
Copter: add RTL_CLIMB_MIN
...
Vehicle climbs at least this many cm when entering RTL
10 years ago
Randy Mackay
f93a259b04
Copter: add comment to Solo section in Parameters.h
10 years ago
Jonathan Challinger
fd37a48f8e
Copter: clean up Parameters.h comments a bit
10 years ago
Jonathan Challinger
035c0b567e
Copter: reserve param indices that exist in Solo repo
10 years ago
Randy Mackay
aa05325b54
Copter: add althold as ekf failsafe action
10 years ago
Randy Mackay
4408f01f39
Copter: rename ekf_check_thresh to fs_ekf_thresh
10 years ago
Andrew Tridgell
1792710f41
Copter: added a bit in LOG_BITMASK for PID logging
10 years ago
Andrew Tridgell
22524daf5f
Copter: added GCS_PID_MASK for mavlink rate tuning
10 years ago
Robert Lefebvre
575a5ad619
Copter: Set better default Rate PIDs for TradHeli
10 years ago
Randy Mackay
d8b7e4a199
Copter: add support for 4th mavlink channel
10 years ago
Jonathan Challinger
73d961cebc
Copter: mavlink initiated takeoff in alt-hold modes
...
adds PILOT_TKOFF_ALT for target altitude above home in cm for pilot initiated takeoff
10 years ago
Jonathan Challinger
b10cf0f38a
Copter: pre-takeoff throttle for sprung throttle sticks
...
Adds PILOT_THR_BHV, PILOT_TKOFF_DZ parameters
10 years ago
Jonathan Challinger
91a03ae0e7
Copter: add PILOT_THR_FILT and call set_throttle_out functions with that value
10 years ago
Randy Mackay
74b98b89d0
Copter: remove dcm check
10 years ago
Robert Lefebvre
a5af151a91
Copter: Initial expansion of Aux Switch to Ch7-12
10 years ago
Randy Mackay
b10730f35c
Copter: remove THR_MAX parameter
10 years ago
Randy Mackay
fbfc94cf69
Copter: remove GPS glitch and failsafe
...
The EKF failsafe now captures all failures that could lead to a bad
position including GPS glitches and a bad compass meaning we do not need
this protection in the main flight code.
10 years ago
Randy Mackay
6f6847c025
Copter: use only InertialNav_EKF
...
remove calls to unsupported functions including ignore_next_error,
set_altitude, etc.
10 years ago
Randy Mackay
d7f624be39
Copter: remove baro_glitch protection
10 years ago
Andrew Tridgell
3f906f6bd1
Copter: added CLI_ENABLED option
10 years ago
Leonard Hall
d5bbe6de03
Copter: remove TRIM_THROTTLE
...
throttle_trim is replaced by throttle_average which is initialised to
the throttle_mid parameter value at startup
10 years ago
Leonard Hall
c78480e14f
Copter: rename loiter_pos to pos_xy
...
Also renamed throttle_rate to vel_z, throttle_accel to accel_z
10 years ago
Leonard Hall
e232867661
Copter: move LOITER_RATE to 2-axis PI controller
...
Also rename LOITER_RATE to VEL_XY for parameters, definitions, variables
10 years ago
Leonard Hall
2b0fb45fe8
Copter: integrate PID input filter
10 years ago
Leonard Hall
a9a6e8856b
Copter: add AUTOTUNE_AGGR parameter
10 years ago
Leonard Hall
864168e5ea
Copter: add AUTOTUNE_AXES bitmask parameter
...
This is used to allow tuning just some axis
10 years ago
Randy Mackay
34503de18e
Copter: integrate SerialManager
...
Remove serial0, serial1 baud and protocol parameters
Pass serial_manager to GCS, GPS, mount, FrSky_telem objects during init
call SerialManager init_console on startup
use SerialManager's set_block_writes_all
10 years ago
Randy Mackay
d26fa6d827
Copter: minor format fix
...
no functional change
10 years ago
Robert Lefebvre
e10e020062
Copter: Add Landing Gear functionality to main code
10 years ago
Randy Mackay
b6bcf841e1
Copter: remove second camera mount
10 years ago
Randy Mackay
67fdfffc2a
Copter: remove OF_Loiter PIDs and tuning
10 years ago
Andrew Tridgell
c3d839456b
Copter: support logging while disarmed
10 years ago
Randy Mackay
b0e6931ab0
Copter: add DCM_CHECK_THRESH parameter
10 years ago
Randy Mackay
765ce2f6ca
Copter: optflow parameters moved to optflow class
10 years ago
Randy Mackay
cf98cc29b5
Copter: throttle deadzone parameter
...
Allows increasing or decreasing the deadband size in AltHold, Loiter,
PosHold flight modes
11 years ago
Randy Mackay
f3fd79597f
Copter: add ACRO_EXPO parameter
11 years ago
Randy Mackay
b52f8351e8
Copter: rename EKFCHECK_COMPASS to EKFCHECK_THRESH
...
Renamed because this threshold is now used for both compass and velocity
variance.
Also minor reorganisation of ekfcheck but no functional change.
11 years ago
Andrew Tridgell
3ccac6736d
Copter: rename TELEM2_PROTOCOL to SERIAL2_PROTOCOL
...
this matches SERIAL2_BAUD
11 years ago
Matthias Badaire
147e91877e
Copter: Add SERIAL2_PROTOCOL for GCS and FRsky telemtry
...
this allows selection of protocol type on telem2. The default is
MAVLink, but can be selected as FrSky protocol
11 years ago
Randy Mackay
7cc1501dc6
Copter: integrate baro glitch protection
11 years ago
Andrew Tridgell
0562907d9f
Copter: added AP_Terrain library
11 years ago
Randy Mackay
a4a4334b13
Copter: add EKFCHECK_COMPASS parameter
11 years ago
Randy Mackay
65e5367619
Copter: rename hybrid to poshold
11 years ago