Commit Graph

16086 Commits

Author SHA1 Message Date
OpenUAS 5b4ac81c68 Fix Pixracer upload using PX4 bootloader (#2985)
Fix upload failing if using PX4 bootloader on a Pixracer R14/15 Flightcontroller to upload the PPRZ AP main firmware. Tested with Fix Pixracer R14 and one R15
2023-02-09 10:51:42 +01:00
Christophe De Wagter 97e12c6c14 [conf] Fix natnet3 flags (#2984) 2023-02-08 11:20:31 +01:00
Gautier Hattenberger 27b4571f5e [supervision] rename clean target to avoid removing files 2023-02-08 08:51:13 +01:00
Fabien-B de258cf6bd [supervision] Do not crash if qtwebkit is not installed. (#2982)
* [supervision] Do not crash if qtwebkit is not installed.

* Fix test

* fix return type.

* Better conf error propagation.
2023-02-07 17:47:22 +01:00
Fabien-B 8833bb4fc5 [supervision] Adds documentation tab. (#2972)
* [supervision] Adds documentation tab.

* [generator] add a target option to dump modules by target with load type

* [supervision] doc: handle modules type.

* [supervision] modules doc: add filter.

* [supervision] Use internet doc by default.

* [supervision] Move the header out of the configuration tab.

* [supervision] Add target label.

* [supervision] Gracefully handle Ctrl-C.

* [supervision] Add new session to combobox.

* Update sw/supervision/python/doc_panel.py

---------

Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr>
2023-02-07 15:51:55 +01:00
Gautier Hattenberger 902f9adf65 Update requirements.txt 2023-02-07 15:38:15 +01:00
Fabien-B 27edd6b089 [doc] Force sphinx version. (#2981) 2023-02-07 15:09:24 +01:00
Fabien-B 12d6f205fd [doc] add readthedocs configuration file. (#2980) 2023-02-07 14:23:22 +01:00
Fabien-B d3561570e9 [doc] deduce parser path from conf.py absolute path. (#2979) 2023-02-07 09:46:30 +01:00
Fabien-B 152953af13 Update README.md. (#2978)
Update build badge,
Add link to sphinx doc,
Update example AC.
2023-02-06 21:34:14 +01:00
Fabien-B 9b18744322 [doc] Add parser for modules doc generation. (#2973) 2023-02-06 11:16:10 +01:00
Gautier Hattenberger 336ecddfc6 remove file from conf that doesn't exist 2023-02-04 22:22:04 +01:00
Gautier Hattenberger 6aac9db885 [doxygen] add v6.2 to the doxygen doc generation 2023-02-03 15:54:28 +01:00
Gautier Hattenberger fa678bed53 mark v6.3 unstable v6.3_unstable 2023-02-03 15:48:40 +01:00
Gautier Hattenberger b06828ed23 stable release v6.2 v6.2.0_stable 2023-02-03 15:36:13 +01:00
Freek van Tienen fbb8951976 [conf] Small fixes TU Delft (#2965)
* [conf] Small fixes TU Delft

* Apply suggestions from code review

---------

Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr>
2023-02-03 11:25:10 +01:00
OpenUAS f59a809411 Update bmp_swd_nopwr_flash.scr (#2976)
Fixes #2974 Tested with tested with BMP Firmware v1.9.0 Hardware v2.3  OK and to test NOPWR in airframe defined:
      <configure name="FLASH_MODE"   value="SWD_NOPWR"/>
      <configure name="BMP_PORT" value="/dev/ttyACM0" />
2023-02-03 09:20:41 +01:00
OpenUAS 26d64c19ed Update bmp_swd_flash.scr (#2975)
To fix #2974  tested with:
tested with BMP Firmware v1.6.1 Hardware v1.0  OK
tested with BMP Firmware v1.8.2 Hardware v1.0  OK
tested with BMP Firmware v1.6.1 Hardware v2.0  OK
tested with BMP Firmware v1.8.2 Hardware v2.3  OK
tested with BMP Firmware v1.9.0 Hardware v2.3  OK
2023-02-03 09:18:56 +01:00
Fabien-B 59a89ae954 [Libopencm3] Fix #2969. (#2970)
* [Libopencm3] Fix #2969.

* [libopencm3] Replace timer_reset by rcc_periph_reset_pulse.
2023-01-27 12:35:36 +01:00
Fabien-B 47c75e0525 [doc] Add a Debug section. (#2968) 2023-01-26 22:23:18 +01:00
Gautier Hattenberger c1f47742ab [fix] missing ; after #2922 2023-01-25 23:35:00 +01:00
Fabien-B f60c68c130 Fix gcc prefix and update libopencm3. (#2922)
* Fix gcc prefix and update libopencm3.

See:
https://github.com/libopencm3/libopencm3/commit/7be50a5e75ed2d163d38a6759347c5e778ac02ab
https://github.com/libopencm3/libopencm3/commit/034dbf20ff8c54dcbee5238390b37a0d35180f44

* update luftboot
* Update linker scripts.
* Update deprecated function.
* Update rcc_clock_scale structure.
* Add compatibility defines.
2023-01-25 14:11:53 +01:00
Fabien-B c08a472eaa Update hacl-c. (#2967) 2023-01-25 12:06:46 +01:00
Fabien-B d2b8cdd7a0 Clean unwanted file. (#2962) 2023-01-09 17:36:52 +01:00
Fabien-B b9fb7f01fe [supervision] Add missing files. (#2961) 2023-01-09 13:43:36 +01:00
Fabien-B a5a5f0dc31 [supervision] Make python supervision the default one. (#2943) 2022-12-17 22:16:42 +01:00
Ewoud Smeur dc998be91d Nederdrone ctrl scheduling + moving target app (#2957)
* Nederdrone ctrl scheduling + moving target app

- Nederdrone airframe files
- Ctrl effectiveness scheduling
- Target position communication and planning
- Approach to a moving target guidance

* Update conf

* fix compilation problems

* flight plan compatible new GCS

* remove module test

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2022-12-16 16:02:16 +01:00
Gautier Hattenberger 3502cab856 [natnet] display object in GCS based on optitrack markerset (#2958)
* [natnet] display object in GCS based on optitrack markerset

update natnet client to get markerset

* [natnet] Add a minimum refresh period for objects display.

Co-authored-by: Fabien-B <fabien.bonneval@gmail.com>
2022-12-16 16:00:36 +01:00
Fabien-B ce19885a1e [supervision] Add settings selector. (#2959) 2022-12-16 15:58:44 +01:00
Ewoud Smeur bf4adb45a2 INDI hybrid updates (#2954)
- Two interpolation segments during transition
- Quadratic lift effectiveness with airspeed
- Velocity setpoint input possible from module via ABI message
2022-12-02 21:58:48 +01:00
ALI JAMEI 828ef4fc4d [PX4] AP and FBW flash through bootloader fix (#2936)
* [PX4_Bootloader] update firmware generator and upload scripts with latest versions

* [PX4_flash] fix px4_flash module to support ChibiOS USB driver

* [PX4_flash] fix px4_flash FBW firmware upload through AP

* [chibios] change USB serial descriptor strings to the ones used in STM32 arch

* reboot to boot-loader for ChibiOS flash
2022-12-01 09:24:28 +01:00
Ewoud Smeur 351d90f86e File logger rename (#2956)
* file logger namechange to logger file

* airframe file updates with namechange
2022-11-29 21:58:02 +01:00
Ewoud Smeur 180ebd289a adaptive INDI fix (#2955) 2022-11-29 21:49:38 +01:00
OpenUAS 6df663ff53 Added driver for QMC5883L Magnetometer (#2953)
Co-authored-by: Open UAS <noreply@openuas.org>
2022-11-28 22:09:37 +01:00
Ewoud Smeur 6a44445dd2 Convergence rebase (#2946)
* Added disco_rotorcraft airframefile to be able to fly hybrid code

* Created files (airframe and flightplan) and added bebop_convergence to tudelft conf

* allow higher version bebop

* logging motor commands and accel bebop2

* Updated hybrid guidance indi  variables for bebop2

* improvements

* Prepared bebop2 airframe for cyberzoo test

* Flying bebop in the cyberzoo

* increase outer loop gains

* bebop2 jsbsim file

* no failsafe thrust for rotorcraft

* use ekf2 for bebop2

* Prepared flightplan for outside test

* fix static heading

* Added disco_convergence

* Updated hybrid guidance with extra variables as macro for convergence test

* extended logger with nav target

* typo with the nav_target

* fix thrust estimate

* no ctrl eff scheduling

* Flown code Valkenburg

* Tuned Disco convergence and added nps sim

* 24-06-2021 flown disco code, noise on thrust

* Updated disco flight plan to increase and decrease altitude 20 meters in flight

* change thrust effectiveness

* cleanup

* logger default freq, lexer, etc.

* further small improvments

* lower frequency for AHRS_REF_QUAT

* use more lexer

Co-authored-by: Dennis van Wijngaarden <wijngaarden.dennis@gmail.com>
2022-11-23 21:21:17 +01:00
Till Blaha 27c9c8a27f More intuitive axes systems for indoor test areas with Optitrack positioning systems (#2947) 2022-11-17 14:31:11 +01:00
Gautier Hattenberger b48d3e61e8 [datalink] add a datalink init function (#2950)
* [datalink] add a datalink init function

and get rid of the DATALINK_C trick

* [datalink] weak parsing function

* [sim] remove MODULES_C define from sim_ap

this is not necessary and is a source of multiple definition errors
2022-11-16 16:05:14 +01:00
OpenUAS f5a666b0b3 Add chibios for lisa mxs fc (#2949)
* Add Chibios support for Lisa MXS flightcontroller

* Moving towards Chibios support for all boards

Co-authored-by: Open UAS <noreply@openuas.org>
2022-11-11 21:56:47 +01:00
Freek van Tienen 174360345c [boards] Fix LisaMX v2.1 chibios I2C definitions (#2948) 2022-11-10 14:26:17 +01:00
Freek van Tienen d739f2830e Fix small bugs (#2945) 2022-11-04 00:29:54 +01:00
Gautier Hattenberger e616cb243b [test] clean ac after runing test (#2944)
This might solve the problem of CI server running out of space
2022-11-02 10:49:16 +01:00
Freek van Tienen 6fa9cdfa53 [imu] Add heater and temperature options (#2929) 2022-10-27 14:00:13 +02:00
Fabien-B 6e6bc37d1d fix and update mavlink (#2920)
* fix and update mavlink

* Remove mavlink from default build target.

* remove mavlink from default Makefile target.

Co-authored-by: Fabien-B <fabien.bonneval@gmal.com>
2022-10-26 23:26:37 +02:00
Fabien-B 9ed429c061 [docker] Build and push docker images to dockerhub. (#2941)
* [docker] Build and push docker images to dockerhub.
Rebuild on changes in the docker directory, and every month.

* change scheduled date, to test faster.
2022-10-26 18:38:22 +02:00
Fabien-B 110fcca535 [docker] Add gcc-arm back and add python3-future. (#2940) 2022-10-26 14:03:21 +02:00
Gautier Hattenberger 82d899ae0c [gps] fix parsing of PVT heading (#2939)
the flag headVehValid only concerns the headVeh (vehicle heading,
computed from dual antenna configuration), not the headMot, which is the
heading of motion, aka the ground course, always "valid"
2022-10-26 11:46:15 +02:00
Fabien-B ad01121a17 [nps] Fix IMU and MAG signs. (#2937) 2022-10-26 10:38:17 +02:00
Gautier Hattenberger 0b1ce4679e [nps] variables in nps_main should be extern (#2933)
fix #2932
2022-10-21 11:15:56 +02:00
Gautier Hattenberger fafbde8a41 Merge pull request #2931 from enacuavlab/tag_tracking_speed-integration
Tag tracking speed integration
2022-10-19 09:26:53 +02:00
Gautier Hattenberger acb7d1164a [ins] enable nav init for EKF2 by default (#2930) 2022-10-17 10:55:09 +02:00