Commit Graph

15772 Commits

Author SHA1 Message Date
Freek van Tienen 627ecce31b [actuators] Add UAVCAN actuators for chibios (#2511)
* [actuators] Add UAVCAN actuators for chibios

* [conf] Fixes for Nederdrone

* [conf] Cleanup nederdrone

* [boards] Fix FMUv5 i2c DMA

* [conf] Fixes for Nederdrone4

* [actuators] Add uavcan simulator

* [uavcan] Rewrite to seperate module for actuators and sensors
2021-04-20 14:10:25 +02:00
Gautier Hattenberger fdd82745cb restore deleted module and clean other config files (#2697) 2021-04-18 16:06:12 +02:00
Gautier Hattenberger addc8d051c [cleaning] removing some old stuff (#2696)
* [cleaning] removing some old stuff

- infrared sensors and related ahrs
- mkk and asctec actuators
- old carto modules
- fix bebop actuators for NPS
- clean airframe and conf

* [conf] add back asctec_v2 actuators that is still being used
2021-04-16 17:56:16 +02:00
Gautier Hattenberger 4c1785d00b [cleaning] drop support of LPC21 boards and related conf (#2695) 2021-04-14 14:05:17 +02:00
Gautier Hattenberger b721c6f57b start v6.0 (unstable) development v6.0_unstable 2021-04-13 13:48:33 +02:00
Gautier Hattenberger 019b32617a stable release v5.18 v5.18.0_stable 2021-04-13 10:58:48 +02:00
Fabien-B 6a2af0bdab Set dummy waypoint at (0,0). Fix #2693. (#2694) 2021-04-12 10:36:58 +02:00
Christophe De Wagter 2f094ec4ff Health tools based cleaning (#2691)
* [conf] fix health script, remove flightplans that reference missing files, fix illegal XML that python can not load.

* [fixes] removed modules with missing c-code, solved bad XML formats, fixed missing modules in airframes, solved health-tools (Python3)

* [airframe] removed unexisting modules

* [calib] unreferenced calibrations
2021-04-09 16:59:20 +02:00
Christophe De Wagter 951019e34b Cleanup TUD Conf and Airframes (#2690)
* Cleanup: dual identical conf: mk=delfly, renames, removed doubles

* [airframes] remove doubles, move modules to firmware section

* [airframes] modules -> firmware

* more fixes
2021-04-09 12:59:44 +02:00
Christophe De Wagter 345c0b9a73 [tools] convert script to python3 as it is called from a python3 script (#2689) 2021-04-09 10:39:31 +02:00
Christophe De Wagter 2c55ce3686 Files for PDF exercise (#67) (#2687)
* files for PDF exercise

* Explicit call to python2 for systems that default to python3

* Description and comments fixes

[flight_plan] remove warning about dummy WP

Reformatted indents to 2 spaces

Added configs for ps4 gamepads, fixed typos (#68)

Update: for flight testing in the CyberZoo

Fix color gain in mav_course_exercise.xml airframe (#72)

[flight_plan] Re-measured the autoland border. It is not safe to exit the red sqaure so it auto-lands to prevent damage. (#73)

[Camera] Vision runs faster is unnecessary frames are not grabbed. (#74)

Co-authored-by: Matteo Barbera <matteo.barbera97@gmail.com>
2021-04-09 09:12:55 +02:00
Gautier Hattenberger 20900c46fb [fix] remove all ref to UPDATE_ON_AGL for sonar (#2683)
This is no longer used since #1910

Close #2671
2021-04-09 09:11:13 +02:00
Ewoud Smeur 029947494a Reorganize INDI simple for better takeoff (#2688) 2021-04-08 20:24:46 +02:00
Gautier Hattenberger 2cd3c38d80 [build] output flags in orginal order (#2684)
it does matter for LDFLAGS in particular

close #2673
2021-04-08 20:15:51 +02:00
Gautier Hattenberger af49fc6049 [build] use proper GDB according to prefix (#2685)
or new multiarch if not found

close #2589
2021-04-07 22:14:11 +02:00
Dennis van Wijngaarden 34c6c1d908 [px4fmu v5.0] Added timer12 to PWM in order to use PWM port 7 and 8 2021-04-07 15:57:46 +02:00
Dennis van Wijngaarden 9c77c1e9f1 [chibios] fixed crashing pixhawk4 fmuv5 after flashing 2021-04-07 15:57:46 +02:00
Gautier Hattenberger a32fc33bf8 keep eigen on a valid existing tag, 3.3.9 in this case (#2682) 2021-03-30 00:22:25 +02:00
Gautier Hattenberger 42df9fc058 [rtos_mon] fix free stack function (#2681)
always fill threads for free stack profiling
2021-03-29 18:25:29 +02:00
Fabien-B a7baf59842 [docker] make it possible to disable X server access. (#2679) 2021-03-26 21:52:04 +01:00
Gautier Hattenberger 7d18d0c8a9 [fix] third batch of CI fix (#2680) 2021-03-26 21:51:09 +01:00
Fabien-B 61261aa19c [examples] migrate modules from deprecated "modules" node to "firmware". (#2678) 2021-03-25 09:54:02 +01:00
Gautier Hattenberger daba128c6a [docker] use gosu from Ubuntu since docker image is using 18.04 (#2656) 2021-03-25 09:48:52 +01:00
Gautier Hattenberger 31fe70c581 [build] second batch of corrections from semaphore CI errors and warnings (#2675) 2021-03-25 09:48:17 +01:00
hendrixgr da380638b6 Antenna tracker made with glade and Gtk3
I decided to rewrite the antenna tracker and make it more configurable.
I also fixed a bug the the previous version had with the azimuth servo travel
in the 180 degree mode.
2021-03-24 20:07:30 +01:00
hendrixgr cdca2d65c7 Makefile that uses gtk3 for the antenna tracker. 2021-03-24 20:07:30 +01:00
hendrixgr 1fc9bf40e7 glade antenna tracker gui xml file 2021-03-24 20:07:30 +01:00
hendrixgr c178db6921 New antenna tracker
This is made with glade and Gtk3, a bug was also fixed
2021-03-24 20:07:30 +01:00
hendrixgr ee95775346 Fixed a bug in 180 degree mode
Fixed a bug which prevented the Azimuth servo to use it's full travel when in 180 degree mode.
2021-03-24 20:07:30 +01:00
Fabien-B 3a47240aa8 [Flight plan] Add support for LTP waypoints. (#2676) 2021-03-24 18:28:23 +01:00
Gautier Hattenberger f3ca76a750 [build] split subdirs rules (#2674)
* [build] split subdirs rules

when compiling ground_segment target, it should not depend on misc tools
that are themselves compiling the ext libraries, including libopencm3.
this way, the command 'make ground_segment' should be enough to run a
simulation without installing a cross compiler

* [build] warning if arm-none gcc not found

and remove auto detect of old toolchain, not supported since 2013
2021-03-23 22:36:12 +01:00
Gautier Hattenberger 7afb1b7fea [build] batch of fixes from CI errors and warnings (#2672) 2021-03-17 13:12:54 +01:00
Gautier Hattenberger e4d9e10492 [modules][ocaml] implement module dependency (#2669)
- support depends, conflicts and provides nodes, all under a 'dep' node
- autoload are kept for now and are not moved yet
- modules are updated for new dep format
- it is now required that module's name and filename are the same
2021-03-16 17:47:34 +01:00
Ewoud Smeur 97fa1d73ac Allow rapid re-arming after kill (#2670)
Sometimes, a drone can be accidentally killed in flight. Re-arming often takes
too long and the drone is crashes. This would be avoided if after kill, the
drone can rapidly re-arm by unkilling.
2021-03-12 21:55:43 +01:00
43shawn43 182c931e6b [indi_simple] Fixed rate feedback filter and initialisation (#2668) 2021-02-26 22:27:41 +01:00
Gautier Hattenberger a57bdbf6ef [fix] define _fini dummy syscall for chibios 2021-02-23 11:00:09 +01:00
jburns11 26477385f2 Added support for naming server log and data files as a cmd line argument. The timestamp previously used is still used if no name is provided. If a name is provided, the timestamp will be added to the string. (#2664) 2021-02-22 18:21:41 +01:00
Fabien-B ca007ee235 Fix python comparison. (#2665) 2021-02-22 17:44:06 +01:00
Yannick Jestin ee54bd9a03 minor fix for macOSX compatibility. (#2663)
Change the name of a variable from wait to my_wait in order to avoid a collision on some platforms
2021-02-18 13:08:39 +01:00
Fabien-B 71a7295a2a [python supervision] Remove deprecated function. (#2662)
* Remove deprecated function.
* remove unused module.
2021-02-17 18:38:25 +01:00
Gautier Hattenberger c04d7e453b [submodule] update eigen ref and version (#2658)
now hosted on Gitlab, latest version: 3.3.9
2021-02-13 14:31:50 +01:00
Gautier Hattenberger 80b2c91a39 [ocaml] fix SRTM download path (#2659)
SRTM data are no more available for direct download, using ESA data
instead. The new SRTM data are SRTM3 GL1 (1 arcsec instead of 3
previously), so the code is now adapted to support both formats,
the most accurate available will be used first.
The only way to force the update of new files is to remove the previous
ones from data/srtm folder.

close #2642
2021-02-11 15:45:13 +01:00
Christophe De Wagter 48c6128628 [conf] Rename 2021-02-10 09:12:27 +01:00
Gautier Hattenberger b6a300d03e [fix] allow float values for delay in module XML (#2652)
* [fix] allow float values for delay in module XML

see comments in #2553

* [conf] update delay parameters and add warning in generator
2021-02-08 21:50:41 +01:00
Gautier Hattenberger 494e3f3ad9 [tests] add a compilation test node to modules (#2653)
When adding a test node to a makefile section, with required compilation
flags, include and other options, all the files (not arch dependent
files) can be compiled with a TAP compatible program, included in the
standard tests of the CI servers.
Not all module's XML files are converted, but a large part of the most
important parts are already covered. More will be added later. The
number of tested airframes (full compilation of all targets) have been
reduced to speed the CI compile time but still covers the relevant
architecture and boards.
The main benefit is that the overall coverage is already better than
before as previous test aircraft were compiling more or less the same
part of the airborne code, while this new mechanism is more efficient to
test modules not included in any config.
2021-02-08 17:24:19 +01:00
Gautier Hattenberger c522927a69 Merge pull request #2657 from paparazzi/portage_chibios_203
Update to ChibiOS 20.3
2021-02-03 09:22:50 +01:00
Gautier Hattenberger 90bd77f07e [chibios] fix ICU config 2021-02-02 21:12:10 +01:00
Gautier Hattenberger 2e7ba37cf6 [conf] drop discovery boards
if test board from ST should be used, better use the more recent
nucleo144
2021-02-02 18:37:24 +01:00
Gautier Hattenberger 095bb75e49 [conf] drop support of XVert
never really worked it seems, and the frame is no longer available
2021-02-02 18:32:26 +01:00
Gautier Hattenberger de7a96c292 [conf] drop support of VMS ECU board and related modules 2021-02-02 18:27:17 +01:00