Commit Graph

16604 Commits

Author SHA1 Message Date
Fabien-B d464df9ee4 Remove stm32 arch (#3586)
* remove stm32 arch

* remove libopencm3 and luftboot

---------

Co-authored-by: Fabien-B <Fabien-B@github.com>
2026-02-10 23:02:53 +01:00
Fabien-B ea2f5e029e Remove old GCS and supervision. (#3587)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Docker update / build_docker_image (push) Has been cancelled
2026-02-08 10:58:53 +01:00
jpgdubois 4400506292 feat: add ANDI stabilization controller (#3578)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2026-02-06 22:02:54 +01:00
Fabien-B ffaef0e684 Remove stm32 boards (#3585)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
- Remove boards using the stm32 arch, deprecated in favour of ChibiOS.
- Remove the airframe and aircrafts depending on these boards.
2026-02-04 23:21:41 +01:00
Fabien-B e2c11a4265 [sys_time] sys_time cleanup (#3580)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2026-02-03 13:00:54 +01:00
Fabien-B 8fea57904b [boards] remove Apogee with bare metal arch. (#3583)
Co-authored-by: Fabien-B <Fabien-B@github.com>
2026-02-03 12:53:19 +01:00
Fabien-B 616ee240a6 [dac] remove DAC 2026-02-03 11:31:59 +01:00
Gautier Hattenberger 37a86bb389 [indi] rewrite indi stabilization and guidance for modularity (#3565)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
This PR allows to redefine the outer-loop for stabilization and
guidance, and to specify the guidance model for something else than a
quarotor (but still not an hybrid).
Two use case are proposed:
- replace the PD control of the outer-loop (still used by default) by
  and Hinfinity controller
- parametrize the guidance for an hexa-copter with tilted motors,
  allowing to produce side force for lateral motion control.
2026-02-02 18:41:03 +01:00
Fabien-B 06a7cde92e Uavcan update (#3579)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* Make UAVCAN arch independant
* Comply with uavcan info requests
* Comply with uavcan transfer_ids specifications
* Add uavcan dynamic node id allocation server
* Add uavcan tunnel device
* Add uavcan RC input
* Use uavcan semaphores to achieve thread safety
* Add key-value store
* Various tweaks to make everything work...
2026-01-30 13:10:54 +01:00
Gautier Hattenberger 95ff2dd42b [parrot] add support for wpa_supplicant for bebop (#3572)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Docker update / build_docker_image (push) Has been cancelled
- update script and binary
- add sound and cdc_acm options
- don't wait for join when using static IP
2026-01-14 22:52:25 +01:00
Gautier Hattenberger c811f7528b [board] use macro for alternate function number on tawaki2 PWM (#3575) 2026-01-14 22:50:50 +01:00
Ewoud Smeur f5a643faf3 bebop2 airframe file tudelft (#3576)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2026-01-09 10:47:10 +01:00
Gautier Hattenberger 3f12cdebe0 [parrot] fix timeout for blocking i2c in bebop and disco actuators (#3573)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Docker update / build_docker_image (push) Has been cancelled
* fix timeout for blocking i2c in bebop and disco actuators
* use correct settings for imu with 500Hz periodic freq for bebop and disco
2025-12-25 21:27:14 +01:00
Gautier Hattenberger 4560320201 [stab] scale integrator value with control frequency (#3571)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
- gains should not depend on frequency
- tune values accordingly for Ranger VTOL
2025-12-19 22:54:57 +01:00
Fabien-B b7ed10502d rename circular_buffer to framed_ring_buffer (#3570)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Co-authored-by: Fabien-B <Fabien-B@github.com>
2025-12-08 11:20:41 +01:00
Gautier Hattenberger 4744ac556b [fix] correct imu gyro scale init (#3569) 2025-12-08 08:54:33 +01:00
OpenUAS 19b579c0d2 Better compatibillity with old airframes (#3567)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Docker update / build_docker_image (push) Has been cancelled
2025-11-26 22:31:59 +01:00
Gautier Hattenberger 5cda539646 [actuator] change configuration of actuators (#3548)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* [actuator] change configuration of actuators

- add a configuration structure to the actuators array
- limit the use of macros
- add a shell command to get and set actuator value
- update config for all boards

* fix actuator faulhaber for NPS

* add missing file in actuators nps
2025-11-25 16:58:44 +01:00
OpenUAS c0416dfcbc Added noisy ADC filter option and other improvments (#3542)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* Added noisy ADC filter option and other improvments

* Changes add as requested in PR
2025-11-20 07:53:15 +01:00
OpenUAS 9f2062bbfc Added and option to get flyble values out of this old ETS sensor (#3534)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* Added and option to get flyble values out of the old sensor with decent filtering

* Extended the test block in module XML
2025-11-17 22:40:10 +01:00
Gautier Hattenberger b2a1859cf6 [actuators] compute the real RPM from electrical RPM from DSHOT telemetry (#3564)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Configured with the number of poles (default 14, which is common for
most motors).
The update of RPM and other parameters is done in the actuators commit
function to have the fastest rate, instead of being done in the ESC
message send function.
2025-11-17 17:57:18 +01:00
OpenUAS 3397687f3a Add support for Mateksys H743Wing v3 FC (#3552)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* Add support for Mateksys H743Wing v3 FC

* Added example AC for FC
2025-11-12 10:36:20 +01:00
Christophe De Wagter 86223094c2 Corax - Baby Wing AR Pro - Minimal size maximal endurance - IMAV2025 (#3561)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* Corax

* updated gains during competition

* Correct Flightplan

* Remove imav2025.xml flight plan and replace with basic.xml (#3562)

* Initial plan

* Remove imav2025.xml and replace references with basic.xml

Co-authored-by: dewagter <490108+dewagter@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: dewagter <490108+dewagter@users.noreply.github.com>

* Cleanup some comments

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: dewagter <490108+dewagter@users.noreply.github.com>
2025-11-09 11:33:42 +01:00
Christophe De Wagter 1240c3f8fd Disco - Mapping - IMAV2025 (#3560)
* IMAV2025 - Mapping

* Up the resolution to 320x240

* Fix unused
2025-11-09 10:23:32 +01:00
Fabien-B cde6ad8471 [supervision] improve start time (#3559)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
---------

Co-authored-by: Fabien-B <fabien.b@github.com>
2025-11-07 09:09:20 +01:00
Gautier Hattenberger 240703844a [guided] add a tool to execute trajectories in guided mode (#3556)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Execute trajectories pre-computed in a file with
time, position, [speed], [accel]

Examples for indoor flight arena are provided.
2025-11-06 22:33:19 +01:00
Fabien-B 9b9faa419e [calibration] fix regex warning (#3558)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Co-authored-by: Fabien-B <fabien.b@github.com>
2025-11-06 16:15:23 +01:00
NoahWe fa42bba3b5 [ekf2] Changes to mag fusion (#3557)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* ekf2 fuse mag changes

* remove ekf2 mag fusion type
2025-11-05 11:28:36 +01:00
OpenUAS 78b1ee56e5 Add filter option to avoid spikes on ms5611 (#3553)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-11-02 22:32:05 +01:00
OpenUAS 2a6a6e0534 Fix to now use non default periodic value (#3554)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-11-02 11:40:35 +01:00
NoahWe e7c404b396 update yaw filt (#3555)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-11-01 21:39:51 +01:00
Gautier Hattenberger 4ac6279aa9 Fix compilation tests (#3550)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Docker update / build_docker_image (push) Has been cancelled
* [fix] fix some bugs

small errors from compilation tests

* Attempt to fix the detection of failing tests

Side effect: the file issues.md is not produced anymore, but still available in stdout, so needs a manual copy if needed
2025-10-20 16:57:24 +02:00
OpenUAS b4ba0dac47 T4 actuators and T4 AOA now usable in Paparazzi master (#3401)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* T4 actuators and T4 AOA now usable in Paparazzi master

* Rename ACTUATORS_T4_UART_DEV to ACTUATORS_T4_UART_PORT

since build failure on semaphore test  gave:
modules/actuators/actuators_t4_uart.c:194:19: error: ‘ACTUATORS_T4_PORT’ undeclared

* Rename ACTUATORS_T4_UART_PORT to ACTUATORS_T4_PORT

Wrongly named, FYI since for the future plans port could be as well CAN or I2C type no specific reference to UART device just plain ACTUATORS_T4_PORT
2025-10-19 19:55:09 +02:00
OpenUAS f6b8c3f798 Fix to make driver more robust against hangup (#3547)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-10-17 22:51:52 +02:00
Freek van Tienen 9b76c21b8b [uavcan] Fix bug in buffer size (#3546)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-10-13 11:56:01 +02:00
Freek van Tienen 751e2579eb [utils] Fix circular buffer and uavcan (#3544)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* [utils] Fix circular buffer length wrapping

* [uavcan] Fix payload length to buffer length

* [utils] Fix circular buffer drop

* [utils] Fix circular buffer drop function, and add some tests

---------

Co-authored-by: Fabien-B <Fabien-B@github.com>
2025-10-08 12:05:07 +02:00
Gautier Hattenberger 900843c2c7 [tool] update effectiveness estimation script (#3537)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
- proper initial condition for linear filters
- add rate limit model
- possibility to use ranges to find best value for actuator dynamic
- allow to change any of the variables from command line
- update plot figures to group them with signal, fit result and fft
- add config files for full INDI with G2 matrix and Heewing Ranger T1 configuration
2025-10-06 16:41:25 +02:00
Gautier Hattenberger 4f16ae0d56 [wayland] only use Qt/wayland if available (#3545)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
After #3528 and #3525, only try to use wayland if it is available.
This is preventing a lot of warnings if the fallback option is used.
2025-10-03 15:10:44 +02:00
Gautier Hattenberger 41048101d0 [rover] improve support for ROVER firmware (#3530)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
- possibility to use basic PID with steering rover
- fix navigation
- add support for mission mode
- fix simulator (orientation was wrong, leading to opposite steering
  between sim and reality)
- add support of 2 wheels rover in simulation
- add and update config files
2025-09-30 08:54:06 +02:00
OpenUAS e9a8673f97 Add new support for common sonar sensors on I2C (#3540)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Docker update / build_docker_image (push) Has been cancelled
2025-09-22 22:22:24 +02:00
NoahWe 6e0ee3a67a Sync guidance indi hybrid and guidance indi hybrid quadplane/tailsitter filters (#3541) 2025-09-19 08:54:10 +02:00
Gautier Hattenberger 528f9a5ade [cam_gimbal] rewrite the pan/tilt control module (#3538)
- generic pan/tilt gimbal control with several builtin modes
- gimbal position and orientation configurable
- specialization possible for gimbals not matching the default scheme
  (with an example using the Caddx GM3 3 axis gimbal)
- remove all the old unused code using gimbal control
2025-09-17 16:55:30 +02:00
NoahWe 39ed0bb0b9 [uavcan] correctly check if header and message were put in FIFO buffer (#3536)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-09-04 18:13:50 +02:00
OpenUAS 15ab112b9c Improved OUAS default 16CH MX22 radio config, labels for on simulated RC GUI re-added (#3533)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-09-02 17:49:23 +02:00
OpenUAS e5fc07441d Added improved default filter Periodic 500hz for fmu4 (pixracer)IMU (#3532) 2025-09-02 17:48:56 +02:00
Gautier Hattenberger 692de3f879 [traffic] support GPS_INT message for air-to-air traffic info (#3529)
- parse GPS_INT message
- don't update info on older messages based on gps tow
2025-09-01 14:54:18 +02:00
OpenUAS d24255b5ae Added PWM input option to FMU4 e.g. Pixracer FC (#3531) 2025-08-31 13:22:41 +02:00
NoahWe 093ba710f9 add xcb fallback in case wayland does not work (#3528)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-08-29 16:52:42 +02:00
Fabien-B daf09b7bd0 [gps] Add uavcan.equipment.gnss.Fix2 support. (#3516)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Docker update / build_docker_image (push) Has been cancelled
2025-08-29 14:03:36 +02:00
Ewoud Smeur 4ebd2b6852 fix errors during pprz installation (#3525)
* fix errors during pprz installation
* Use Wayland for high DPI screens
* remove start.py script
* fix dfu flash stm32
2025-08-29 13:58:04 +02:00