Randy Mackay
31b5941c45
SITL: revert increase speed of yaw in copter sitl
...
ACRO_Y_EXPO's default has been set to zero so we need to revert the
change to the yaw input in the SITL autotest
2016-11-07 10:34:33 +09:00
Randy Mackay
7e031262c3
Tools: remove duplicate from Bebop2 params file
2016-11-07 09:54:58 +09:00
Randy Mackay
d9e476c96f
Tools: Bebop2 param get radio failsafe
...
put params in alphabetical order
2016-11-07 09:53:37 +09:00
Randy Mackay
fb47480b51
Tools: Bebop params get ground effect compensation
...
Also put in alphabetical order
2016-11-07 09:52:41 +09:00
Peter Barker
e8fc5b9552
Tools: add set -x to install-prereqs scripts
2016-11-07 08:17:41 +11:00
gogo-hiro
30a2472b89
add name
2016-11-06 10:21:39 -08:00
FujimuraS
c843fedd77
Added name to GIT_Success.txt
...
Testing whether I can add changes to git_success via the Windows client
2016-11-05 13:28:36 -07:00
hiro2233test
02da4d58a9
GIT: Added name success.
2016-11-05 04:28:20 -07:00
Carlos Bravo
e54cf6c2b6
Test Committed from MAC Computer
2016-11-05 04:28:20 -07:00
Randy Mackay
b34c14ef67
Tools: update EX700 parameter file
...
swapped around lidar, TX1 and SF40c input channels
2016-11-05 17:10:40 +09:00
mirkix
0638ec7dfe
Tools: add pkg-config-arm-linux-gnueabihf package
2016-11-03 17:29:44 -03:00
mirkix
25f6d29d97
Tools: rename BEBOP to generic ARM_LINUX
2016-11-03 17:29:44 -03:00
Randy Mackay
c19ef757ef
Tools: add IRIS AC3.4 params file
2016-11-03 12:38:56 +09:00
jq1zfu
c5407462d1
Update GIT_Success.txt
2016-11-03 10:24:13 +09:00
Lucas De Marchi
3620529c22
Replay: remove infinite loop from loop() method
...
Remove the while() loop inside Replay::loop() so the new signal handlers
correctly notify the mainloop to exit.
This makes SIGTERM/SIGINT work again.
2016-11-02 16:28:20 -02:00
Grant Morphett
705f96dd3e
Build: More changes as we move to WAF
...
The only example being built in build_all.sh was CPUInfo and that is
really an APM tool. It will get built further down in when
autotest.py calls build.Examples so we don't need to build it here.
And changing the Replay build to just call make which really means it
will invoke waf as that's what the makefile does.
2016-11-02 15:14:30 -03:00
Lucas De Marchi
0c1f2ba144
scripts: add cmake to install-prereq scripts
2016-10-31 09:49:40 -07:00
Jani Hirvinen
c99a4a6973
Update build_autotest.sh
2016-10-31 19:53:29 +11:00
rahul-io
6c9924f3e9
Add Rahul Nunna to List
2016-10-30 23:56:49 -07:00
gregorydz
f3b6acb7a1
Git test Yay!
2016-10-28 15:40:07 -07:00
DESKTOP-TGSQLBG\kinuy
6864864797
JapanDrone school homework
2016-10-27 09:34:54 -07:00
Lucas De Marchi
217da05c64
build: Add Urus board to waf
2016-10-27 11:53:26 -02:00
Randy Mackay
964ddfb0d2
SITL: increase speed of yaw in copter sitl
...
This should resolve the SITL failures caused by the recent change to add
yaw expo to all manual flight modes
2016-10-27 10:44:44 +09:00
Mathieu OTHACEHE
5e42800b5e
Disco: add LED support
...
Use RGBLed generic implementation to support Disco LED.
2016-10-26 11:56:11 -03:00
Peter Barker
30233ab9b8
Tools: unhide groups when generating parameters in autotest
2016-10-26 09:53:14 +11:00
Peter Barker
729765bd30
Tools: correct firmware-version.txt file creation
2016-10-25 17:00:43 +11:00
Peter Barker
90979b6db5
Tools: skip malformed firmware-version.txt files
2016-10-25 17:00:43 +11:00
Peter Barker
b9270712e4
Tools: fix manifest generation (skip files.html)
2016-10-25 17:00:43 +11:00
Andrew Tridgell
10638d72a7
Tools: useful plane run script
2016-10-25 17:00:03 +11:00
Francisco Ferreira
79cb4ea595
Tools: set Disco battery capacity in frame parameters
2016-10-24 09:24:11 -03:00
Francisco Ferreira
832fec68b7
Tools: set Bebop battery capacity in frame parameters
2016-10-24 09:24:11 -03:00
Martin Evans
c0b913a975
build: Add Dark board to waf
2016-10-24 10:01:55 -02:00
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.
2016-10-24 09:42:01 -02:00
Sumiaki Takemoto
13a0b112c3
Tools: add name to Git_Success
2016-10-24 19:08:59 +09:00
JOS43\tamura
d61775226f
Tools: add name to Git_Success
2016-10-24 10:23:57 +09:00
natsuki
0ad8e180c0
Tools: add name to Git_Success
2016-10-24 10:21:42 +09:00
TsuyoshiKawamura
603f061f58
(retry) Added my name to GIT_Success.txt
2016-10-22 09:35:46 -07:00
TsuyoshiKawamura
80f46c925b
Add name to git test
2016-10-22 13:33:38 +09:00
Yuichiro Shibata
00836eea99
added my name to GIT_Success.txt
2016-10-22 13:31:16 +09:00
Mathieu OTHACEHE
01804063f6
Disco: set SCHED_LOOP_RATE to 200
...
Video stabilization on stock firmware requires main loop to run at
200Hz.
2016-10-20 09:07:54 -03:00
Mathieu OTHACEHE
6ccbbb0074
Disco: set WP_LOITER_RAD to 30
...
Use the same value for LOITER radius as in stock autopilot.
2016-10-20 09:07:54 -03:00
Mathieu OTHACEHE
352551a239
Bebop2: Remove CR in param file.
...
Remove CR in Parrot_Bebop2.param line endings.
2016-10-20 09:07:07 -03:00
Andrew Tridgell
bd0d37e2fd
Tools: added cmake to ububtu prereqs install
...
this fixes waf build for ubuntu 14.04 LTS
2016-10-20 16:29:51 +11:00
Peter Barker
0bcbf726ac
Tools: move Vagrant to 16.10 LTS (Yakkety Yak)
...
Hopefully this will the last move for 2 years.
This move gives us a version of git which uses absolute paths
in the .git files in submodules, so sharing a repo with the
host should be cleaner.
The current Vagrant box does not appear to use a vagrant user. This
might change in future boxes.
2016-10-20 11:14:41 +11:00
Pierre Kancir
2cefaf8a4d
autotest: update gazebo-iris parms
2016-10-19 18:04:09 +11:00
Andrew Tridgell
d967074183
autotest: disable rebuild-on-failure by default
...
the waf build has much better dependencies, so on balance this is more
annoying than useful now
2016-10-19 09:58:54 +11:00
Andrew Tridgell
227bd3d13c
Frame_params: enabled FS_THR_ENABLE on Bebop and Bebop2
2016-10-18 21:00:13 +11:00
Andrew Tridgell
fe3d57b19c
Frame_params: fixed scaling errors in Bebop parameters
2016-10-18 08:28:58 +11:00
Pierre Kancir
10c3d82c67
Tools: update ci install script
2016-10-16 13:02:48 -02:00
Pierre Kancir
f7d19a6cd7
Tools: update ubuntu install script
2016-10-16 13:02:48 -02:00
Pierre Kancir
59366b058a
Tools: update ci install script
2016-10-15 09:23:10 -03:00
Pierre Kancir
2942b1b56d
Tools: update arch install script
2016-10-15 09:23:10 -03:00
Pierre Kancir
08cf58a027
Tools: update ubuntu install script
2016-10-15 09:23:10 -03:00
Andrew Tridgell
16bd04ba7e
Tools: update frame parameters for Disco
...
use new SERVO_RNG_ENABLE option. This makes tuning independent of the
users R/C settings
2016-10-15 16:59:37 +11:00
Lucas De Marchi
041ec327a2
ci: add ~/.local/bin to PATH
...
In semaphoreci it doesn't have ~/.local/bin by default on path making
us not able to find the mavproxy.py executable.
2016-10-14 18:58:58 -03:00
Lucas De Marchi
cc683c1db1
build: use gcc/g++ first
...
We currently are unable to build on MacOSX unless we give waf the
--check-cxx-compiler g++. Change the compiler order to search for
gcc/g++ first instead of clang/clang++.
2016-10-14 17:30:46 -03:00
Andrew Tridgell
fcc89a2577
autotest: fixed RC_CHANNELS_RAW -> RC_CHANNELS
2016-10-14 11:40:23 +11:00
khancyr
bba5b0e530
autotest: update gazebo-iris parms
2016-10-13 20:40:49 +11:00
Andrew Tridgell
ec1462dccf
autotest: use minimal params for zephyr gazebo model
2016-10-13 12:03:20 +11:00
Andrew Tridgell
860f1918e8
autotest: update gazebo-iris parms to be minimal
2016-10-13 12:03:20 +11:00
John Hsu
4c14707611
SITL: set simulation names gazebo-iris and gazebo-zephyr in sim_vehicles.py
2016-10-13 12:03:20 +11:00
John Hsu
7cae83581b
SITL: add Gazebo SITL params for Iris with IRLocak tracking, Zephyr elevon flying wing model, and update sim_vehicles.py with GazeboIris and GazeboZephyr labels.
2016-10-13 12:03:20 +11:00
Andrew Tridgell
a5c9fb56af
Tools: updated arch install script
2016-10-12 21:41:19 +11:00
Andrew Tridgell
b66c3d3915
Tools: added lxml and future for ubuntu users
2016-10-12 21:40:48 +11:00
josecoto
de5b40d70e
Update locations.txt
2016-10-11 19:47:53 +11:00
josecoto
e6eafc4506
SITL- Add EPI Gijon location
...
This is the Politechnic School of Engineering (University of Oviedo, Spain) test ground location were our students test UAVs and SITL simulator
2016-10-11 19:47:53 +11:00
Gustavo Jose de Sousa
414977b6c5
Tools: sitl_calibration: add sitl_autonomous_magcal command
2016-10-11 12:58:37 +11:00
Gustavo Jose de Sousa
226290158b
Tools: sitl_calibration: fix PWM values for angular velocity
2016-10-11 12:58:37 +11:00
Andrew Tridgell
7041d2587b
Travis: added dependency on python future and lxml
2016-10-11 06:42:22 +11:00
shinski0211
8c1b551ad9
Added my name to GIT_Success.txt
2016-10-09 23:53:30 -07:00
Peter Barker
068c310ed5
Tools: remove hard-coded FRAME global, specify same via parameter
2016-10-10 11:09:47 +11:00
Fnoop
2c0b687b9d
Tools: Make default udpout ports scale by instance in sim_vehicle.py
2016-10-09 21:49:45 +11:00
Fnoop
02f49398be
Added name to GIT_Success.txt
2016-10-09 21:09:31 +11:00
Peter Barker
edf6964487
Tools: autotest: emit lockfile name in case of contention
...
For those of us who want to remove the lockfile and can
never remember where it lives
2016-09-23 16:55:52 +10:00
Peter Barker
084862a999
Tools: build_ci.sh: make target not required in Replay directory
2016-09-19 12:56:42 +10:00
Peter Barker
c23ee3d35c
Tools: tag run-in-terminal-window output with RiTW:
2016-09-19 12:55:42 +10:00
Peter Barker
909f7779c7
Tools: rearrange sim_vehicle.py to put all functions first
2016-09-19 09:13:53 +10:00
Andrew Tridgell
c9435963c8
autotest: use ArduPilot mavlink tree
2016-09-19 08:44:32 +10:00
Matthew Brener
06388b0417
Global: Fix typos
2016-09-17 00:36:36 -03:00
Andrew Tridgell
19d580d60f
Disco: adjust default Disco parameters
2016-09-16 19:31:28 +10:00
Andrew Tridgell
2d2ed7b06e
autotest: added autobuild of disco
2016-09-15 19:57:32 +10:00
Andrew Tridgell
65bcead1bd
autotest: build bebop static in build_binaries.sh
2016-09-15 19:56:27 +10:00
Andrew Tridgell
dd3d5152f6
Frame_params: added more Disco info
2016-09-15 18:17:09 +10:00
Andrew Tridgell
94460949e1
Frames: added Parrot Disco parameters
2016-09-15 18:09:35 +10:00
Peter Barker
074e9dc9b0
Tools: special --aircraft mavproxy pass-through for sim-vehicle.py
2016-09-09 17:36:37 +10:00
Lucas De Marchi
f5be0823f9
sim_vehicle.py: move exit handler and start message
...
Move them after the argument parser because otherwise they would display
and the handler be registered when using the 'help' option.
2016-09-09 15:50:52 +10:00
Lucas De Marchi
0a75e2f12a
sim_vehicle.py: fix indent on epilog
2016-09-09 15:50:52 +10:00
Andrew Tridgell
26e1c30b19
autotest: avoid a race condition in quadplane test
...
this shows up on the new (faster) autotest server
2016-09-08 15:28:20 +10:00
Peter Barker
45bc95edeb
Tools: LogAnalyzer: handle changed RCOU and parameters in motorbalance
2016-09-08 08:54:50 +10:00
Peter Barker
f42df1bc54
Tools: LogAnalyzer: handle MODE lines appearing before vehicle MSGs
2016-09-08 08:41:09 +10:00
Peter Barker
214bca8b30
Tools: LogAnalyzer: correct CTUN test
2016-09-08 08:41:09 +10:00
Peter Barker
f1641161d7
Tools: LogAnalyzer: correct Vcc test
2016-09-08 08:41:09 +10:00
Andrew Tridgell
6e2c600fe7
autotest: make px4-clean between px4 builds
...
avoids an issue where vehicle object files are re-used from other
targets
2016-09-05 18:22:01 +10:00
Andrew Tridgell
d529b5e3b8
autotest: build each set of px4 binaries separately
2016-09-05 12:43:52 +10:00
Lucas De Marchi
95d5752011
build: fix configure check for headers
...
When we are checking if a header is available we can't pass -I argument
to our missing/ directory. Otherwise we would end up telling the build
that a header is available when it actually isn't.
This fixes the build of sitl in MacOS with clang.
2016-09-03 01:19:14 -03:00
José Roberto de Souza
6a9addb2a8
waf: Add Intel Aero to waf build
...
This will be the first board that only build with waf.
2016-09-03 01:03:17 -03:00
Pierre Kancir
63a6b28065
param_metadata: change Ardupilot site to old Ardupilot site
2016-09-01 13:05:11 +10:00
Pierre Kancir
59ecccd4aa
autotest: remove old apm_unit_tests
2016-09-01 13:05:11 +10:00
Pierre Kancir
9e1ffcae5d
Tools: update python coding style
...
Tools: update PrintVersion.py coding style
autotest: update python coding style
pysim: update python coding style
jsb_sim: update Python coding style
param_metadata: update Python coding style
2016-09-01 13:05:11 +10:00
Gustavo Jose de Sousa
5d7ca3fd27
waf: build_summary: don't call size for empty list of nodes
...
Otherwise, that will cause an error.
2016-08-31 00:19:51 -03:00
Randy Mackay
e4efa4c07c
Tools: EnRoute EX700 param file gets flow orientation
2016-08-31 10:34:26 +09:00
Peter Barker
198a7d7710
sim_vehicle.py: add arguments to pass args to waf build and configure
2016-08-31 11:04:40 +10:00
Lucas De Marchi
631d4a1152
Replay: add clean target for CI
...
CI has a generic infra that calls make clean before building and it
fails for Replay since it doesn't have a clean target.
2016-08-29 10:27:36 -03:00
Randy Mackay
4fbc686e68
Tools: EnRoute EX700 params get SF10b
2016-08-29 21:06:50 +09:00
Gustavo Jose de Sousa
87862a08ab
waf: ap_library: make headers whitelist portable
...
Otherwise it won't work for platforms that don't use Unix style paths.
2016-08-26 13:13:56 -03:00
Randy Mackay
28715106d6
Tools: update Bebop2 parameter gains
2016-08-26 09:12:48 +09:00
Randy Mackay
29e18dba5b
Tools: add battery failsafe to EnRoute EX700 param file
2016-08-25 13:07:56 +09:00
Gustavo Jose de Sousa
a6b55d90a7
waf: cmake: define a dictionary of supported generators
...
On Windows, using MSYS Makefiles generator doesn't work very well when the
CMakeLists.txt files use custom commands with paths as arguments. Furthermore,
MinGW Makefiles generator can't be used if sh.exe is in the system's path and
some build systems rely on sh for certain tasks (which is the case of PX4
Firmware build). Because of that, the list of generators for Windows has been
narrowed to Ninja and NMake Makefiles.
2016-08-24 12:15:42 -03:00
Gustavo Jose de Sousa
07592d650e
waf: px4: copy with shutil module instead of cp program
...
In order to make it independent of host platform.
2016-08-24 12:15:42 -03:00
Lucas De Marchi
e31a06cfdb
waf: fix programs searches
...
Here we do the following:
1) Move the pkg-config check to boards.py so we only check of it for
linux boards
2) Use cfg.find_toolchain_program() if possible, for example, for AR
2016-08-24 12:15:42 -03:00
Gustavo Jose de Sousa
f430ef3825
waf: toolchain: override find_g{xx,cc}() instead of wrapping configure()
...
That's more correct than setting Waf environment variables:
(1) We don't need to worry about differences between OSes - the previous
implementation was actually broken for Windows because the program names in
the environment variables were missing the ".exe" extension.
(2) That looks better than looping over possible compiler names and running
the configuration transactionally multiple times.
2016-08-24 12:15:42 -03:00
Gustavo Jose de Sousa
31965689cb
waf: persist implicit dependency information across clean
...
Implicit dependency scanning takes significant time and, since it doesn't
produce files, it's okay to keep the resulting information across clean
commands as long as the scanner is triggered again if there's need to. This
commit accomplishes that.
The advantage of this approach can be observed by the following timings when
building the group "bin":
Method Time
------------------------------------------------------------------------
Fully clean build 5m18.633s
Clean build with scanning result persisted 4m23.346s
Clean build with ccache but non-persistent scan results 1m40.125s
Clean build with scanning results persisted and with ccache 14.843s
While at it, move management of information persisted across clean commands to
a separate module.
2016-08-24 10:46:23 -03:00
Gustavo Jose de Sousa
6abcf6150c
waf: ap_library: use ap_persistent_task_sigs for header checking tasks
...
In order to make clean builds faster.
2016-08-24 10:46:23 -03:00
Gustavo Jose de Sousa
ef4fd0e2d3
waf: add --clean-all-sigs option
...
Explanation on the option help string.
2016-08-24 10:46:23 -03:00
Gustavo Jose de Sousa
0b7a98d40c
waf: allow persisting tasks signatures across clean commands
...
That allows some time consuming tasks that don't really produce anything on the
file system to keep their signature after a clean command is issued.
2016-08-24 10:46:23 -03:00
Gustavo Jose de Sousa
a98c42fef9
waf: define ap_groups in ardupilotwaf tool
...
That makes more sense, since that module is supposed to have basic Ardupilot
specific features. The root wscript should be a mere user of those features.
2016-08-24 10:46:23 -03:00
Gustavo Jose de Sousa
a6ec802d28
ap_library: always check included headers when necessary
...
This approach is better then the previous one mainly because the latter
required creating the task generator for the checks in a separate group and
posting that target implied in posting the whole previous build groups.
Some notes:
- This is implemented so that headers aren't checked more than once, so there
might be some checking tasks that won't do anything because the headers are
checked on another task. Even so, those headers are added to the result of
scan() in order to provide a consistent output to the user.
- It is safe manipulating the shared variable dispatched_headers because the
scan() is called before the task is added to the execution queue.
- Although we force ap_library_check_headers.scan() to always be called,
that's OK, because we use the scanning result of the compilation task, which
returns a cached value if there's no need to rescan.
2016-08-24 10:46:23 -03:00
Gustavo Jose de Sousa
51bef96811
waf: px4: accommodate use of ap_library
...
- Use AP_LIBRARIES_OBJECTS_KW instead of AP_STLIB_FEATURES.
- Change the feature name to one that makes more sense.
2016-08-24 10:46:23 -03: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
9a6fcafade
waf: ap_library: add tool
...
That's a tool for creating task generators for libraries object files. One of
the key objectives of this patch is to provide a way to avoid recompiling
sources that are independent of vehicles.
2016-08-24 10:46:23 -03:00
Gustavo Jose de Sousa
b191269cc8
waf: px4: run firmware task after link task
...
This fix a bug introduced by 06a5156
("waf: px4: reconfigure PX4Firmware for
each program"), with the removal of the call fw_task.set_run_after(cp_lib).
2016-08-24 10:46:23 -03:00
Gustavo Jose de Sousa
8fb6ccc8b7
waf: px4: use copy of "use" in px4_import_objects_from_use()
...
Utils.to_list() returns the argument if it is a list, which means that
px4_import_objects_from_use() cleared that attribute when processing the queue.
2016-08-24 10:46:23 -03:00
Gustavo Jose de Sousa
424f6490fc
waf: px4: add missing import Errors
2016-08-24 10:46:23 -03:00
Craig Elder
68dfe42443
Autotest: Update logo.png
2016-08-22 19:50:03 -06:00
Craig Elder
30e1ee2c8f
Autotest: Delete Logo
2016-08-22 19:49:16 -06:00
Peter Barker
569a7a4abd
Tools: sim_vehicle.py - correct process termination
...
Closes #4699
2016-08-22 15:38:50 +10:00
Craig Elder
211175efac
Autotest: Update Logo
2016-08-21 23:31:12 -06:00
Craig Elder
121c7f1136
Update Logo
2016-08-21 23:26:14 -06:00
Craig Elder
ac8b17c177
Autotest: Updated website names
2016-08-21 19:07:23 -06:00
Eduardo Cáceres de la Calle
0395141450
Tools: Add name to GIT_Success.txt
2016-08-18 20:17:16 +09:00
MitsuhiroKomiya
dc9c101594
Tools: Git_Success.txt added my name
2016-08-18 19:34:39 +09:00
ropizo
2d89c631ea
Tools: Git test.
...
This is for the preliminary check of github PR.
2016-08-18 18:47:55 +09:00
SuzukiYasuyuki
9722e921d5
Update GIT_Success.txt
...
added Yasuyuki Suzuki
2016-08-18 18:42:58 +09:00
yoshinuma
0c2d01b60c
add my name
2016-08-18 00:03:22 -07:00
muro008
7f0a4e3874
added name to GIT_Success.txt
2016-08-17 23:58:06 -07:00
Saegusa5
c2f23b88ed
Add GIT_Success.txt
2016-08-17 23:56:58 -07:00
YukiMiyama
aaebfc9239
added my name to GIT_Success.txt
2016-08-17 23:50:47 -07:00
Peter Barker
25136ea15a
Tools: correct tracker build
2016-08-17 08:33:53 +10:00
Peter Barker
08ef3271c1
Tools: bump Vagrant Ubuntu to Wily
...
This allows the Vagrant VM to build PX4 using waf.
The initvagrant script has been changed to run as much as possible
as the Vagrant user.
jsbsim is now compiled by the vagrant user, and run from the source directory.
2016-08-16 10:23:48 -03:00
Takanobu Minoshima
00eb5ed355
Git: added name to GIT_Success.txt
...
Testing whether I cann add changes to git success via the Windows Client
2016-08-16 10:55:59 +09:00
ysk73
8f1f9481eb
Tools: added name to GIT_Success.txt
...
by Yuki Yoshioka
2016-08-16 09:58:58 +09:00
Kouichi Nakajima
6e643d64b7
Tools: add Kouichi Nakajim to Git_Success.txt
2016-08-16 09:47:41 +09:00
Lucas De Marchi
46be2cf026
Tools: build_binaries: fix generation of firmware-version.txt
...
For waf builds we build from root directory.
2016-08-13 17:44:38 -03:00
Lucas De Marchi
cd333cb43a
Tools: build_binaries: fix check for wrong file
...
We get the version from version.h not APM_Config.h.
2016-08-13 17:44:38 -03:00
Lucas De Marchi
a511f97971
Tools: build_binaries: fix inverted condition
2016-08-11 09:01:43 -03:00
Lucas De Marchi
80b04ecb41
scripts: update command with sim_vehicle.py
2016-08-10 17:00:09 -03:00
Lucas De Marchi
8a3974f08f
vagrant: update commands to sim_vehicle.py
2016-08-10 16:59:39 -03:00
Peter Barker
06b0dec15e
Tools: remove sim_vehicle.sh in favour of sim_vehicle.py
2016-08-10 16:56:04 -03:00
Lucas De Marchi
53968e5d78
Tools: build_binaries: add bebop to arducopter-quad
2016-08-10 11:12:54 +09:00
Lucas De Marchi
6553e428c0
Tools: build_binaries: add navio/navio2 to antennatracker
2016-08-10 11:12:52 +09:00
Lucas De Marchi
6e9686a16b
Tools: build_binaries: use waf for Linux boards
2016-08-10 11:12:50 +09:00
IndustrialWasteWeaponOfUltimate
431f7da5b3
Tools: add Shinya Oda to GIT_Success.txt
2016-08-09 16:21:31 +09:00
Randy Mackay
65ee71075c
Tools: set GND_EFFECT_COMP for Bebop2 params
2016-08-09 16:19:53 +09:00
Lucas De Marchi
f0590581e4
autotest: standardize name of param files
...
Try to make the various param files to follow similar namings:
- Lowercase the few ones using uppercase
- Use dash to separate name components
- Start with "copter", "plane", "rover", etc instead of the mix we
had
- Remove "params" from the filename since it's redundant with the
extension
2016-08-08 10:12:14 -03:00
Tom Pittenger
127e86562a
AP_Relay: remove FixedWing dependency on airspeed
2016-08-08 00:25:20 -07:00
Tom Pittenger
aa65fda01c
Revert "Replay: Convert references to AP_Airspeed."
...
This reverts commit 96b287735f
.
2016-08-07 17:54:24 -07:00
KenjiKoseki
d8367ecbef
Tools:add Kenji Koseki to Git_Success.txt
2016-08-08 09:53:46 +09:00
Tatsuya Yamaguchi
be398864b7
Git: add Tatsuya Yamaguchi to Git_Success.txt
2016-08-08 09:51:33 +09:00
yHoriuchi
5b1d22f35d
GIT_Test: add Yasuhide Horiuchi to GIT_Success.txt
2016-08-06 09:11:38 +09:00
Kunihiro.Yoshida
ab8a6da397
Tools: add name to Git_Success.txt
2016-08-05 21:12:43 +09:00
Randy Mackay
650d6756bf
Tools: update EnRoute EX700 parameter defaults
2016-08-05 16:26:36 +09:00
Kazutaka Ozawa
0582cd254e
assignment
2016-08-05 10:40:30 +09:00
AndersonRayner
96b287735f
Replay: Convert references to AP_Airspeed.
2016-08-04 10:09:04 -07:00
EijiAoki
699d5bf99c
Homework at Dronecode seminar
2016-08-04 09:38:50 -07:00
ikgmats
0b492288e7
Git: add Ikegami Atsushi to GIT_Success.txt
2016-08-04 22:07:11 +09:00
Randy Mackay
3b86ef71ca
Tools: update EnRoute EX700 parameters
2016-08-04 16:56:46 +09:00
Yu Kuwahara
f5b4a482b0
Git: add Yu Kuwahara to Git_Success.txt
2016-08-04 14:42:57 +09:00
okapy
0141fa972f
Git: added Hiroshi Kitaoka to GIT_Success.txt
2016-08-04 14:37:20 +09:00
Randy Mackay
de24d2ca3b
Tools: add EnRoute EX700 frame parameters
2016-08-04 14:37:14 +09:00
Pierre Kancir
19d94737a0
autotest: move all default params to default_params directory
2016-08-03 17:44:37 -03:00
murata
ec59a83219
Git: add Murata Katsutoshi to Git_Success.txt
2016-08-03 15:16:23 +09:00
ShingoMatsuura
bf5a035024
Git: add Shingo Matsuura to Git_Success.txt
2016-08-03 13:28:24 +09:00
Gustavo Jose de Sousa
2e1ac0de8d
waf: make get_legacy_defines() "public"
...
That function will be used by an upcoming separate tool.
2016-08-01 22:04:16 -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
Pierre Kancir
07eb170b39
Autotest: correct mavproxy unloaded map error
2016-08-01 10:37:15 -03:00
Gustavo Jose de Sousa
d1c5691501
waf: build_summary: let the user register the post build callback
...
That allows more control from the user's point of view.
2016-07-28 17:50:19 -03:00
Pierre Kancir
ff8c772776
sim_vehicle.py: correct url
2016-07-28 16:44:18 -03:00
Pierre Kancir
40a594e137
sim_vehicle.py : style correction
2016-07-28 16:44:18 -03:00
Staroselskii Georgii
61e066513d
FlightGear: remove the application
...
It seems like nobody uses this app because it can't even get compiled.
That's why I think it should go away.
2016-07-27 21:30:19 +10:00
Staroselskii Georgii
bd8c61542d
Replay: make use of sigaction instead of signal API
...
It's a more proper and portable way to set up signal handlers.
2016-07-27 21:30:19 +10:00
Staroselskii Georgii
9576be3a21
Replay: encapsulated signal handling
2016-07-27 21:30:18 +10:00
Andrew Tridgell
70c4038751
Replay: changed Makefile to use waf
2016-07-27 21:28:30 +10:00
Gustavo Jose de Sousa
4bd17ab90c
waf: git_submodule: allow warning about skipped submodules updates
...
Provide a function to register a post build routine to do the warnings. Do that
way so that the user can chose when to add the callback to the build (i.e.
allow the user to assert a desired order for the post build callbacks to be
called).
2016-07-25 16:45:57 -03:00
Gustavo Jose de Sousa
4cd70842d9
waf: git_submodule: don't update submodule if non-fastforward
...
Don't cause trouble to developers working on submodules.
2016-07-25 16:45:57 -03:00
Andrew Tridgell
db8bf48747
build: added AP_ICEngine to build
2016-07-25 10:06:03 +10:00
Andrew Tridgell
3489f7b576
autotest: use builtin plane sim for autotest
...
and simplify startup using defaults file
2016-07-22 16:42:46 +10:00
Andrew Tridgell
241b6edfcf
Build: added AP_Button to build
2016-07-22 15:01:20 +10:00
Andrew Tridgell
fd286498af
PX4: added otp to the build
2016-07-21 18:05:00 +10:00
Lucas De Marchi
2b1b23cabf
build: fix static linking through --static option
2016-07-20 18:03:20 -03:00
Andrew Tridgell
9ea4a9233d
autotest: updated OBC2016 mission
...
added butterfly search
2016-07-20 19:44:14 +10:00
Andrew Tridgell
3769e0fc64
waf: build support for Disco
2016-07-20 13:28:28 +10:00
priseborough
18c4327a2a
autotest: reduce copter test run time
...
Signed-off-by: priseborough <p_riseborough@live.com.au>
2016-07-19 12:16:50 +10:00
priseborough
cc0d3b89d3
Replay: use separated EKF horiz/vert position interfaces
2016-07-19 12:16:49 +10:00
priseborough
e0d87bf529
autotest: Increase startup wait time to allow EKF and GPS checks to pass
2016-07-19 12:16:48 +10:00
Gustavo Jose de Sousa
9a9b59a97f
waf: boards: fix funny CXXFLAGS typo
2016-07-18 15:26:07 -03:00
Julien Beraud
fdb43fdc6a
Frame_Params: fix param name for bebop
...
Change-Id: Id1c16e11e68f0004019afc885acf0e0f119b78b7
2016-07-15 12:25:17 -03:00
Gustavo Jose de Sousa
849a83315a
waf: git_submodule: fix for Waf 1.9
...
Tasks cwd must be Node objects in Waf 1.9
2016-07-14 14:00:07 -03:00
Andrew Tridgell
d25db426a3
waf: added AP_Module to the build
2016-07-14 13:39:47 +10:00
Andrew Tridgell
59e4e8def6
autotest: make bat files work with multiple versions of flightgear
2016-07-14 12:50:27 +10:00
Lucas De Marchi
b375b33189
waf: allow to disable tests
...
This allows to completely disable the tests. Even the gtest submodule is
not checked out allowing integration on build servers without needing to
download one more submodule.
This is different from the --notests flag. The latter only disables
executing the tests, but always use the submodule.
2016-07-13 15:38:50 -03:00
Lucas De Marchi
8967220652
waf: pass uselib_store in check_package()
...
This guarantees waf will always add the flags with our known prefix.
2016-07-13 15:24:42 -03:00
Andrew Tridgell
1b12371e25
waf: use define_name in libdl check
2016-07-13 15:24:42 -03:00
Andrew Tridgell
a5adae5fb4
waf: make linux check for libdl
...
needed for libiio
2016-07-13 15:24:42 -03:00
Andrew Tridgell
3322d7c321
waf: don't build bebop static
...
need dynamic for libiio
2016-07-13 15:24:42 -03:00
Andrew Tridgell
2980d47e23
waf: added check_package() function for pkg-config checks
...
this converts existing pkg-config checks to use check_package, which
sets up all the needed variables after a check.
This also disables libdl and libiio for static builds, where they make
no sense
2016-07-13 15:24:41 -03:00
Lucas De Marchi
ee62b61fc7
waf: use STDC format macros
2016-07-13 14:18:27 +10:00
Lucas De Marchi
8a27680fbb
build: check for endian.h and byteswap.h
2016-07-08 19:49:32 -03:00
Andrew Tridgell
1a3b292aa3
autotest: fixed run_in_terminal_window() on Linux
...
try to retain MacOS functionality too
2016-07-08 08:20:20 +10:00
Lucas De Marchi
e2498a1090
autotest: add function to kill tasks on MacOS
...
Like done on other cases, add an explicit function for that, which turns
the comment redundant.
2016-07-07 11:35:18 -03:00
Siddharth Bharat Purohit
4f0dad19ea
autotest: support mac osx terminal launch
2016-07-07 11:35:17 -03:00
Siddharth Bharat Purohit
71c2f69a63
waf: add support for sitl build on mac
2016-07-07 11:35:17 -03:00
snl1101
e15b1a8f2e
SITL: add Sterling to locations.txt
2016-07-01 11:21:56 +09:00
Gustavo Jose de Sousa
f426e2c681
Replay: build: use separate library
...
There are checks for APM_BUILD_Replay in the source code, so Replay tools needs
a separate static library.
2016-06-30 12:55:18 -03:00
Andrew Tridgell
d477905fbd
autotest: fixed XPlane with sim_vehicle.py
2016-06-30 20:26:14 +10:00
Andrew Tridgell
b1de768756
autotest: added quadplane-tilttri parameters
2016-06-30 17:00:56 +10:00
Andrew Tridgell
0f7b4a0cd1
autotest: fixed tricopter quadplane for sim_vehicle.py
2016-06-30 14:16:52 +10:00
Gustavo Jose de Sousa
a748c52f06
waf: bump to version 1.9.0
...
Some things worth mentioning:
- That version contains commits we had cherry picked on our submodule.
- There's a patch on top with a fix for the new process spawning used on
version 1.9.0. That has already been applied to upstream's master, but not
released yet.
- This patch also does necessary changes on our build system in order to
accommodate the upgrade. Basically:
- Use full task class names when calling create_task().
- Use always_run class attribute instead of the decorator, which is
deprecated.
2016-06-29 11:18:22 -03:00
Paul Riseborough
094dd9d769
Replay: Fix bug preventing use of IMT data during replay
2016-06-28 14:20:13 +10:00
Peter Barker
b23f983459
autotest: add --gdb option to autotest.py
2016-06-27 18:14:55 -03:00
Lucas De Marchi
3a5bc141bb
build: use format macros in all linux boards
...
This doesn't work for px4 since it manually defines __STDC_FORMAT_MACROS
in some px4 modules, which needs to be updated.
2016-06-25 12:51:55 -03:00
Andrew Tridgell
a8e5255b90
autotest: look in parent directories for vehicle type in sim_vehicle.py
...
this allows eeprom.bin per vehicle type without using -v
2016-06-24 11:28:18 +10:00
Lucas De Marchi
a9919420c6
waf: allow to disable libiio at configuration
...
We default to autodetection for libiio so if the libraries are available
we enable it. However this may not always be desired.
2016-06-23 19:08:13 -03:00
Lucas De Marchi
348678888b
waf: allow to disable lttng at configuration
...
We default to autodetection for LTTNG so if the libraries are available
we enable it. However this may not always be desired.
2016-06-23 19:07:26 -03:00
Peter Barker
febba9112f
sim_vehicle.py: simply ignore any failure to kill tasks
2016-06-23 18:39:09 -03:00
Peter Barker
2266223665
sim_vehicle.py: shell out to pkill if psutil is not available
2016-06-23 18:39:09 -03:00
Peter Barker
d9ad962b33
sim_vehicle.py: allow starting mavproxy without --sitl option
2016-06-22 21:25:11 +10:00
Peter Barker
51020387c8
sim_vehicle.py: allow model to be overridden on command line
2016-06-22 21:25:11 +10:00
Randy Mackay
a7422153cb
SITL: disable avoidance so we can trigger fence failsafe
2016-06-22 11:38:15 +09:00
David B. Bitton
f58ce71a77
Update initvagrant.sh
...
Made jsbsim origin URL more firewall friendly.
2016-06-21 13:03:35 -03:00
Peter Barker
6530c3bd91
autotest.py: exit with error if requested step not found
2016-06-20 11:48:07 +10:00
Andrew Tridgell
d9d53c82d0
autotest: added xplane as vehicle type
2016-06-19 13:59:15 +10:00
Randy Mackay
036349cd2f
SITL: set copter MOT_THST_HOVER default
2016-06-18 11:55:49 +09:00
Randy Mackay
ed90d00fff
SITL: throttle to 50 percent now that hover throttle automatically updates
2016-06-18 11:55:49 +09:00
Tom Pittenger
ed7af8c717
scripts: Add libc6-i386 to px4 package install.
...
Fixes https://github.com/ArduPilot/ardupilot/issues/4316
2016-06-16 08:06:06 -07:00
Peter Barker
eefdc32f51
Replay: print message when gap perceived in log
2016-06-07 14:00:14 +10:00
Peter Barker
f6c7a73170
Replay: command line option to disable FP exceptions
2016-06-07 12:45:38 +10:00
Peter Barker
53df307c2d
sim_vehicle.py: older python has no accessors for proc.status
2016-06-06 12:27:41 +10:00
Peter Barker
91e72de302
sim_vehicle.py: remove unused parameter
2016-06-06 12:27:29 +10:00
Peter Barker
efef39732e
autotest: pass any supplied -j through to waf make
2016-06-05 09:45:58 +10:00
Peter Barker
eb0e3c993d
Tools: build_examples.sh implemented in terms of build_examples.py
2016-06-04 12:33:15 -03:00
Peter Barker
b6289af522
Tools: autotest uses waf directly for building examples
2016-06-04 12:33:14 -03:00
Peter Barker
8cf49d4e3e
Tools: create build_examples.py, a replacement for build_examples.sh
2016-06-04 12:33:14 -03:00
Gustavo Jose de Sousa
6fa97c2289
waf: px4: require cmake version at least 3.2
...
That way we avoid build errors due to things not supported in earlier versions.
2016-06-03 09:55:17 -03:00
Gustavo Jose de Sousa
03728ac2f7
waf: cmake: enable minimum version checking
...
By using the environment variable CMAKE_MIN_VERSION.
2016-06-03 09:55:17 -03:00
Peter Barker
0924ae0d25
Tools: add cmake as a dep for PX4 in Vagrant
2016-06-02 13:05:25 +10:00
Francisco Ferreira
501284f65a
ci: remove clang temporarily from APT packages
2016-05-31 19:25:51 +01:00
Andrew Tridgell
475579e8ff
autotest: skip build of boards we don't support
...
this prevents us trying to build for boards like navio2 for
ArduCopter-stable which didn't support that board
2016-05-30 08:25:10 +10:00
Andrew Tridgell
168f4e52cf
autotest: try to fix build of binaries
2016-05-28 07:29:23 +10:00
Andrew Tridgell
084a37d4fa
autotest: enable LOG_REPLAY and LOG_DISARMED in autotest
...
this will give us the ability to analyse any EKF errors
2016-05-27 21:23:39 +10:00
Peter Barker
480e142cfb
autotest.py: remove TARGET no longer required
2016-05-27 08:07:07 -03:00
Peter Barker
3548f90d3a
autotest: create SIL object to hold valgrind logpath
2016-05-27 08:07:07 -03:00
Peter Barker
ced07906ad
Tools: correct valgrind run in autotest.py
2016-05-27 08:07:07 -03:00
Peter Barker
7b86a05722
Tools: convert autotest build.X and fly.X to use waf build system
2016-05-27 08:07:07 -03:00
Andrew Tridgell
b76a993f7e
autotest: support coaxcopter
2016-05-26 17:09:31 +10:00
Andrew Tridgell
ba3703303a
autotest: added SingleCopter
2016-05-26 16:37:58 +10:00
Francisco Ferreira
ec0a80b6f4
ci: increase ccache size
...
make based builds require more space
insert exception for sitltest
2016-05-25 22:14:47 -03:00
Andrew Tridgell
1e44251d35
Replay: include a minimal set of FMT messages at start of log
2016-05-26 10:10:27 +10:00
Andrew Tridgell
366d95f45e
Replay: fixed FMT messages in replay output
2016-05-26 09:40:21 +10:00
Gustavo Jose de Sousa
8e9752c3d3
waf: px4: setup build summary
...
- Pass the correct nodes as the binaries for the programs task generators.
- Print extra information specific to PX4 build.
2016-05-25 17:47:00 -03:00
Gustavo Jose de Sousa
d65a7897e4
waf: px4: keep ELF files around
...
Including px4io. We need them for the build summary. Also, that makes it easier
to use gdb on them.
2016-05-25 17:47:00 -03:00
Gustavo Jose de Sousa
4f3af94c57
waf: build_summary: add Waf tool
2016-05-25 17:47:00 -03:00
Gustavo Jose de Sousa
afcabda21c
waf: use better style for add_option() calls
...
Setting the "help" keyword argument may not fit in one line sometimes. This
patch adds the following convention to calls to add_option() in order to
address that issue in a better way:
1) The "help" keyword must always be the last argument to be passed.
2) If the help string is a literal string or a literal string with some
operation (e.g. "%" operator) and setting the "help" keyword in the code
doesn't fit a line (considering the limit of characters in a line), then
the help string must be a triple-quoted string. That has the advantage of
not having to have several "+" operations for long help strings. In that
case, the help message must start on the next line and the closing
triple-quotes must be on a separate line together with the closing
parenthesis.
The requirement (1) makes it easier to make the style exception in (2)
acceptable.
2016-05-25 17:47:00 -03:00
Gustavo Jose de Sousa
64b8ec61c7
waf: set lib as output dir for static libraries
2016-05-25 17:47:00 -03:00
Gustavo Jose de Sousa
236a62f4b9
waf: create program_dir directory
...
There's an upcoming patch that moves all static libraries to
`build/<board>/lib/`. That way, the program directory won't be created
automatically by the build system and that will cause problems for PX4 builds,
since it builds ardupilot programs as static libraries and copies stuff to the
program directory.
2016-05-25 17:47:00 -03:00
Gustavo Jose de Sousa
844222870c
waf: boards: bind get_board() to configure and build contexts
...
A convenience, since we don't expect the board to change for a given
configuration.
2016-05-25 17:47:00 -03:00
Gustavo Jose de Sousa
80f03b618b
waf: toolchain: add find_toolchain_program()
2016-05-25 17:47:00 -03:00
Gustavo Jose de Sousa
06a515645e
waf: px4: reconfigure PX4Firmware for each program
...
A (possible) bug in CMake makes it not to relink firmware_nuttx sometimes when
the following sequence of events happen with very short period of time in
between them:
1) cmake target build_firmware_px4fmu-v2 just finishes
2) px4-extra-files/libap_program.a is replaced with the next library
3) cmake target build_firmware_px4fmu-v2 is run
It's unfortunate to have to reconfigure PX4Firmware with a different path
because of the overhead added.
That problem was found with CMake 3.5.2 and is reproducible with the following
bash script (with git HEAD at ae3cb05
'HAL_PX4: disable "Overtime in task"
msg'):
```
modules/waf/waf-light configure --board px4-v2
modules/waf/waf-light build --targets bin/arduplane,bin/arducopter-quad
fails=0
total=0
while true; do
cp build/px4-v2/bin/libarducopter-quad.a \
build/px4-v2/px4-extra-files/libap_program.a
cmake --build build/px4-v2/modules/PX4Firmware \
--target build_firmware_px4fmu-v2 &> /dev/null
h1=$(sha256sum build/px4-v2/modules/PX4Firmware/src/firmware/nuttx/firmware_nuttx \
| cut -d" " -f1)
cp build/px4-v2/bin/libarduplane.a build/px4-v2/px4-extra-files/libap_program.a
cmake --build build/px4-v2/modules/PX4Firmware \
--target build_firmware_px4fmu-v2 &> /dev/null
h2=$(sha256sum build/px4-v2/modules/PX4Firmware/src/firmware/nuttx/firmware_nuttx \
| cut -d" " -f1)
[[ $h1 == $h2 ]] && ((fails++))
((total++))
printf "\r%d/%d" $fails $total
done
```
2016-05-25 11:51:40 -03:00
Gustavo Jose de Sousa
fee5053493
waf: cmake: reconfigure when configuration data change
...
Create a new configuration task a configuration in the CMakeConfig object
changes. That allows building targets for different configurations in one waf
build run.
2016-05-25 11:51:40 -03:00
Gustavo Jose de Sousa
ce0ae66b19
waf: cmake: add CMAKE_VARS to task uid()
...
To allow the correct multiple instantiations of the cmake_configuration tasks
for different states CMake variables.
2016-05-25 11:51:40 -03:00
Gustavo Jose de Sousa
b6a5052a97
waf: cmake: use CMakeConfig class instead of taskgen
...
That will make it easier to allow reconfiguration of cmake builds on a single
waf build run.
2016-05-25 11:51:40 -03:00
Francisco Ferreira
fe0c49ec54
ci: only run make builds for PX4 or when it is a scheduled job
...
Let waf figure out how many jobs to run
2016-05-25 11:39:07 -03:00
Francisco Ferreira
292251e2aa
ci: add time to complete make builds
2016-05-25 11:38:59 -03:00
Francisco Ferreira
a74a7e5dfe
ci: update ccache and improve its support
...
Update ccache to 3.2.5
Set ccache size
Display ccache statistics for each build
Disable ccache for configure phase
Export ccache bin path
travis: remove ccache stats before saving cache
2016-05-25 11:38:51 -03:00
Andrew Tridgell
736c162d21
Replay: added --param-file option
2016-05-25 20:46:18 +10:00
Andrew Tridgell
600c23f3bf
Replay: use SCHED_LOOP_RATE for loop rate if available
2016-05-25 10:45:46 +10:00
Peter Barker
0c70f0fc35
sim_vehicle.py: correct rebase
2016-05-24 21:02:36 +10:00
khancyr
c9e877b3a5
sim_vehicle.py : reorder frame by type
2016-05-24 19:54:12 +10:00
khancyr
25066be990
sim_vehicle.py : add hexacopter
2016-05-24 19:53:36 +10:00
Grant Morphett
2f7a386b30
Rover: Added the new skid steering parameters file for SITL.
2016-05-24 12:24:53 +10:00
Grant Morphett
d993c25cb1
Rover: Added skid steering rover as frame type for SITL.
2016-05-24 12:24:53 +10:00
Grant Morphett
6d675dfcb7
Rover: Just fixing a type in the default params.
...
Should of been RC1, not RC2. I also added a couple of other default
parameters for completeness.
2016-05-24 12:24:53 +10:00
Lucas De Marchi
92411402b6
Tools: remove support for flymaple
2016-05-23 21:49:45 -03:00
Lucas De Marchi
563614e84b
waf: check for libiio for all linux boards
2016-05-23 12:06:42 -03:00
Lucas De Marchi
04fc1e22da
waf: check for lttng-ust for all linux boards
2016-05-23 12:06:42 -03:00
Lucas De Marchi
9ac6c399e9
waf: accept env variable to append library
...
Change check_librt() to do everything it needs to check for librt.
2016-05-23 12:06:42 -03:00
Andrew Tridgell
a1c52415e9
waf: pass mavlink include path into cmake build
2016-05-21 15:25:18 +10:00
Andrew Tridgell
7e7c21d114
waf: update for MAVLink2 build
2016-05-21 15:25:17 +10:00
Andrew Tridgell
d521852f84
autotest: make -P2 only control mavproxy mavlink protocol version
2016-05-21 15:25:15 +10:00
Andrew Tridgell
511ca6d764
autotest: support -P2 option for SITL with MAVLink2
2016-05-21 15:25:11 +10:00
Paul Riseborough
b1e9207c0f
Replay: extend ekf fault status reporting coverage
2016-05-21 15:13:51 +10:00
Randy Mackay
00445ce7bd
SITL: parameter file to enable rangefinder in copter
2016-05-21 10:36:53 +09:00
Peter Barker
a5db4194bd
Tools: update PrintVersion.py for new firmware version location
2016-05-21 09:03:31 +10:00
Gustavo Jose de Sousa
bc62164ac9
waf: mavgen: scan for implicit dependencies
...
Process the input file to catch dependencies. Otherwise, changes in included
files wouldn't trigger the code regeneration.
2016-05-19 18:47:07 -03:00
Gustavo Jose de Sousa
0f60c8ed4f
waf: boards: check for librt when necessary
2016-05-19 18:15:06 -03:00
Gustavo Jose de Sousa
f10c150e70
waf: cxx_checks: add check_librt()
...
That function verifies for the necessity of linking against librt. If so, then
it checks if it is possible to do so.
2016-05-19 18:15:06 -03:00
Gustavo Jose de Sousa
e630c2b33f
waf: cxx_checks: define ap_common_checks() instead of configure()
...
That allow loading the cxx_checks tool before the calls to configure_env().
That way, we can add check functions to be used across boards.
2016-05-19 18:15:06 -03:00
Gustavo Jose de Sousa
83244dfe10
waf: cxx_checks: add copyright notice
2016-05-19 18:15:06 -03:00
Gustavo Jose de Sousa
468e8284f0
waf: cxx_checks: use check() instead of check_cxx()
...
check_cxx() is deprecated.
2016-05-19 18:15:06 -03:00
Francisco Ferreira
f7f90546d1
ci: build PX4 with waf again
2016-05-18 15:36:48 -03:00
Francisco Ferreira
057124bd90
waf: px4: use lib/rc for v4
...
Some functions from that module are necessary for px4-v4.
2016-05-18 15:36:48 -03:00
Gustavo Jose de Sousa
8578d7c16f
waf: px4: don't add libarm_cortexM4lf_math.a to extra libs
...
This is following d02abf2 ("Removed CMSIS.") from PX4Firmware.
2016-05-18 15:36:48 -03:00
Gustavo Jose de Sousa
de96ca95a6
CPUInfo: cast result of sizeof to unsigned long
...
That fix works when size_t is 32 or 64 bits.
2016-05-18 15:36:48 -03:00
Gustavo Jose de Sousa
f29d8bd42c
waf: px4: set ARDUPILOT_BUILD cmake variable
...
That allow changing PX4Firmware build system to accommodate ardupilot's build.
2016-05-18 15:36:48 -03:00
Gustavo Jose de Sousa
5b91a6e065
Tools: magcal_graph: add mavproxy module
...
That is added as a reference implementation on how to interpret the field
`completion_mask` from the `MAG_CAL_PROGRESS` mavlink message.
2016-05-18 13:28:52 -03:00
Gustavo Jose de Sousa
2b57c146fe
Tools: sitl_calibration: add note on using calibration model
...
This can avoid users having problems as reported at issue #4088 ("Calibration
not working in sitl").
2016-05-18 13:28:52 -03:00
Gustavo Jose de Sousa
91e7f02d9d
Tools: sim_vehicle: add calibration frame
...
The module `sitl_calibration` is loaded for convenience.
2016-05-18 13:28:52 -03:00
Gustavo Jose de Sousa
41f5602fea
Tools: sim_vehicle: add local mavproxy modules path to PYTHONPATH
...
That's helpful for users that don't have that in their PYTHONPATH environment
variable and want to load a local module.
2016-05-18 13:28:52 -03:00
Gustavo Jose de Sousa
ede0360ee1
Tools: sim_vehicle: allow passing keywords to run_cmd_blocking
...
That is redirected to subprocess.Popen().
2016-05-18 13:28:52 -03:00
Lucas De Marchi
524b0870ff
Tools: remove unused Linux scripts/sources
2016-05-18 11:51:45 -03:00
mblsktxy
bc5fb10ddc
Added name to GIT_Success.txt
2016-05-18 10:26:31 +09:00
Glody Guo
cda21a3d78
Fix argument 'valgrind' issue about fly.CopterAVC test
...
Commit 8774f15
causes fly.CopterAVC test failure.
Here is the failure info below:
>>>> FAILED STEP: fly.CopterAVC at Tue May 17 13:21:56 2016 (fly_CopterAVC() got an unexpected keyword argument 'valgrind')
Traceback (most recent call last):
File "./Tools/autotest/autotest.py", line 406, in run_tests
if not run_step(step):
File "./Tools/autotest/autotest.py", line 232, in run_step
return arducopter.fly_CopterAVC(viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind)
TypeError: fly_CopterAVC() got an unexpected keyword argument 'valgrind'
('check step: ', 'fly.CopterAVC')
FAILED 1 tests: ['fly.CopterAVC']
Here is the commit info below:
commit 8774f15b9a
Author: Peter Barker <pbarker@barker.dropbear.id.au>
Date: Mon Apr 11 18:05:39 2016 +1000
Tools: add valgrind option to autotest.py
:040000 040000 a111bc5b18
609503f3b1
M Tools
2016-05-17 21:36:57 +10:00
Peter Barker
27e7c870ed
Tools: remove absolute paths in run_in_terminal_window
...
Also add quotes to avoid ambiguous redirect issue
2016-05-16 19:39:37 +10:00
Andrew Tridgell
4116f80901
Replay: added --no-params option
2016-05-16 17:22:11 +10:00
Peter Barker
18e0131680
sim_vehicle.py: avoid requesting process name on zombie process
...
This method does on OSX - in a non-catchable way prior to Py3
2016-05-16 17:18:32 +10:00
Peter Barker
38010cf3f3
sim_vehicle.py: wrap jsbsim version fetch in a try
2016-05-16 11:58:53 +10:00
Ricardo de Almeida Gonzaga
1062aed91e
Tools: Fix typos
2016-05-13 19:20:07 -03:00
Francisco Ferreira
1ae85be918
autotest: fix copter_mission
...
Conditional command was left when change_alt command was removed and is now useless. Also fix jump to do what it did before
2016-05-13 19:06:03 +09:00
Francisco Ferreira
ae5fdc2fde
autotest: if auto mission fails, land the copter
2016-05-13 19:06:00 +09:00
Francisco Ferreira
c873524966
autotest: change wait_waypoint mode check
...
If we change mode while waiting for waypoints then we are no longer running the mission and should fail
2016-05-13 19:05:57 +09:00
khancyr
14e2fa5642
sim_vehicle.py : load Rover default params
...
related to https://github.com/ArduPilot/ardupilot/issues/4090
2016-05-13 08:53:53 +10:00
Peter Barker
f33cdaa212
sim_vehicle.py: add --strace option
2016-05-13 08:43:08 +10:00
Gustavo Jose de Sousa
4529028c8a
waf: ardupilotwaf: ap_get_all_libraries: ignore non-directory files
...
Each library in ardupilot is a folder with the source in. That avoids build
failures when there are files in libraries/. That fixes #4099 ("waf doesn't
seem to like TAGS files") and #4093 ("sim_vehicle.py /w waf /w eclipse project
broken on Cygwin").
That problem can be reproduced by just creating a file in libraries/ and trying
to build with waf.
There should be a better way to confirm a path is an ardupilot library. That
can be done later.
2016-05-12 13:47:44 -03:00
Lucas De Marchi
b012d5bb7b
sim_vehicle.py: fix error to find binary
...
When trying to execute sim_vehicle.py this is the current output:
Warning: Could not find '../Tools/autotest/../../ArduCopter/../build/sitl/bin/arducopter-quad',
starting '/bin/bash' instead. Please check your profile settings.
Fix the path to the binary and use absolute paths to ease the debug.
2016-05-12 00:34:02 -03:00
Lucas De Marchi
ad8cedc452
sim_vehicle.py: remove unused AUTOTEST variable
2016-05-12 00:31:37 -03:00
Lucas De Marchi
e772c70536
sim_vehicle.py: use helper function to execute blocking command
2016-05-12 00:31:07 -03:00
Lucas De Marchi
1ef9eb637f
sim_vehicle.py: configure project only once
2016-05-11 23:44:24 -03:00
Lucas De Marchi
7a548e45f9
sim_vehicle.py: default to -j1 if running in compat mode
2016-05-11 23:34:49 -03:00
Pierre Kancir
03e565ee47
sim_vehicle.py : change default number of jobs
...
By default waf use the max num of proc available. So let it set jobs by
itself. On contrary, with make only use one job by default.
2016-05-11 22:55:30 -03:00
Francisco Ferreira
efc3f5058b
ci: simplify build script
2016-05-11 22:48:03 -03:00
khancyr
bb648280ae
sim_vehicle.py: correct APMrover2 typo
2016-05-11 09:43:06 +02:00
Peter Barker
b7d1e047aa
sim_vehicle.py: correct binary to use for --debug
2016-05-11 16:37:34 +10:00
Andrew Tridgell
45609bb568
autotest: don't use --sitl if using flightaxis
...
we want rc override if using flightaxis
2016-05-11 05:55:25 +10:00
Andrew Tridgell
401b8d4fa6
autotest: use channel 13 for firefly tilt
2016-05-11 05:55:25 +10:00
Andrew Tridgell
cafc3f131e
autotest: improved firefly default parameters
2016-05-11 05:55:24 +10:00
Andrew Tridgell
5b3e4fc47a
autotest: adjust tricopter parms for default yaw servo
2016-05-11 05:55:24 +10:00
Andrew Tridgell
12e5b7881f
autotest: use more default parms for quadplanes
2016-05-11 05:55:24 +10:00
Andrew Tridgell
b3cb83731c
autotest: added quadplane-tilttri model
2016-05-11 05:55:24 +10:00
Lucas De Marchi
cb0ffc0e07
Replay: fix build error due to missing noreturn
...
Add noreturn attribute to field_not_found(). This function always call
abort() if the field was not found. The compiler may not know about it
and may think some variables are used uninitialized:
../../Tools/Replay/LR_MsgHandler.cpp: In member function ‘void LR_MsgHandler_GPA_Base::update_from_msg_gpa(uint8_t, uint8_t*)’:
../../Tools/Replay/LR_MsgHandler.cpp:212:24: error: ‘sacc’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
gps.setHIL_Accuracy(gps_offset, vdop*0.01f, hacc*0.01f, vacc*0.01f, sacc*0.01f, have_vertical_velocity, sample_ms);
^
Instead of just initializing the variable (which is pointless in this case),
teach the compiler that this function never returns so require_field() works
properly.
2016-05-10 16:15:41 -03:00
Lucas De Marchi
f04b954a1c
build_binaries.sh: fix typo on rebase
2016-05-10 14:34:30 -03:00
Lucas De Marchi
06f5a3ac39
build_binaries.sh: replace tabs with spaces
2016-05-10 14:32:47 -03:00
abilbaotm
9814955eef
Update build_binaries.sh
2016-05-10 14:31:36 -03:00
LanderU
df84cde3e6
Added erlebrain2 in build_binaries.sh
2016-05-10 14:28:22 -03:00
dgrat
76362caee0
AP_Math: Replace wrap_* functions with template versions
2016-05-10 11:41:26 -03:00
Gustavo Jose de Sousa
a136e42d39
Tools: sitl_calibration: fix mavlink_packet() for magcal
...
That controller shouldn't actuate when inactive.
2016-05-10 10:56:28 -03:00
Gustavo Jose de Sousa
c77e763eca
Tools: sitl_calibration: add sitl_magcal command
2016-05-10 16:16:38 +10:00
Gustavo Jose de Sousa
fcc80de20a
Tools: sitl_calibration: add sitl_accelcal command
2016-05-10 16:16:38 +10:00
Gustavo Jose de Sousa
363f241e9a
Tools: sitl_calibration: add initial implementation
...
Add initial implementation to interface with SITL calibration model.
2016-05-10 16:16:38 +10:00
Andrew Tridgell
84d45cce40
Replay: fixed log rate detection
2016-05-10 15:40:48 +10:00
Andrew Tridgell
fcd7611248
waf: ensure we don't build a library twice
2016-05-10 14:21:43 +10:00
Andrew Tridgell
2f656c187a
waf: cope with -ve return from mavgen on segv
2016-05-10 13:41:48 +10:00