Jacob Walser
7b1347da79
Sub: Initialize control mode to flightmode 1
8 years ago
Jacob Walser
45de3b1163
Sub: Disable Avoidance and Proximity by default
8 years ago
Jacob Walser
0d575681de
Sub: Remove RTL
8 years ago
Jacob Walser
7e1c63aba3
Sub: Remove sprayer
8 years ago
Jacob Walser
7b5d209aba
Sub: Remove parachute
8 years ago
Jacob Walser
b6d76912cf
Sub: Remove takeoff code
8 years ago
Jacob Walser
456f5e2e93
Sub: Update Sub to match relevant Copter and Library developments
8 years ago
Jacob Walser
579f58e9f2
Sub: hold absolute heading in depth hold and poshold
8 years ago
Rustom Jehangir
814605c461
Sub: Make changes to match Copter changes
8 years ago
Rustom Jehangir
26d0a922c1
Sub: Changes to match recent Copter updates.
8 years ago
Rustom Jehangir
617b439d0e
Sub: Match Copter changes
8 years ago
Rustom Jehangir
1252f6c03e
Sub: Repair build
8 years ago
Rustom Jehangir
7e7b7c9afb
Sub: Add low pass filter (from Copter)
8 years ago
Rustom Jehangir
684bc249b6
Sub: Update to match upstream, part 1
8 years ago
Rustom Jehangir
6cf24c2770
Sub: Remove heli support from sub.
8 years ago
Rustom Jehangir
83ff3931b8
Sub: Refactor "Copter" to "Sub".
8 years ago
Rustom Jehangir
3da7c95e9b
Sub: New vehicle type, derived from ArduCopter.
8 years ago
Andrew Tridgell
0f6d0c5ba9
Copter: combined tri, single, coax and multicopter into a single build
...
this allows copter to be just 2 builds, one for heli, and one for
everything else
8 years ago
Andrew Tridgell
5a87ae3f01
Copter: use new SRV_Channels API
8 years ago
Peter Barker
a233024e05
Copter: fix compilation when fence andd proximity are disabled
...
This adds AC_AVOID_ENABLED; avoidance must be disabled if either
of fence or proximity are disabled.
Parameter definitions have been reordered to avoid compiler warnings;
this make sthe numbering non-linear
8 years ago
Pierre Kancir
3fc17a5ed5
Copter: avoid must be initialized after fence as it use it
8 years ago
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
8 years ago
Randy Mackay
0aab175051
Copter: move proximity to g2
8 years ago
Randy Mackay
bba7369e9a
Copter: pass AP_Proximity to AC_Avoid
8 years ago
Andrew Tridgell
0bcc9c4cb0
Copter: fix for AP_FrSky_Telem API change
9 years ago
floaledm
c0bd21d9f2
Copter: compatibility with revised AP_Frsky_Telem class
9 years ago
Randy Mackay
2647bed484
Copter: guided mode uses modified check_destination_within_fence
9 years ago
Daniel Ricketts
87be8daf0e
Copter: integrate AC_Avoidance library
9 years ago
Leonard Hall
e9d8a28ec0
Copter: AP_Motor's throttle_hover replaces throttle_average
9 years ago
Randy Mackay
5ac13c0355
Copter: move rangefinder variables into structure
...
moved in rangefinder_alt, rangefinder_alt_health and rangefinder_enabled
9 years ago
Randy Mackay
7689315ba2
Copter: rename sonar to rangefinder
9 years ago
Lucas De Marchi
352e103f1a
ArduCopter: use separate header for version macro
...
Having the version macro in the config.h and consequently in the main
vehicle header means that whenever the version changes we need to
compiler the whole vehicle again. This would not be so bad if we weren't
also appending the git hash in the version. In this case, whenever we
commit to the repository we would need to recompile everything.
Move to a separate header that is include only by its users. Then
instead of compiling everything we will compile just a few files.
9 years ago
Allan Matthew
d6012c535e
Copter: remove unused dt passed to precland
9 years ago
Randy Mackay
5090e6f4fb
Copter: init G_Dt with MAIN_LOOP_SECONDS definition
9 years ago
Randy Mackay
bde498375c
Copter: remove attitude PIDs
...
These are now part of AC_AttitudeControl
9 years ago
Randy Mackay
1f37f5a0e7
Copter: remove tradheli swash, yaw and rsc servos
...
These are all created within the AP_MotorsSingle class now except for servo_rsc which was unused
9 years ago
Leonard Hall
6c40d6f774
Copter: remove single frame's servo objects
9 years ago
Leonard Hall
8d0a6765f1
Copter: removed unnecessary #define for motor declaration
9 years ago
Leonard Hall
44180e44df
Copter: remove coax servo objects
...
servos moved to AP_MotorsCoax class
9 years ago
Leonard Hall
a00a9601a4
Copter: AP_MotorsCoax now uses 4 servos
9 years ago
Jonathan Challinger
8965185587
Copter: add "high throttle cancels landing" option
9 years ago
Jonathan Challinger
dcd16696a2
Copter: refactor RTL to compute full path on initialization
9 years ago
Randy Mackay
1155b1f557
Copter: remove precision landing PI controller
...
This controller has been moved into the precision landing class
9 years ago
Andrew Tridgell
4dd8714880
Copter: changed to Hz based task table
9 years ago
Robert Lefebvre
f55effa562
Copter: remove unnecessary frame ifdef
9 years ago
Randy Mackay
06880e8b04
Copter: fix input_manager init order to resolve compiler warning
9 years ago
Randy Mackay
731c44d053
Copter: allow terrain to be excluded from build
9 years ago
Robert Lefebvre
34fb600c4f
Copter: Utilize Input Manager Class
9 years ago
Caio Marcelo de Oliveira Filho
2e464a53c2
AP_HAL: make code not depend on concrete HAL implementations
...
The switching between different AP_HAL was happening by giving different
definitions of AP_HAL_BOARD_DRIVER, and the programs would use it to
instantiate.
A program or library code would have to explicitly include (and depend)
on the concrete implementation of the HAL, even when using it only via
interface.
The proposed change move this dependency to be link time. There is a
AP_HAL::get_HAL() function that is used by the client code. Each
implementation of HAL provides its own definition of this function,
returning the appropriate concrete instance.
Since this replaces the job of AP_HAL_BOARD_DRIVER, the definition was
removed.
The static variables for PX4 and VRBRAIN were named differently to avoid
shadowing the extern symbol 'hal'.
9 years ago
Randy Mackay
cdd4570f02
Copter: fix init order of ekfYawReset_ms
10 years ago