Commit Graph
100 Commits
Author SHA1 Message Date
+3 cf7c8b3797 MAVLab Course2026 Updates (p1) (#3632)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* updated distance measurement script.
- automatically shows which ids are available
- filter out big jumps
- plot_summary.py shows distance over time with recording regions

* Adding config file for radiomaster pocket joystick ble/usb (#108)

* added radiomaster tx16s xml (#123)

Co-authored-by: Wiebe van der Knaap <wkvanderknaap@tudelft.nl>

* Fix joystick device argument parsed as single token in control panel sessions (#118)

The `-d 0` joystick device flag was passed as a single `flag` attribute,
causing the joystick program to receive it as one token instead of two
separate arguments. This prevented the device number from being recognized,
breaking joystick input in the Simulation - Gazebo and Flight UDP sessions.

Fixed by splitting into `<arg flag="-d" constant="0"/>`.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

* fixed names of variables and resolution bugs, added documentation (#113)

Co-authored-by: macoman <macoman@student.tudelft.nl>

* Update Gazebo Models: Gate, Plants, Logo

* Added some (math) tests (#114)

* added a test for paparazzi's math librarie's int sqrt function and int quaternion normalization function
* Keep essential tests

Reduced the number of tests planned from 9 to 6 and removed tests for int32_sqrt.

---------

Co-authored-by: LSSchef <l.s.scheffer@student.tudelft.nl>
Co-authored-by: AniketBehura <aniketbehura1023@gmail.com>
Co-authored-by: diaa <D.abbasi@student.tudelft.nl>

* Feat: readme update for submodule installation (#115)

* feat: readme update for submodule installation

* Rename README to README.md

---------

Co-authored-by: Christophe De Wagter <dewagter@gmail.com>

---------

Co-authored-by: robinferede <robinferede@tudelft.nl>
Co-authored-by: Robin Euger <robin.euger@gmail.com>
Co-authored-by: Wiebe van der Knaap <wkvanderknaap@tudelft.nl>
Co-authored-by: EAbbenhuis <113993394+EAbbenhuis@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Mihai Coman <127535163+miki133@users.noreply.github.com>
Co-authored-by: macoman <macoman@student.tudelft.nl>
Co-authored-by: Swayam Kuckreja <110131770+swayamkuckreja@users.noreply.github.com>
Co-authored-by: LSSchef <l.s.scheffer@student.tudelft.nl>
Co-authored-by: AniketBehura <aniketbehura1023@gmail.com>
Co-authored-by: diaa <D.abbasi@student.tudelft.nl>
Co-authored-by: Douwe-Rijs <Douwe@standofl.nl>
2026-04-09 15:37:28 +02: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
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
Christophe De WagterandAramov1 10040de4cd Docker image with tools for Gazebo classic and Bebop. (#3608)
Issues due date / Add labels to issues (push) Has been cancelled
Docker update / build_docker_image (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* Docker to run Gazebo Simulation on  Ubuntu 24.04
* Add bebop compiler to docker image

---------

Co-authored-by: Aramov1 <acarmolopes@tudelft.nl>
2026-02-20 20:09:18 +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 a68739ea07 Fix python setup.py in venv (#3603) 2026-02-17 11:46:57 +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 f381fdf91a Add missing XCB for QT5 to install script. (#3595) 2026-02-14 11:41:17 +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
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
Christophe De Wagter 6e83bb634c Disable GPS_Fix for a given number of seconds (#3479)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* Disable GPS_Fix for a given number of seconds in ABI messages for testing purposes.

* Add protection to by default not allow disabling GPS

* Add example

* Covert into TRUE/FALSE since the define in seconds is not used.
2025-08-14 14:21:32 +02:00
Christophe De Wagter 0d9a3a1402 Wait for shaking to take-off (#3487)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* Wait for shaking to take-off
* Update sw/airborne/modules/nav/nav_shakestart.c
* Use Shake-Start in Flightplan
* Remove disable-GPS, ahrsAligned, DSM_On/Off, Wind
* fix make tests
2025-07-07 10:15:56 +02:00
Christophe De Wagter 834a420e9c Current compensation code is removed so these defines don't do anything anymore. (#3496)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-07-03 22:43:58 +02:00
Christophe De Wagter 8a226b2ce3 register periodic messages with 16 bit ID - e.g. Mavlink (#3482) 2025-07-02 10:13:14 +02:00
Christophe De Wagter b7aad07a04 Activate barometric altitude in fixedwing Disco (#3480)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* Activate barometric altitude in fixedwing Disco

* Define not in NPS

* Replaced board by sensor driver...

* Fix with drone

* MAG Feedback in AHRS_DSM_FLOAT tested extensively.
2025-06-27 18:11:54 +02:00
Christophe De Wagter 06c0b2f4ed Segmentation Fault: NULL->llh (#3484) 2025-06-26 09:14:16 +02:00
Christophe De Wagter 993198a418 Disable power-down interupt in SD-logger code (#3481) 2025-06-25 12:37:49 +02:00
Christophe De Wagter e34b42cd7f Fixedwing updates: Calibrate MAG, replay SD-log, Set WP (#3486) 2025-06-25 12:36:48 +02:00
Christophe De Wagter 3f7bc48507 AHRS_DCM_FLOAT fix heading: export has 180deg error, du to sign error in correction, so the align is always 180deg wrong (#3470)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-06-17 22:21:06 +02:00
Christophe De Wagter aa0863fd4f Airframe fixes TUD (#3438)
Doxygen / build (push) Has been cancelled
* Airframe fixes TUD

* Modes now set in control_loop.xml

* Fix all joysticks
2025-03-17 14:24:48 +01:00
Christophe De Wagter de12803ee2 [rotwing] Import rotwing changes after Droneport (#3391)
* Import rotwing changes after Droneport

* fix style
2024-10-07 14:24:04 +02:00
Christophe De Wagter 70bcbca557 remove warning (#3390) 2024-10-07 13:28:36 +02:00
Christophe De Wagter d7c50a262b Fix Python tools - file name consistency - compile master without warnings - airframe fix (#3388) 2024-10-04 08:51:01 +02:00
Christophe De Wagter fa1eeeb98f pprz_link for #3374 2024-10-03 14:08:35 +02:00
Christophe De Wagter 4e98f10f67 Rotwing control update made compatible with master (#3374) 2024-10-03 13:55:33 +02:00
Christophe De Wagter 0abafed245 Fix more airframes (#3384)
* rotwing_automation was removed
* GVF was missing and gave compile warnings
* INS_EXT_VISION_ROTATION define is in airframe, not genertic define
* rename rot_wing also in conf
* Oneloop controller does not export specific thrust
* Missing conf file
* rotwing_vis_transition removed
* Missing airframe
2024-10-02 15:08:15 +02:00
Christophe De Wagter b7b64d4f44 [uavcan] actuators - fix (#3377)
* Revert "RunOnceEvery instead of counter"

This reverts commit 4601b2010e.

* Revert "Revert "RunOnceEvery instead of counter""

This reverts commit d1cf1de2d1.

* Move to headers
2024-10-02 11:11:16 +02:00
Christophe De Wagter 903b4897f8 Fix airframes in master (#3380)
* Nederdrone fixes

* fix automation
2024-10-02 09:59:07 +02:00
Christophe De Wagter 5a45a6158d Update ground detect (#3365) 2024-10-01 12:56:08 +02:00
Christophe De Wagter 02d93d9bc9 mavlink update (#3369)
* mavlink

* Cleanup

* Use mavlink
2024-10-01 11:28:16 +02:00
Christophe De Wagter 91e4c4b0a0 [rotwing] update simulator models (#3375)
* [rotwing] update simulator models

* revert
2024-10-01 11:07:59 +02:00
Christophe De Wagter b7e9a97196 Fuel-Cell Monitoring over CAN (#3359)
* Fuel-Cell Monitoring over CAN

use in airframe

correct messages

* Missing telemetry
2024-10-01 08:17:16 +02:00
Christophe De WagterandEwoud Smeur 347676ff39 remove rot_wing_automation module (#3373)
Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
2024-09-29 09:06:38 +02:00
Christophe De Wagter 4f1bd75203 [tests] Fix printing summary after testing confs (#3371) 2024-09-28 23:15:12 +02:00
Christophe De Wagter 7ac367b77c UAVCAN actuator update (#3367)
* UAVCAN actuator update

* RunOnceEvery instead of counter
2024-09-28 14:53:28 +02:00
Christophe De WagterandFreek van Tienen 7da8daf6e2 [rotwing] Rename to make name consistent (#3366)
* Make naming consistent rotwing

* Fixes

* more files

* fix conf

* revert

* update

* double id's

* Missed a file

* missing renames

---------

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2024-09-27 16:43:02 +02:00
Christophe De Wagter c5b9678d77 Airspeed Filtering (#3360)
* Airspeed Filtering

* Change to handler function
2024-09-27 16:18:14 +02:00
Christophe De Wagter c5316c14fb Power UAV-CAN (#3361)
* Power UAV-CAN

* pprzlink
2024-09-27 15:40:35 +02:00
Christophe De Wagter 4d50e8d61c PFC 2024-09-27 09:57:27 +01:00
Christophe De Wagter 5369e4ab0a Actuator Faulhaber Update (#3358)
* Actuator Faulhaber Update

* Fix <test>

* fix uart
2024-09-25 20:46:02 +02:00
Christophe De WagterandEwoud Smeur e63b7fda6f update airframe files removing useless defines (#3357)
Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
2024-09-25 10:00:28 +02:00
Christophe De Wagter 3794ffceeb EKF_AW Initialization fix (#3364) 2024-09-25 09:54:32 +02:00
Christophe De Wagter b400d1b995 Enable 2 extra UARTS 2024-09-24 12:16:11 +01:00
Christophe De Wagter 1382aaf036 [tools] ivy2udp (solves #3352) (#3353) 2024-09-05 10:43:26 +02:00
Christophe De Wagter 14b278dac6 [ground] Fix wind.py for gtk3.0 (#3351) 2024-08-13 16:45:22 +02:00
4e00e22993 WLS Debug (#3320)
* WLS Debug

WLS Debug

* track new develop branch

* WLS to use pointer of struct to allow multiple calls of WLS in the same control loop

* additional changes and bug fixes to wls struct pointer rework

* Track new pprzling branch with wls msg additions

* code clean up

* Implement new WLS in guidance and stabilization

* code clean up

* add wls mesg to telemetry. Fix stabilization wanring.

* track pprzlink

* Better casing

* Use WLS_N_U_MAX and WLS_N_V_MAX

* Register periodic telemetry of WLS only if WLS is used

* Track master pprzlink

* Shortened explanation of parameters

* track pprzlink master

---------

Co-authored-by: Tomaso Maria Luigi De Ponti <48210579+tmldeponti@users.noreply.github.com>
Co-authored-by: tomaso_de_ponti <tomasodp@gmail.com>
2024-07-17 21:04:34 +02:00
Christophe De WagterandFreek van Tienen 7100d157c7 [airframe] Update TUD - [ekf] dual GPS heading (#3323)
* Fix messages

* Enable GPS heading 25kg

* Larger heater errors and 25kg checklist

* AGL fix for 3

* Calibrated 25kg

* [ekf2] Fix GPS heading offset

* Fix heading EKF2 and correct GPS ports

---------

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2024-06-22 14:49:06 +02:00
Christophe De WagterandFreek van Tienen 36828c0560 Actuators in PPRZ values (#3316)
* Actuators in PPRZ values

* New messages

* Dual Actuator messages

* ACTUATORS_RAW for driver_val and ACTUATORS for pprz_val

* New PPRZLINK

---------

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2024-06-18 13:48:38 +02:00
Christophe De Wagter 7c035434ef Oneloop Controller Updates (#3261) 2024-06-18 11:24:07 +02:00
Christophe De WagterandEwoud Smeur 7967299dad Replace THRUST_X_EFF by G-matrix value + Max forward pitch in RotWing (#3301)
* Update rotwing

fix merge

use same pusher effectiveness in guidance INDI

Correct spaces

Apply suggested fix

* Rotwing default altitude 25kg

* sensible values for max lat accel

---------

Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
2024-06-18 11:15:26 +02:00
Christophe De Wagter dc46222082 Flightplan icons hybrid (#3318)
* Hybrid ICONS

* Fix Herelink

* Activate icons
2024-06-18 11:15:09 +02:00
Christophe De Wagter 7fd72c8fbf PFC struct to field (#3315)
* start converting structs to readable

* Comvert all airframes
2024-06-16 14:50:15 +02:00
Christophe De WagterandEwoud Smeur 3d87525cd1 Fixes for master: prevent falling over on simulation start and fix 2nd order filter (#3312)
* prevent falling over on simulation start

* Small fix for new inflight filter tuning.

---------

Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
2024-06-15 22:39:40 +02:00
Christophe De Wagter 15f95e592b Summary of compile errors (#3314) 2024-06-15 22:08:03 +02:00
Christophe De Wagter 97ca88a017 Herelink command (#3303)
* Herelink command

* Cleanup control_panels
2024-06-15 22:07:44 +02:00
Christophe De WagterandEwoud Smeur 33b754bae0 Rotwing 25kg re-master (#3282)
* Rotwing 25kg

* Fix wrong feedback from wing

* fix typo

* Fix sim

* limit max pusher command

---------

Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
2024-06-13 16:39:55 +02:00
Christophe De Wagter 302695ede3 Auto-doublet-settings (#3302) 2024-06-12 09:25:34 +02:00
Christophe De Wagter 4b4ebface9 Actuator Faulhaber (#3283)
* Actuator Faulhaber

code style

activate

fix test

* Update conf/modules/actuators_faulhaber.xml

* try to fix

* Update conf/modules/actuators_faulhaber.xml

* 16-bit code
2024-06-12 09:03:14 +02:00
Christophe De Wagter 19be47a427 Rename battery_uavcan to more genertic power_uavcan (#3299) 2024-06-11 15:17:12 +02:00
308a698bf4 [tudelft] Rot Wing Updates V3 (#3278)
* max bank in deg

* takeoff no attitude msec timer

* Prepared elevator moment compensation fix

* [EHVB_rotwing fp] Updated takeoff stratgey with roll and pitch check and added standby_free to flightplan

* [fp EHVB] Takeoff 3 seconds on att 0,0

* increase filter freq and setting for max acc

* [rot_wing_eff_sched] Elevator 5 degrees higher

* [rot_wing] Decreased cutoff frequencies of filters

* [modules] Support dual ublox GPS modules

* [ekf2] Add failsafe remove yaw

* Reverted acceleration limits

* takeoff procedure update

* [flight_plan] Takeoff when hover motors are running

* scale elevator ctrl eff in transition

* [conf] Fix takeoff

* Higher pitch gains

* Fix conf

* Add extra throttle for spinup

* Update calibration

* max_bank in Radians only except in xml/gcs with auto-conversion

* cleanup

* Use flightplan variables instead...

* fix test

* revert debugging action

* cleanup unused

* cleanup more

* Fix compile bug

* [pfc] Fix actuators

* Add follow tests

* reduce pitch weight in forward flight

* correctly set cmd thrust in INDI

* fix takeoff unequal roll effectiveness and not in_flight

* Fix heading in approach

* fix double define and roll scaling setting

* settings names and roll scaling in right settings

* moving simulator stuff

* [flight_plan] Update angel for takeoff

* Update conf

* Conf update

* [conf] Update checks

* land in approach

* Fix flightplan

* Update sw/ground_segment/python/moving_base/moving_base.py

* input params for moving base sim

* no elevator compensation

---------

Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
Co-authored-by: Dennis van Wijngaarden <32736330+Dennis-Wijngaarden@users.noreply.github.com>
Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2024-06-05 14:58:07 +02:00
Christophe De Wagter 23cd68a17c [modules] UAVCan battery information (#3284) 2024-05-31 12:03:24 +02:00
Christophe De WagterandFreek van Tienen 4c97648080 Fix problems with master after stabilization and chibi merges (#3280)
Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2024-05-30 09:25:58 +02:00
Christophe De Wagter e6bcd60666 actuators[ ] array of structs with pprz units and driver units (#3205)
* actuators[ ] array in pprz units, conversion to actuator_driver units when sending to the actuator_driver.

actuators becomes an array

* Moved scaling of the Servo to the Set function.

* Fixed switches and pan-tilt to work in PPRZ units now. Simplified code.
2024-05-25 09:38:51 +02:00
Christophe De Wagter 98d4ec734e fix target case (#3279) 2024-05-24 21:30:53 +02:00
Christophe De Wagter 5e9e61e499 Fix compile warnings make all_confs on v6.4 (#3277)
* DSHOT errors

* Fix extra variable
2024-05-24 15:33:27 +02:00
Christophe De Wagter b29b94d811 [module] parachute (#3273) 2024-05-23 11:15:42 +02:00
Christophe De Wagter 8a9e1411de Fix for new stabilization (#3274) 2024-05-22 15:01:35 +02:00
Christophe De Wagter f0607badaf Update cv_opencvdemo.xml (#3272) 2024-05-21 15:21:12 +02:00
Christophe De Wagter d0f97e143d Rotwing show both CAN bus messages... (#3263) 2024-04-11 12:03:02 +02:00
25ec86275f TUD course update 2024 (#3258)
* removed the -o flag because it caussed natnet errors

* smaller obstacle zone for first week testing

* Updated distance measurement script

* 3x3 convolution addition (#97)

Added a convolution algorithm for a general 3x3 kernel

---------

Co-authored-by: robinferede <robinferede@tudelft.nl>
Co-authored-by: yamacbirol <y.birol@student.tudelft.nl>
Co-authored-by: dvanwolffelaar <50547974+pigparty6@users.noreply.github.com>
2024-04-04 11:00:14 +02:00
Christophe De Wagter 45884b3eea Fix all compile warnings confs (on 20.04) (#3227)
* JP aircraft removed from ENAC

* Silent compile warnings GVF

* silent warning: periodic freq must be dividable by telemetry freq

* NPS_COMMANDS_NB

* gzip -f since compiling make small targets in a row can have the same file name if compiling is too fast.
2023-12-22 10:36:40 +01:00
Christophe De Wagter 78c3ff3401 [flightplans] tudelft flightplans (#3220)
* 4 different files

* Landing based on height
2023-12-22 10:35:49 +01:00
Christophe De Wagter d5097190b8 New final corrections (#3224)
* Silent warning: accel_x shadows global declaration

* [disco] was a shared airframe file with ENAC
2023-12-20 17:39:43 +01:00
Christophe De WagterandDennis van Wijngaarden c1ab6d5418 [airframes] cleanup all tudelft airframes (#3221)
* bug fixes: simulation not selecting airframe, error when removing command, ADC not present in simulation

* remove command_trimmed not used warning (indeed not used) + add comments

* RAM3 overflow. Test of module done in RW3.

* coverity - Microjet - SIM

* clean BR

* CDW + tests

* make openuas/mavlab

* Remove Special ARDrones

* conf

* fixed typ in  eff_scheduler of rotwing_25kg

* Updated preflight checks for rotwing v3b actuators

* Updated tudelft conf

---------

Co-authored-by: Dennis van Wijngaarden <32736330+Dennis-Wijngaarden@users.noreply.github.com>
2023-12-19 21:30:49 +01:00
Christophe De Wagter 20ef4162bc Remove command_pitch and command_roll and command_yaw (#3208)
... when not used
2023-12-19 09:58:39 +01:00
Christophe De Wagter 1ea818de9c [xml] Airframe updates after testflights (#3218) 2023-12-19 08:54:46 +01:00
Christophe De Wagter 94c79d42ca Cleanup airframes: make test_all_confs (#3217) 2023-12-18 21:51:01 +01:00
Christophe De WagterandFreek van Tienen 5fd7d56630 [pfc] Actuator motion pre-flight-check (#3202)
* PFC for actuator deflections

* [checks] Preflight check actuators

[checks] PFC actuators

merge-error

* Fixes for other airframes

* [pfc] Fix better debug information for actuator checks

* [modules] Fix warnings in test build

* Update conf/modules/imu_mpu9250_i2c.xml

* Update conf/modules/imu_mpu9250_spi.xml

* [uavcan] Fix possible misconfiguration and overflow

---------

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2023-12-18 15:47:40 +01:00
Christophe De WagterandFreek van Tienen e0d188a4ab Electrical update: add VBoard for CUBE (#3213)
* [electrical] Add board voltage

[energy] Test energy message

[conf] Fix offset

Testing airspeed fixes

[arch] Fix i2c invalidate buffer when reading

* Revert debug

* Default when not defined

* Send VBoard in ROTORCRAFT_STATUS

---------

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2023-12-18 14:53:18 +01:00
Christophe De Wagter a07d674c19 Fix compile warnings in ``make test`` (#3216)
* Silent compile warnings in tests

* silent warnings in conf_test

* fix defines: if OLD -> warn and convert. If new, then use. If no old and no new, use default.
2023-12-18 12:34:58 +01:00
Christophe De Wagter f0d2cd3bdc [rotwing_state] Redundant reading of actuator feedback (#3215) 2023-12-18 11:15:44 +01:00
Christophe De WagterandFreek van Tienen ab18f2a6f3 [modules] Add offset and scaling to UAVCAN airspeed sensor (#3212)
Updated airspeed and servo endpoints

Airspeed debugging

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2023-12-18 10:22:50 +01:00
Christophe De Wagter b040314103 [imu] simulating 3 IMU's failed since an NPS IMU is added. Increase MAX_IMU to 4 (Solves #3135) (#3211) 2023-12-17 15:29:53 +01:00
Christophe De Wagter 4d8c690d8f Hide actuator driver number from code (#3206)
* Hide actuator internal driver number. Should never be used in code.

* Bugfix ... these should not be actutator_driver numbers but INDI output numbers
2023-12-15 08:25:23 +01:00
Christophe De Wagter 250250d04c Set wing rotation via rot_wing_state (#3177)
* Rotating wing controller moved to rotating wing state

extra airframe

* Update _IDX and rebase

* Requested changes from PR

* Code style

* xml fix

* Update sw/airborne/modules/ctrl/eff_scheduling_rot_wing.c
2023-12-13 14:23:52 +01:00
Christophe De Wagter a8f1c063a6 Rotwing State Update: no hardcoded defines in flightplan (#3201) 2023-12-13 13:22:07 +01:00
Christophe De Wagter 0b8cc6b5f2 Control camera's over MAVLink (#3178)
Allow to configure the MAVLINK autopilot type to drive e.g. DJI camera's but do not change the default behaviour
2023-12-08 10:49:02 +01:00
Christophe De Wagter 2083b5898f Fix continuous actuator (#3196)
* fix extra bug for #3190

* fix extra extra bug for #3190

* fix for fix of fix

* final fix?

* Update comment: specify natural log = ln
2023-12-07 20:19:08 +01:00
Christophe De Wagter dd49c23691 [fix] typo in master 2023-11-26 14:36:58 +01:00
Christophe De Wagter 44a3abb977 warnings (#3185) 2023-11-24 11:26:40 +01:00
Christophe De Wagter 80ad17cdfa [xml] final quadplane xml files rotwing (#3176)
* [xml] final quadplane xml files rotwing

* Since no other airframes use crossfire AUX4 we can modify the original instead of making a copy
2023-11-15 22:02:09 +01:00
Christophe De Wagter 9634e5615e nav_transition_automation (#3172)
* nav_transition_automation

* new filtering update

* fix compile

* Update conf/airframes/tudelft/rot_wing_25kg.xml

* Update conf/airframes/tudelft/rot_wing_25kg.xml

* filtering shorter and cleaner notation

* Typo

* docs

* freq from module

* Update sw/airborne/modules/rot_wing_drone/rot_wing_automation.c
2023-11-15 09:20:18 +01:00
Christophe De Wagter 82d1f94239 fix INT filtering: @freek this is nice but is this used? (#3174) 2023-11-14 11:29:19 +01:00
0ec27e76cf Rotating wing state machine (#3169)
* Rotating wing state machine
* state now drives the wing rotation
* module does not run stand-alone
* Update conf/modules/rotwing_state.xml

Co-authored-by: Dennis van Wijngaarden <D.C.vanWijngaarden@tudelft.nl>
Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr>
2023-11-11 15:51:41 +01:00