Commit Graph
12387 Commits
Author SHA1 Message Date
Gautier Hattenberger 84adc6f1e2 [link] only disable ACINFO with flag noac_info
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2026-04-08 10:26:56 +02:00
Gautier Hattenberger 850ebab9f7 [state] fix conversion error for LLA_F 2026-04-08 10:26:56 +02:00
Gautier Hattenberger 41b5c7ef82 [log] add logger_utils module
Definitions and tools to abstract ChibiOS/Linux logging.
Use with control effectiveness logger and traffic_info (adding logging
support).

fix alt scaling in ACINFO_LLA message
2026-04-08 10:26:56 +02:00
Gautier Hattenberger 345ae58312 [traffic] register ACINFO message for position broadcasting 2026-04-08 10:26:56 +02:00
Gautier Hattenberger 2cb12e1cf4 [ucenter] easier configuration flag to disable NMEA with ucenter module 2026-04-08 10:26:56 +02:00
Gautier Hattenberger a625c75e70 [fix] update EFF_MAT_STAB message error (#3633)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
abusing admin rules to fix master branch
2026-04-03 23:10:37 +02:00
Fabien-B 8217738ed4 [ahrs] Fix AHRS DCM course (#3630) 2026-04-03 16:23:19 +02:00
NoahWe 219363e102 [Rotwing] Changes to ground detect and add hx711 based strain gauges (#3616)
* changes to ground detect and hx711
* keep reverse thrust even if ground_detect cuts out e.g. during tip over
* force sensor struct
* update pprzlink
2026-04-03 10:08:58 +02:00
NoahWe 846989b2d2 filt yaw difference and ZXY order for quadplane guidance (#3624)
* filt yaw difference and ZXY order for quadplane guidance

* small fix

* fix yaw filt guidance quadplane
2026-03-31 15:48:11 +02:00
Gautier Hattenberger bbb6eda3c5 [gps] don't configure SBAS integrity flag with UBX ucenter
With this flag, only GPS with valid integrity data is used, which is
greatly limiting the number of satellites actually used, and a much
lower precision in the end.
2026-03-22 19:40:37 +01:00
Gautier Hattenberger 618355b9b7 [logger] adapt logger_control_effectiveness for linux based OS 2026-03-22 19:40:37 +01:00
Gautier Hattenberger 41572358f3 [bebop] send low level commands if INDI_COMMANDS is defined 2026-03-22 19:40:37 +01:00
Gautier Hattenberger a5e551d336 [rtcm] fix ID for message 1097 when registering (#3620)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
RTCM corrections 1097 (Galileo) were not sent correctly.
Also fix some comments.
2026-03-20 10:57:57 +01:00
Christophe De WagterandOpenUAS ff56b97d74 Fix bebop camera startup and view video with gstreamer (#3615)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* [conf] gstreamer instead of vlc
* Quickfix for now video

At first boot of a Bebop1, the camera did not work. Wait half a second more,  and the camera works now also at 1st boot time.

* OpenCV 4.10

---------

Co-authored-by: OpenUAS <OpenUAS@users.noreply.github.com>
2026-03-18 12:07:47 +01:00
Christophe De Wagter 29f001478a Fix accidentally reverting opencv in #3606 (#3618)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2026-03-17 14:14:23 +01:00
Gautier Hattenberger 68ea2b661e [wls] return when a solution is found instead to reach max iter (#3617)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
This bug is intruduced by #3320. Without the return, wls only ends after
reaching max_iter. In simulation, only 1 iteration is needed to reach a
solution in flight, while max iter is set to 10.

https://github.com/paparazzi/paparazzi/pull/3320/changes#diff-fd1514a7b2a74afb97095b63a4d2d7986c427e9d939db0a36eb68620d9e351c1R273
2026-03-17 10:00:43 +01:00
Christophe De Wagterandrobinferede bc6cac516f Install error colors and script updates (#3614)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* add colors and headers to installation scripts

* Try gazebo11 first, fall back to gazebo package if unavailable.
Show info message to user when fallback is triggered.

* Fix for install buttons.

* Fix: missing dronecan module on normal make, make clean unifiedmocap

---------

Co-authored-by: robinferede <robinferede@tudelft.nl>
2026-03-06 16:33:13 +01:00
Christophe De Wagter 15accba262 Fix ahrs_int_cmpl_quat in NPS simulation by updating state input filters in sim_overwrite_ahrs (#3611)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2026-03-05 11:19:28 +01:00
Gautier Hattenberger 979c01cd7c [stabilization] set commands from indi actuators array (#3606)
Make it possible to set the command vector from the stabilization INDI controller, when STABILIZATION_INDI_COMMANDS array is defined. The benefit is a simpler configuration of the control_laws section of the airframe file when using INDI.
Be careful that with this, a "correct" failsafe_value is needed for the commands, since it is the value applied in KILL mode. Some special keywords (e.g. MOTOR_STOP) are added to help avoiding mistakes.

Backward compatible if STABILIZATION_INDI_COMMANDS is not defined.

- add example airframe
- add special names for command failsafe values:
  - MOTOR_STOP = MIN_PPRZ = -9600
  - MAX_PPRZ = 9600
  - MOTOR_IDLE = 0
2026-02-19 10:46:12 +01:00
Christophe De Wagter d13141477d Fix make test_all_confs (#3599)
* Hide 'no-overloaded-virtual' warnings inside JSBSim itself
* Cleanup link to non-existing
* Cleanup old airframes
* Fix: might be used uninitialized
* Fix MAVLink
* Cleanup
* DSDL compile error: new empy does not accept @)
2026-02-19 08:43:21 +01:00
Christophe De Wagter 4df9b5907b [tools] Add UnifiedMocapRouter (#3598)
* Replace NatNet with UnifiedMocapRouter
* Safeguard + install
* Remove warning in make clean
* Subproject update: readme about smaller install and make clean
2026-02-17 15:49:13 +01:00
Christophe De Wagter 2de3786485 [tools] Fix bebop upload on 24.04 (#3605) 2026-02-17 12:08:49 +01:00
Christophe De Wagter 0c37063570 [conf] TUDelft conf fixes. (#3604) 2026-02-17 11:47:50 +01:00
Christophe De Wagter 5418f4ff3c Upgrade to OpenCV 4.10.0 for Bebop - Fix compiling on Ubuntu 22 and 24 (#3600)
* OpenCV 4.10.0 For Bebop on Ubuntu 22.04 and 24.04
2026-02-15 20:53:01 +01:00
Christophe De Wagter 6a640bf84e Fix PPRZ Bebop Orange (#3592)
* Fixes from last year
* Remove old GCS
* FP cleanup
* Change AHRS to version that works with simulaton
* Install script updates: Gazebo packages moved
* Install New Gazebo
* Apply suggestion from @dewagter
* Apply suggestion from @dewagter
2026-02-12 13:55:06 +01:00
Gautier Hattenberger 5aa3d5f368 [gps] support rtcm message 1097 (Galileo) and other fixes (#3589)
- update airborne parsing
- update and factorize ground tool rtcm2ivy
- change offset type to uint16 to avoid overflow and garbage sending
  (it should have never worked!!!!!)
- fix packet size checks
2026-02-11 08:55:00 +01:00
Fabien-BandFabien-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 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-BandFabien-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 1240c3f8fd Disco - Mapping - IMAV2025 (#3560)
* IMAV2025 - Mapping

* Up the resolution to 320x240

* Fix unused
2025-11-09 10:23:32 +01:00
Fabien-BandFabien-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