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
Andrew Tridgell
b4403ea0b0
mavlink: submodule update
2016-08-24 17:12:59 +10:00
Andrew Tridgell
3aba0d8359
SITL: fixed rover altitude
...
thanks to Grant for noticing this
2016-08-24 13:29:45 +10:00
Andrew Tridgell
d26af6c25b
Plane: change is_flying() groundspeed threshold to 1.5m/s
2016-08-23 12:50:41 +10:00
mirkix
a4d0ad8571
AP_InertialSensor: Fix name of sensor
2016-08-23 11:25:59 +09:00
Andrew Tridgell
cbbc4d6774
Plane: don't flare due to crash detection unless crash detection enabled
...
this fixes the issue in this bug report:
http://discuss.ardupilot.org/t/auto-landing-bug-crash-with-3d-video-and-logs-ardupilot-3-6-0
2016-08-23 12:19:03 +10: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
Andrew Tridgell
25f1dbd8c2
HAL_SITL: allowed SITL to reopen uart connections
2016-08-23 09:30:17 +10:00
Andrew Tridgell
49b82b767f
SITL: added RPM for heli sim
2016-08-23 09:30:14 +10:00
Andrew Tridgell
c87fa13e77
AC_WPNav: added WP_RFND_USE parameter
...
allows disable of rangefinder use for terrain following
2016-08-23 09:27:39 +10: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
murata
798e678615
Rover: By multiple bit synthetic, can this method once access.
2016-08-21 16:02:02 +10:00
Gustavo Jose de Sousa
6834308fbf
waf: always load git_submodule tool
...
That was a silly mistake done by 65e19fd
("waf: don't update submodules if not
a git repository").
2016-08-19 10:23:43 -03: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
Tom Pittenger
e9d34c07d2
Copter: reduce scheduler max-time for avoid-adsb from 400 to 100
2016-08-17 22:38:54 -07:00
Tom Pittenger
5c1d49b985
Copter: add new avoidance recovery modes
2016-08-17 22:38:54 -07:00
Tom Pittenger
2da33e41e9
Plane: add Avoid_ADSB support to plane
2016-08-17 22:38:54 -07:00
Tom Pittenger
330c63b010
AP_Avoidance: handle condition where avoid is disabled while avoiding
2016-08-17 22:38:54 -07:00
Tom Pittenger
c06b63b4cd
AP_Avoidance: provide different default params for copter vs plane
...
copter is unchanged, plane has larger distances
2016-08-17 22:38:54 -07:00
Tom Pittenger
a1bf791529
Copter: do not report collision warning when action is COLLISION_ACTION_NONE:
2016-08-17 22:38:54 -07:00
Tom Pittenger
b187e1f9a6
Plane: add reason to set_mode()
2016-08-17 22:38:54 -07:00
Tom Pittenger
285e41bac6
Plane: add avoidance_adsb framework for object avoidance
2016-08-17 22:38:54 -07:00
Tom Pittenger
399fa195bb
Plane: add comment to FLTMODE param to include AVOID_ADSB
2016-08-17 22:38:54 -07:00
Tom Pittenger
ca32bcc58d
Plane: add new flight mode AVOID_ADSB to mimic GUIDED
2016-08-17 22:38:54 -07:00
Tom Pittenger
c4460a285c
Plane: remove adsb sensor library based avoidance
...
adsb based avoidance has been moved to AP_Avoidance library
2016-08-17 22:38:54 -07:00
Tom Pittenger
8b021c2498
Plane: pre-arm check includes adsb failsafe
2016-08-17 22:38:54 -07:00
Tom Pittenger
fa326de7fa
Plane: add adsb to failsafe structure and report in heartbeat to GCS
2016-08-17 22:38:54 -07:00
Tom Pittenger
b564616db0
Plane: GCS_MAVLink passes packets to AP_Avoidance
...
This allows treating GLOBAL_POSITION_INT packets from other vehicles in the same way as ADSB packets
2016-08-17 22:38:54 -07:00
Tom Pittenger
46ec812d6c
Plane: add AP_Avoidance to build
2016-08-17 22:38:54 -07:00
Peter Barker
85c58e30ec
Rover: remove unused defines
2016-08-18 11:20:16 +10:00
Peter Barker
44791268ac
Rover: use SPEED_CRUISE define from config.h
2016-08-18 11:20:16 +10:00
Tom Pittenger
1612110d16
AP_ADSB: fixed signed int compare compile warning/error and reject >24bit ICAO
...
- The value is only 24bits anyway so sign conversion does not matter
- also reject ICAO values > 24bits
2016-08-16 18:49:48 -07:00