Commit Graph

16585 Commits

Author SHA1 Message Date
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
Gautier Hattenberger 8900f6e47f [pprzlink] fix pprzlink proxy and add it as a tool (#3526)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
also update pprzlink
2025-08-28 22:33:50 +02:00
Gautier Hattenberger 67f9388f85 [doc] fix uplink and dowlink class names (#3527)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-08-28 15:14:34 +02:00
Gautier Hattenberger eabbbe249c [natnet] use scipy rotation module instead of pyquaternion (#3492)
scipy is already part of the dependencies and can be installed from system packages which is not the case for pyquaternion only available with pip
2025-08-28 10:30:56 +02:00
NoahWe 904eefb0fe [rotwing] preflight check for skew angle (#3507) 2025-08-28 10:30:27 +02:00
OpenUAS c396d38321 Now able to use ADC_CHANNEL_RSSI as ADC input (#3524)
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
Example of use <configure name="ADC_AIRSPEED" value="ADC_CHANNEL_RSSI"/> , however a flightcontroller board file must have a RSSI pin assigned else it is not assignable.
2025-08-17 09:43:54 +02:00
NoahWe e42a7ef901 [rotwing] V3B Delivery (#3449)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* rebase with master

* undo double define during rebase

* revert eff sched changes
2025-08-15 16:00:32 +02:00
Fabien-B c86ab15f0c [uavcan] buffer tx messages in FIFO (#3513)
* [uavcan] buffer tx messages in FIFO

* [uavcan] remove weird check

* [uavcan] Fix message reception

---------

Co-authored-by: Fabien-B <Fabien-B@github.com>
2025-08-15 15:49:41 +02:00
Fabien-B a05854c3b3 [test] improve module tests (#3517)
Co-authored-by: Fabien-B <Fabien-B@github.com>.
2025-08-15 15:48:51 +02:00
OpenUAS 0008be8ec6 Fix not able to upload AP firmware (#3523) 2025-08-15 15:35:52 +02:00
lthoma5 af2be6f092 [imu/board] Add support for ICM45686 and LTS release of the Cube Orange+ (#3519)
* Add invensense3_456 driver for ICM45686 IMU

* Add support for 9th SPI slave

* Add SPI_SLAVE9 with PG01 as Chip Select on Cube Orange

Used in the Cube Orange Plus LTS / "shiny" release for the non-isolated IMU (on SPI bus 1)

* Add cube_orangeplus_lts board with new ICM45686 IMUs
2025-08-15 15:35:06 +02:00
OpenUAS e018eeed47 Fix state wrecking RM3100 mag spikes (#3522) 2025-08-15 15:32:23 +02:00
OpenUAS 37bb3ccbb4 Fix MilliAmpereOfAdc Default in remaining boardfiles (#3521)
This change to avoid double define warning when setting an own ADC value.
2025-08-15 15:30:47 +02: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
Alejandro Rochas Fernández 4e7259a17f Add Bayesian Obstacle Grid Mapping with TFmini Lidar Support and Simulation (#3510)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-08-07 23:17:19 +02:00
Fabien-B b706cebb5a [mag] add UAVCAN mag module (#3514)
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-08-01 10:46:43 +02:00
Fabien-B 1e397aee61 [circular buffer] store size as uint16_t, add drop function. (#3512)
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-07-29 17:07:22 +02:00
Fabien-B 464d34ee56 [sbus actuator] fix sbus actuator (#3511)
Co-authored-by: Fabien-B <Fabien-B@github.com>
2025-07-29 13:27:07 +02:00
NoahWe e46c1e74b5 [uavcan] memory offset can lines (#3508)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* add memory offset

* try Fabien's changes

* convert last hardcoded can1 and remove test

* initialize can frame to zero
2025-07-28 17:50:47 +02:00
Fabien-B 66ba4c9918 [UART] Fix edge case where end of message match end of buffer (#3509)
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
Co-authored-by: Fabien-B <Fabien-B@github.com>
2025-07-25 10:03:55 +02:00