Commit Graph
338 Commits
Author SHA1 Message Date
Gautier Hattenberger 27e59d9db5 [guided] support full ref update in guided mode (#3502)
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
New message can set position, speed, acceleration and heading setpoint
for an accurate trajectory tracking.

Also fix the update of ref when h_ref is disabled.
2025-07-21 16:21:44 +02:00
Fabien-BandFabien-B 9c2206f6a4 [can fuelcell] use DSDL definition (#3505)
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-16 10:18:57 +02:00
Gautier Hattenberger c1203b04e8 [pprzlink] update pprzlink for the latest changes and corrections (#3489) 2025-06-26 09:02:21 +02:00
Freek van Tienen 41af189540 [chibios] Fix SPI driver for STM32F7xx (#3457)
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-05-21 19:59:28 +02:00
Gautier Hattenberger 294baad643 [ext] test for em module needed by dronecan (#3444)
Doxygen / build (push) Has been cancelled
Docker update / build_docker_image (push) Has been cancelled
* [ext] test for em module needed by dronecan

- add empy and setuptools to requirements
- fix dep order for dronecan makefile

* fix type
2025-03-26 10:18:24 +01:00
776a22f459 Uavcan update (#3424)
Doxygen / build (push) Waiting to run
* [uavcan] Start updating UAVCAN to latest version.
Now renamed DroneCAN.

* [uavcan] Update airspeed.

* [uavcan] Update power.

* [uavcan] Update range sensor.

* [uavcan] WIP actuators.

* [dronecan] Fix makefile for new installations

- The Makefile doesn't execute the .sync .update when added to the .PHONY section
- The DSDL folder doesn't exist before the .sync .update of the DSDL

* [can] Add documentation for USE_CANx define and fix dronecan

* [dronecan] Update actuators

* [dronecan] Cleanup actuator feedback

---------

Co-authored-by: Fabien-B <Fabien-B@github.com>
Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2025-03-13 10:23:13 +01:00
Gautier Hattenberger cdae9fa77b [makefile] don't build mavlink if required packages are missing (#3421)
This is a temporary measure to compile or not on ubuntu 24.04 until the
mavlink submodule is updated and integrate the required adaption to cope
with deprecated packages
2025-01-22 17:46:12 +01:00
Freek van Tienen 31b84454c2 [gps] Move GPS relative position to ABI message (#3410)
Doxygen / build (push) Has been cancelled
2024-12-05 14:01:27 +01: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 02d93d9bc9 mavlink update (#3369)
* mavlink

* Cleanup

* Use mavlink
2024-10-01 11:28:16 +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 Wagter c5316c14fb Power UAV-CAN (#3361)
* Power UAV-CAN

* pprzlink
2024-09-27 15:40:35 +02:00
Tomaso Maria Luigi De Ponti ba6daccdc8 Generic RC_UP message for datalink RC (#3332) 2024-07-31 10:19:00 +02:00
Tomaso Maria Luigi De Ponti 10e20581b0 [telemetry] Change STAB_ATTITUDE and EFF_MAT messages (#3329)
* first push

* temp tracking of new pprz link branch

* update of pprzlink

* fix highspeed telem

* fix telem

* Add example guidance eff mat msg streaming

* track new pprzlink

* Lighter STAB ATTITUDE

* delete old msg

* fix bug

* removed warning

* Fix bug

* change conf to match new messages

* fixed indentation

* No need to stream u_cmd as it is already in COMMANDS

* track new pprzlink

* Move RC6CH to new pull request

* Remove ACTUATORS SATE

* Use different telemetry

* Small fix

* Track pprzlink master
2024-07-24 14:29:56 +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 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
Freek van Tienen 2a9887a747 [chibios] Update and add Pixhawk 6X autopilot (#3254)
* [chibios] Update chibios and add Pixhawk 6X autopilot

* [conf] Change rotating wing 25kg

* [modules] Fix chibios sdlogger dependency on ADC

* [modules] Fix eff scheduling rotating wing warnings

* [chibios] Cleanup and fixes
2024-05-24 15:35:04 +02:00
Tomaso Maria Luigi De Ponti 6667d5091d Slight Changes to INS EXT POSE and INS EKF2 (#3233) 2024-04-03 15:02:25 +02: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
Fabien-B f7a981a0d0 Support for TawakiV2 (STM32H7) (#3199)
* tawakiV2 support.
* clean and update linker scripts
* update ram configuration
* update chibios
* update airframe
2023-12-14 11:19:27 +01:00
Tomaso Maria Luigi De Ponti cc071e1ca7 Oneloop Controller Pull Request (#3150) 2023-11-07 14:16:37 +01:00
Gautier Hattenberger 4ae40567ed [hitl] rewrite support for hardware in the loop simulation (#3146)
- old way (based on ins_vectornav) is not supported anymore
- directly send sensor data and receive commands with a dedicated link
- examples with USB link for better results
- update sphinx documentation
- compilation in a single build
2023-10-31 14:48:55 +01:00
Christophe De Wagter 15120ea87d [cleanup] remove infrared sensor messages (#3137) 2023-10-09 09:13:00 +02:00
Christophe De WagterandguidoAI 4df13209e5 [opticalflow] bebop2 with dual optical flow (#3136)
* Squash on master
* fix bebeop2_flow
* Divergence is more noisy than previous time... added a low-pass filter, and allow for a higher threshold...
* fixed the sim, removed warnings, removed double airframe
* cleanup airframe, remove all warnings, allow placing camera parameters in sections
* PPRZLINK
* Silent warnings and compile errors
* reintegrated pprzlink
---------
Co-authored-by: guidoAI <guido.de.croon@gmail.com>
2023-10-09 08:35:07 +02:00
Christophe De Wagter 5af84a4851 [ctrl] Morphing quad-plane control eff (#3124) 2023-10-06 14:06:04 +02:00
Christophe De Wagter 7bb581ddae [INDI] Harmonize INDI Simple and Full downlink (#3101) 2023-09-25 11:28:24 +02:00
Christophe De WagterandFreek van Tienen 609241add3 [airspeed] reduce number of airspeed raw messages: (#3094)
* [airspeed] reduce number of airspeed raw messages: ETS, MS45xx, SDP3x, UAVCAN -> RAW

* compile warning

* typo

* Update sw/airborne/modules/sensors/airspeed_ms45xx_i2c.h

* warning

* UAVCAN -> RAW

* ETS register airspeed

* AIRSPEED_RAW in telemetry

* cleanup SYNC-SEND but use register-telemetry instead

* [ardrone] Fix values variable

* [sim] Fix compile warnings discaring const

* [modules] Fix airspeed ETS

---------

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2023-09-22 12:04:13 +02:00
Christophe De Wagter ca1c1dbe8f [uavcan] ESC temperature and motor temperature (#3088)
* [uavcan] ESC temperature and motor temperature

All to Celcius

PPRZLINK

* silent compile warning
2023-09-21 19:51:56 +02:00
Christophe De Wagter f65b4ae84d [modules] system identification update (#3075)
* [modules] system identification updates: auto-doublet-sequence, new doublets, RC-triggered chirps, testing

extra sysid

rename generic

test compile

* defines in a section instead of gcc, cleanup docs
2023-09-21 15:33:25 +02:00
Christophe De Wagter 3da0992fd5 [tools] Visualizer Rotating Wing (#3070)
* Visualizer Rotating Wing

Rotwing Monitor

* executable + tool

* removed STL

* Apply suggestions from code review
2023-09-18 15:00:42 +02:00
Freek van Tienen ff415a62bd [mavlink] Update to protocol V2 2023-09-18 12:09:49 +02:00
Freek van Tienen e05cda6c53 [electrical] Add average power 2023-09-14 13:47:29 +02:00
Ewoud Smeur 13f2d21c8f fix log time overflow (#3056) 2023-09-08 00:51:43 +02:00
Fabien-B 63983bd6f6 Log message, and forward it to link. (#2995)
* Log message, and forward it to link.

* Update pprzlink.
2023-02-16 14:39:20 +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
Ewoud SmeurandFreek van Tienen 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
Freek van Tienen 6fa9cdfa53 [imu] Add heater and temperature options (#2929) 2022-10-27 14:00:13 +02:00
Fabien-BandFabien-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
Freek van Tienen da196cefc1 [ground] Add heading to ublox2ivy (#2919) 2022-10-15 23:22:07 +02:00
Freek van Tienen 46055fc8f8 [chibios] Fix i2c error handling (#2898)
* [chibios] Fix i2c hanging full autopilot for 50ms and better error handling
* [airspeed] Fix ms45xx faulty readings
* [board] Fix cube orange test build
* [actuators] Remove actuators_ppm which is not implemented
* [ppm] Fix warnings for lisa mx and lisa m
* [tests] Fix test build and std.h include for TRUE/FALSE
* [chibios] Update to latest paparazzi version
2022-10-07 15:27:43 +02:00
Gautier Hattenberger 7b1d2ccb5c [pprzlink] update pprzlink for multi_imu 2022-09-27 08:53:52 +02:00
Freek van Tienen 7c7cfbc395 [imu] Multi IMU support 2022-09-20 14:37:51 +02:00
Ewoud Smeur c2689dde64 add message body rates accel (#2894) 2022-09-20 11:44:50 +02:00
Freek van Tienen 2a0dba4025 [chibios] Add STM32H7 (#2859)
* [chibios] Add STM32H7

* [chibios] Update to latest version

* [chibios] Cleanup board configuration

* [chibios] Cleanup peripheral drivers

* [chibios] Fix bootloader interrupt vector done inside ChibiOS

* [sdlogger] Enable RTC by default

* [chibios] Fix DMA buffers SPI/I2C

* [formatting] Fix formatting/styling of files

* [chibios] Change PWM configuration (small fixes i2c and makefile)

* [chibios] Generic board files

* [boards] Fix apogee board

* [conf] Cleanup airframes and remove Navstik board
2022-05-18 17:38:58 +02:00
Fabien-B dad9224d12 Improve message header handling. (#2837)
* Improve message header handling.

* Update pprzlink
2022-04-12 11:31:25 +02:00
Freek van Tienen a0e00fd753 [ins] EKF2 update to latest version (#2829)
* [conf] Add splash4 airframe
* [ins] Update EKF2
* [ekf2] Add support for optitrack and update gps datalink module
* [modules] Fix gps datalink module heading calculations
* [ground] Remove old natnet2ivy
2022-04-12 11:08:20 +02:00
Gautier Hattenberger 99ead51a1e [fix] update existing CHIRP message from pprzlink 2022-01-22 23:02:12 +01:00