Peter Barker
228d7b676d
Copter: move responsibility for parachute deployment up
6 years ago
Peter Barker
3d088f526d
Copter: AC_Fence is included for all vehicles
6 years ago
Francisco Ferreira
bf8c02b8ea
Copter: add KDECAN to included libraries
6 years ago
Michael du Breuil
ec8a82e8a0
Copter: Remove unneeded AP_Buffer include
6 years ago
Andrew Tridgell
89d54767b1
Copter: convert to use AC_AutoTune library
...
this maintains existing behaviour
6 years ago
Andrew Tridgell
637dc718df
Copter: moved LANDING_GEAR to common RC_Channel
6 years ago
Peter Barker
7cfc020c3c
Copter: AC_Avoid is built on all vehicles
6 years ago
Peter Barker
9e6810933e
Copter: don't compile AP_Menu library
7 years ago
Alexander Malishev
f63b3c044a
Copter: added OSD support
7 years ago
Peter Barker
955baa47c2
Copter: move handling of MAV_CMD_DO_GRIPPER up
7 years ago
Michael du Breuil
1c6031e5e5
Copter: AP_Proximity is now a common library
7 years ago
night-ghost
51a189e906
ArduCopter: devo telemetry support (RX705/707)
7 years ago
Andrew Tridgell
9c040105d6
waf: split copter and heli builds
...
this makes things less confusing for users
7 years ago
Peter Barker
41960704b0
Copter: move handling of visual odometry messages up
7 years ago
Randy Mackay
0840f0e8ae
Copter: add AP_Follow to build
7 years ago
Randy Mackay
2c511b4269
Copter: add AP_Winch and AP_WheelEncoder to build
7 years ago
squilter
7abb5b10fc
Copter: build scripts changed from SafeRTL to SmartRTL
8 years ago
squilter
ec8c4b1744
Copter: add AP_SafeRTL to build
8 years ago
Peter Barker
7042d3e9c9
Global: all vehicles get AP_Relay and AP_ServoRelayEvent libraries
8 years ago
Randy Mackay
d5dd7e719a
Copter: add AP_VisualOdom to build
8 years ago
Randy Mackay
ae18c25070
Copter: add AP_Arming to build
8 years ago
Andrew Tridgell
8dcde8ee92
Copter: make binary names arducopter and arducopter-heli
8 years ago
Andrew Tridgell
556cda13e1
Copter: reduced copter frame build
8 years ago
Randy Mackay
8ab5124489
Copter: add AP_Beacon to build
8 years ago
Florent Martel
8761ecca6c
Copter: move AP_Frsky_Telem for waf to ardupilotwaf
8 years ago
Peter Barker
236b8ab6b7
Copter: make EPM a subclass of AP_Gripper_Backend
8 years ago
Peter Barker
920868145c
Copter: support for AP_Gripper
8 years ago
Peter Barker
df07cb525a
Copter: use AP_Stats to store statistics about vehicle
8 years ago
Randy Mackay
5f749a0597
Copter: add AP_Proximity to build
8 years ago
Andrew Tridgell
f18e0dadc9
Copter: added optional AdvancedFailsafe for copter and heli
9 years ago
Gustavo Jose de Sousa
b8e518a533
waf: use ap_library tool
...
That way we avoid recompiling source files that don't depend on vehicles.
Change notes:
- UTILITY_SOURCE_EXTS: moved to ap_library
- Task generators indexes: ap_library handles that now and in a better way
- Use of AP_STLIB_FEATURES: it doesn't make sense anymore, since the stlib
taskgen has empty source list
- Flags and defines: passed down to ap_library through AP_LIBRARIES_OBJECTS_KW
- Set use='mavlink' in AP_LIBRARIES_OBJECTS_KW instead of calls to
bld.ap_stlib().
9 years ago
Gustavo Jose de Sousa
f2dec971e7
waf: add "ap_" prefix to keywords "libraries" and "vehicle"
...
As an effort to keep things specific to ardupilot API in the build system
consistent and easy way to identify.
9 years ago
Randy Mackay
61844b3062
Copter: add AP_Avoidance to build
9 years ago
Daniel Ricketts
5022a45495
Copter: add AC_Avoidance to build
9 years ago
Andrew Tridgell
3c9b063eb1
Copter: removed unnecessary libs
...
now in common
9 years ago
Gustavo Jose de Sousa
6074385873
ArduCopter: waf: build all frame types
9 years ago
Gustavo Jose de Sousa
9bec8e5133
ArduCopter: waf: add missing library AC_InputManager
...
That is used by heli.
9 years ago
Gustavo Jose de Sousa
a4c099feaa
waf: create program groups for main products
...
Currently we need to build a different binary for each type of copter frame.
This is a preparation for setting all those binaries to a group called
"copter". We create the groups for the rest of the main products for
consistency.
9 years ago
Gustavo Jose de Sousa
c2e3f05dbf
waf: ardupilotwaf: prefix build context methods with ap_
...
It helps to distinguish between things from waf and things from ardupilotwaf.
9 years ago
Gustavo Jose de Sousa
e9d3dc9e72
waf: vehicles and antennatracker: use methods from bld
...
Instead of from ardupilotwaf.
9 years ago
Gustavo Jose de Sousa
cf432e8b3e
waf: ardupilotwaf: rename vehicle_stlib to ap_stlib
...
That function is not only for vehicles.
9 years ago
Gustavo Jose de Sousa
a35c0d48b0
waf: ardupilotwaf: rename program to ap_program
...
Make the rename so that there is no name clashes when defining it as a taskgen
method.
9 years ago
Lucas De Marchi
7f04e0106e
waf: change binary names
...
APMrover2 -> ardurover
AntennaTracker -> antennatracker
ArduCopter -> arducopter
ArduPlane -> arduplane
9 years ago
Gustavo Jose de Sousa
17e5d99509
waf: allow partial builds with new mavlink as submodule
...
The task generator for the mavlink headers is given a name 'mavlink' and is
added as a dependency to all local static libraries, because all of them use
sources that include mavlink headers. It would be nice to have a good way to
detect sources that use mavlink headers or to declare list of libraries that
use the headers, so that the dependency could be added automatically.
Additionally, there's a minor change in syntax for the task generator: using
strings directly instead of lists.
9 years ago
Lucas De Marchi
e5e8bf3203
ArduCopter: don't link unused AP_Curve library
9 years ago
Gustavo Jose de Sousa
f27b8869a6
waf: add missing AP_ADSB library to ArduCopter
9 years ago
Caio Marcelo de Oliveira Filho
6e7b73610d
waf: add waf support
9 years ago