Commit Graph

215 Commits

Author SHA1 Message Date
Gautier Hattenberger 6a72c5da84 [pprzlink] allow to compile paparazzi with PPRZLINK v2 (#2083)
To activate, build project with correct option:
 PPRZLINK_LIB_VERSION=2.0 make
(note that 'make clean' is usualy required before that)
2017-06-29 10:38:30 +02:00
Open UAS 66fd00255b Patched AC and Fligtplans to be compatible with latest XML syntax 2017-05-30 07:50:54 +02:00
Michal Podhradsky e650788689 Added test for aggieair config (#2061)
* Added test for aggieair config
2017-05-17 23:52:32 +02:00
Felix Ruess ca65c87be9 fix make cleanspaces
to ignore symlinks
2017-01-06 16:13:02 +01:00
podhrmic 92e3b16f8d [tests] Added new coverity test configuration
Coveriry test configuration that passes travis build time limit
2016-08-12 12:02:52 +02:00
Felix Ruess 229647ba37 [tests][ext] build opencv_bebop on make test_all_confs 2016-07-14 11:24:34 +02:00
Felix Ruess f1cac13fe0 also build find_free_msg_id in sw/tools 2016-03-16 20:16:42 +01:00
Gautier Hattenberger 2f582602a4 [build] tries to get correct dependency to pprzlink 2016-02-04 17:01:03 +01:00
Felix Ruess fc8ab48ddc [build] remove *.pyc files on clean 2016-02-02 14:15:31 +01:00
Felix Ruess cd0dcfb5dd [pprzlink] call pymessages with VALIDATE_XML=FALSE
instead of disabling validation in pprzlink by default
2016-01-23 17:15:26 +01:00
Gautier Hattenberger a9c7b954f6 [pprzlink] point to messages.xml file in var directory 2016-01-15 14:03:26 +01:00
Gautier Hattenberger dc30874a07 [pprlink] remove paparazzi message definition
- by default use pprzlink message definition
- if custom messages are need to be used, place the file messages.xml in conf
- only use default units.xml file
- better quiet compilation
2016-01-15 13:17:34 +01:00
Felix Ruess a9539981bd make sure pprzlink submodule is initialized before building 2016-01-12 22:30:11 +01:00
Gautier Hattenberger 85cf59e6a6 [pprzlink] generate intermcu messages from pprzlink 2016-01-08 22:42:49 +01:00
Gautier Hattenberger 3080a623bc [ground_segment] remove multimon (telemetry over audio) 2016-01-08 22:24:19 +01:00
Gautier Hattenberger fc10fee6c2 [pprzlink] update ocaml lib install 2016-01-03 15:28:04 +01:00
Gautier Hattenberger 1b21a2b20d [pprzlink] clean makefile 2015-12-30 23:36:05 +01:00
Gautier Hattenberger cfbbf0d435 [pprlink] start using pprzlink for airborne code
some stuff are compiling but not working (at least sim)
needs a lot of cleaning
needs a better way to init transport types
2015-12-26 23:48:17 +01:00
Felix Ruess f54dee7bb5 [ext] echo when generating mavlink headers 2015-12-07 13:02:15 +01:00
Freek van Tienen 4be0987a77 [intermcu] Rewrite communication 2015-11-20 16:34:46 +01:00
Felix Ruess f85b545ee3 [build] also remove paparazzi ocaml script on clean
so that on make the current OCAMLRUN path will be set in it again...
2015-11-09 21:59:26 +01:00
Christophe De Wagter 58576885be [mavlink] compile on make, hide warnings, make current code compatible 2015-11-06 16:02:52 +01:00
Felix Ruess 7f82b99471 [dox] generate page for Paparazzi messages 2015-10-27 15:27:36 +01:00
Felix Ruess 6c65170f79 [tests] fix test_all_confs
actually exit with 0 on success
2015-10-06 13:13:43 +02:00
Felix Ruess 5bf7d403bd [tests] fix test_all_confs 2015-09-27 02:09:03 +02:00
Felix Ruess 7a5d25f93b [tests] rename examples folder to aircrafts 2015-09-25 14:02:43 +02:00
Felix Ruess 26bf34a54e [build] fix test_all_confs 2015-09-21 11:48:14 +02:00
Felix Ruess 5c9a42bab4 [build] add a test_all_confs target
finds all conf files and compiles all aircrafts for each conf
2015-09-20 16:36:05 +02:00
Freek van Tienen 4f3a6ed0a5 [ground_segment] add sbp2ivy 2015-09-12 22:57:14 +02:00
Christophe De Wagter cdfa5a0bda [telemetry] Bluegiga: cleanup
- LED not hardcoded
- SPI LINK configurable form airframe file
- subsystem for shared and fixedwing
2015-08-21 11:25:21 +02:00
Christophe De Wagter e759a90463 [telemetry] Bluegiga dongle builds automatically 2015-08-17 16:49:35 +02:00
Felix Ruess 9216228f4b move init target to main makefile 2015-03-16 23:59:12 +01:00
Felix Ruess 0d5f6063e5 [tests] simplify test targets
no more moving and restoring of the conf.xml
Test targets available now:
- test_math: doesn't care about conf nor needs any other pprz code built
- test_examples: compiles all aircrafts in conf_tests.xml, doesn't care about conf.xml
- test_sim: needs a valid conf.xml with the appropriate aircrafts (Microjet for now)
- test: only calls test_math and test_examples for now (no X needed, conf.xml is not read)
2015-03-12 18:53:19 +01:00
Felix Ruess 7be1f5d652 [tests] fix verbose output if TEST_VERBOSE=1, add test_examples target 2015-03-12 18:03:35 +01:00
Felix Ruess 3f3db735ac [build] improve build version stuff
- always save build version when updating anything that depends on libpprz, so it will also be updated on e.g. make tmtc
- only warn if the version number (major.minor.patch) is different, disregard the label, sha1, dirty postfixes in the string...
2014-12-22 12:12:30 +01:00
Gautier Hattenberger d3f9e39533 [build] add build version to the log and print warning if not matching runtime version 2014-12-21 19:32:50 +01:00
Felix Ruess 075c43ef26 make cleanspaces also for python files 2014-08-20 11:51:49 +02:00
Felix Ruess c8432fe18f [build] only set PAPARAZZI_SRC if not already externally set
closes #800
2014-08-17 23:41:01 +02:00
Felix Ruess 401dd2a9ef [build] build in var/aircrafts/<ac_name> instead of var/<ac_name>
closes #649
2014-04-14 13:07:05 +02:00
Felix Ruess 974d966065 [tools] move generators into subdir 2014-02-27 20:18:33 +01:00
Gautier Hattenberger 73a801c3d3 [messages] add char, fixed size array and int64 support to transports and gen_messages.ml 2013-11-18 15:08:56 +01:00
Felix Ruess f9a3c2f18d Merge pull request #525 baro_abi
Baro event handling using ABI interface

Main benefits:

less crappy handler functions in main.c files
possibility to use multiple sources of sensors (integrated to the board or not)
the filters don't need to know who is sending the raw values (not completely true with the old alt_float filter yet)

the pressure are now standardized in Pascal and the standard atmosphere model is used

The INS_BARO_SENS is hence not needed anymore.
onboard baros are automatically available in fixedwing firmware as well (use same code as rotorcraft now)

disable onboard baro with <configure name="USE_BARO_BOARD" value="FALSE"/>
Some stuff to do before using: find the default conversion factor to convert ADC values to Pascal
(mostly older boards/baro, recent digital sensors can output pressure in Pascal already)

Also all baro_board implementations use the same BARO_BOARD_SENDER_ID,
since there can only be one baro_board at the same time and this provides a good default for INS_BARO_ID.
So if you want to use an onboard baro the INS_BARO_ID is already ok (also if you have additional baro modules).
To use a baro module for INS: <define name="INS_BARO_ID" value="BARO_x_SENDER_ID"/>

closes #525
2013-10-11 15:25:14 +02:00
Gautier Hattenberger b2814e7169 [abi] split abi messages from telemetry messages
currently, the dtd is the same, but it can be changed in the future to
be more adapted to ABI messages
2013-10-10 17:48:09 +02:00
Felix Ruess 80a007f155 [conf] rename from *.xml.example to *_example.xml
- select_conf: personal conf file is conf_personal.xml
2013-09-14 00:04:00 +02:00
Felix Ruess b1eb25e4f0 [dox] create dox makefile target to easily create doxygen docs 2013-08-30 14:58:01 +02:00
Gautier Hattenberger 03c4527290 [cleaning] remove some f***ing names and comments 2013-08-13 15:21:58 +02:00
Felix Ruess 84ab3bde4c [Makefile] ground_segment.opt target to build native gcs/server 2013-04-25 11:29:46 +02:00
Felix Ruess 90a76e8195 remove unmaintained debian and install files/rules 2013-03-29 23:29:57 +01:00
Felix Ruess de13525fd3 Merge branch 'ocamlfind_no_custom'
- Use findlib (ocamlfind) for ocaml packages.
- Create META file for pprz ocaml lib.
- Link dynamically instead of statically (no -custom), which also results in faster build times.
- Use mktemp to properly create temporary files.
- More makefile cleanup...

closes #274
2013-03-29 20:18:09 +01:00
Stephen Dwyer e06a57717a [makefile] on os x the default mktemp doesn't behave the same (older version), need to use gmktemp from the coreutils macport 2013-03-26 14:10:16 -06:00