Commit Graph

53 Commits

Author SHA1 Message Date
Andrew Tridgell f4f62b2699 Copter: remove linkage of AP_Stats 2020-01-16 20:36:54 +11:00
Gone4Dirt 180d4e713c Copter: Added autorotation flight mode and support 2019-11-29 08:06:10 +08:00
Marian Soban 278737fc8e Copter: LTM telemetry support 2019-11-26 12:14:13 +11:00
Andrew Tridgell 93671445d6 ArduCopter: moved AC_PID dependency to core 2019-11-02 16:31:04 +11:00
Andrew Tridgell faa4f57e61 Copter: remove AP_ADSB from wscript 2019-10-16 13:13:24 +11:00
Peter Barker a5f4a102d7 Copter: stop compiling in AP_Buffer 2019-09-24 09:36:33 +10:00
Peter Barker 228d7b676d Copter: move responsibility for parachute deployment up 2019-02-13 09:25:27 +09:00
Peter Barker 3d088f526d Copter: AC_Fence is included for all vehicles 2019-01-31 13:44:29 +09:00
Francisco Ferreira bf8c02b8ea
Copter: add KDECAN to included libraries 2019-01-18 00:57:32 +00:00
Michael du Breuil ec8a82e8a0 Copter: Remove unneeded AP_Buffer include 2018-12-31 11:41:43 +09:00
Andrew Tridgell 89d54767b1 Copter: convert to use AC_AutoTune library
this maintains existing behaviour
2018-12-18 10:34:42 +09:00
Andrew Tridgell 637dc718df Copter: moved LANDING_GEAR to common RC_Channel 2018-11-09 14:35:14 +11:00
Peter Barker 7cfc020c3c Copter: AC_Avoid is built on all vehicles 2018-10-30 12:10:42 +11:00
Peter Barker 9e6810933e Copter: don't compile AP_Menu library 2018-07-23 14:20:22 +09:00
Alexander Malishev f63b3c044a Copter: added OSD support 2018-06-27 14:55:00 +10:00
Peter Barker 955baa47c2 Copter: move handling of MAV_CMD_DO_GRIPPER up 2018-06-11 19:07:39 +01:00
Michael du Breuil 1c6031e5e5 Copter: AP_Proximity is now a common library 2018-05-16 23:21:41 +01:00
night-ghost 51a189e906 ArduCopter: devo telemetry support (RX705/707) 2018-04-24 10:44:28 +10:00
Andrew Tridgell 9c040105d6 waf: split copter and heli builds
this makes things less confusing for users
2018-04-08 21:26:16 +10:00
Peter Barker 41960704b0 Copter: move handling of visual odometry messages up 2018-03-23 09:28:07 +09:00
Randy Mackay 0840f0e8ae Copter: add AP_Follow to build 2018-03-05 15:08:08 +09:00
Randy Mackay 2c511b4269 Copter: add AP_Winch and AP_WheelEncoder to build 2017-10-27 09:20:38 +09:00
squilter 7abb5b10fc Copter: build scripts changed from SafeRTL to SmartRTL 2017-09-09 14:05:41 +09:00
squilter ec8c4b1744 Copter: add AP_SafeRTL to build 2017-09-09 14:05:41 +09:00
Peter Barker 7042d3e9c9 Global: all vehicles get AP_Relay and AP_ServoRelayEvent libraries 2017-07-17 00:06:31 +01:00
Randy Mackay d5dd7e719a Copter: add AP_VisualOdom to build 2017-04-19 11:04:40 +09:00
Randy Mackay ae18c25070 Copter: add AP_Arming to build 2017-01-17 11:45:08 +09:00
Andrew Tridgell 8dcde8ee92 Copter: make binary names arducopter and arducopter-heli 2017-01-12 17:39:37 +11:00
Andrew Tridgell 556cda13e1 Copter: reduced copter frame build 2017-01-12 17:39:37 +11:00
Randy Mackay 8ab5124489 Copter: add AP_Beacon to build 2016-11-30 17:56:54 +09:00
Florent Martel 8761ecca6c Copter: move AP_Frsky_Telem for waf to ardupilotwaf 2016-11-08 07:42:39 +11:00
Peter Barker 236b8ab6b7 Copter: make EPM a subclass of AP_Gripper_Backend 2016-11-05 10:20:39 +09:00
Peter Barker 920868145c Copter: support for AP_Gripper 2016-11-05 10:20:33 +09:00
Peter Barker df07cb525a Copter: use AP_Stats to store statistics about vehicle 2016-10-29 14:53:25 +09:00
Randy Mackay 5f749a0597 Copter: add AP_Proximity to build 2016-10-13 20:21:07 +09:00
Andrew Tridgell f18e0dadc9 Copter: added optional AdvancedFailsafe for copter and heli 2016-08-25 14:14:18 +10:00
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().
2016-08-24 10:46:23 -03:00
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.
2016-08-01 22:04:16 -03:00
Randy Mackay 61844b3062 Copter: add AP_Avoidance to build 2016-07-25 20:24:37 +09:00
Daniel Ricketts 5022a45495 Copter: add AC_Avoidance to build 2016-06-22 11:38:15 +09:00
Andrew Tridgell 3c9b063eb1 Copter: removed unnecessary libs
now in common
2016-05-10 14:13:35 +10:00
Gustavo Jose de Sousa 6074385873 ArduCopter: waf: build all frame types 2016-03-26 15:43:08 -03:00
Gustavo Jose de Sousa 9bec8e5133 ArduCopter: waf: add missing library AC_InputManager
That is used by heli.
2016-03-26 15:43:08 -03:00
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.
2016-03-26 15:43:08 -03:00
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.
2016-01-22 20:10:29 -02:00
Gustavo Jose de Sousa e9d3dc9e72 waf: vehicles and antennatracker: use methods from bld
Instead of from ardupilotwaf.
2016-01-22 20:10:29 -02:00
Gustavo Jose de Sousa cf432e8b3e waf: ardupilotwaf: rename vehicle_stlib to ap_stlib
That function is not only for vehicles.
2016-01-22 20:10:28 -02:00
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.
2016-01-22 20:10:28 -02:00
Lucas De Marchi 7f04e0106e waf: change binary names
APMrover2 -> ardurover
AntennaTracker -> antennatracker
ArduCopter -> arducopter
ArduPlane -> arduplane
2016-01-18 16:56:08 -02:00
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.
2016-01-15 07:28:48 +11:00