Fabien-B
2985ebbd21
[actuators] set actuator from datalink
2025-08-01 14:15: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
Gautier Hattenberger
fb90ba29b1
[board] fix config of RTC for tawaki boards ( #3506 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
The RTC should not be activated by default, it is done if needed by
modules that need it (e.g. sdlog).
Currently, it is not possible to start a tawaki without the logger
activated as RTC is activated but source not correctly selected.
2025-07-23 15:11:38 +02:00
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
Gautier Hattenberger
c4bd14098e
Update control effectiveness script ( #3501 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* update control effectiveness script for new matrix format
* add a config file example for a quadcopter
- full indi
- no G2 vector
- new output format
2025-07-18 15:34:54 +02:00
Fabien-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
Fabien-B
63760813f5
fix imu debug ( #3503 )
...
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-11 23:08:14 +02:00
Gautier Hattenberger
94cd1c1cf4
[fix] fix type error introduced by #3498
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-07-10 21:11:02 +02:00
OpenUAS
f4279c86ee
Fix parameter needed left out after I2C refactor ( #3500 )
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-07-07 22:11:17 +02:00
OpenUAS
90a5f285c6
Fix warning of nested extern declaration of fn get_sys_time_float ( #3499 )
2025-07-07 22:07:48 +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
Gautier Hattenberger
6497ecf431
[fix] don't use pointer cast to switch from Vect3 to Coor structures ( #3498 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
It seems to be an undefined behavior and should be avoided.
2025-07-04 16:53:50 +02:00
Gautier Hattenberger
378d7f02be
[ins] cleaning of external pose INS ( #3497 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
- refactor some code
- more configurable
- reduce the number of lines with values set to 0 (replaced by memset)
- fix state update (pointer cast this way is undefined behavior)
2025-07-04 11:26:52 +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
NoahWe
8511252b9b
[rotwing] TU Delft new and repaired airframes ( #3450 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* rotwing airframe files v3i-k and conf
update repaired rotwing drones v3d an v3e
turn calc asml baro to true for all rotwing airframes
* remove old magneto calib v3d and v3e
* v3e flown in VB
* update imu filter v3i and v3j
turn off highspeed logging imu
calib all accelero on v3j
add all 3 imu filters v3j
* v3d all imu calibrations
v3d magneto calib
* turn off pfc debug, rotwing put air_data defines in common airframe file
* add magneto rotation for i,j,d
* merge with master
* rotwing airframe files v3i-k and conf
update repaired rotwing drones v3d an v3e
turn calc asml baro to true for all rotwing airframes
* try cube imu 1 on v3d
* pull some things from v3b
* small change in rotwing liftd eff scheduling
* re-do v3j magneto calibration
* v3e magneto rotation
* fix consistency of defines
* revert changes eff scheduling
* make compatible with rebase
2025-07-03 17:47:08 +02:00
NoahWe
03c2547a34
[rotwing] make setup for demo's simpler ( #3475 )
...
* rotwing demo module and remove rotwing effectiveness RC switch
* fix small mistake
* fix small logic error
* fix RC switch range
* make skew values customizable
* small cleanup
* remove rotwing_demo module and replace by flight plan WIP
* rotwing move some settings back to individual airframes
* some changes
* choose a different ac id for demo drone
2025-07-03 17:15:09 +02:00
NoahWe
0c60967b3b
Small fix for airspeed consistency checks ( #3494 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* fix warning snprintf for AP and add check for norm in circfit
* make norm cutoff configurable
* Iteration counter overrule fix + different name for forloops and iterations
* insert missing comma
---------
Co-authored-by: Christophe De Wagter <dewagter@gmail.com >
2025-07-02 16:21:47 +02:00
NoahWe
b4ed21ae1e
[imu] fix some bugs introduced with imu float refactor ( #3495 )
...
* imu cube fix too many inputs for set defaults
* fix signs, replace FloatVect3 by FloatRates for gyros
* fix nps
2025-07-02 13:45:50 +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
NoahWe
07558af7a2
Airspeed consistency check with onboard wind estimation ( #3478 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* initial commit airspeed consistency check module
* small edit
* address comments
* use INFO_MSG for airspeed consistency module
2025-07-01 10:07:35 +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
Gautier Hattenberger
b91239f7b5
[uart] use buffer write function for ChibiOS uart driver ( #3491 )
...
This way is about 10 times faster than using a for loop with single byte put function.
2025-06-27 11:39:03 +02:00
Christophe De Wagter
06c0b2f4ed
Segmentation Fault: NULL->llh ( #3484 )
2025-06-26 09:14:16 +02:00
Gautier Hattenberger
c1203b04e8
[pprzlink] update pprzlink for the latest changes and corrections ( #3489 )
2025-06-26 09:02:21 +02:00
Fabien-B
8190003f56
[tawakiV2] Fix I2C configuration ( #3490 )
...
Co-authored-by: Fabien-B <Fabien-B@github.com >
2025-06-25 17:14:48 +02:00
Fabien-B
4df4c8436b
Imu scale float ( #3477 )
...
* [imu] Use floats for scaling
* [imu] default scales float
* [imu] update comments
* Fix print function
* [imu] fix calibration
* [imu] calibration in float
* [imu] remove old calibration generation.
compilation error if IMU_IMU_ACCEL_CALIB is defined.
* remove static operations
Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr >
* clarify scales
---------
Co-authored-by: Fabien-B <Fabien-B@github.com >
Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr >
2025-06-25 13:27:53 +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
Gautier Hattenberger
4b6c185516
[hybrid] add basic support for Heewing T1 Ranger VTOL ( #3464 )
...
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
The Ranger T1 is a tilt-rotor hybrid plane. As a first basic approach,
two separated controls are used for hovering (INDI) and forward flight
(PID). The mixing is done by a dedicated module and the autopilot is
customized to support the specific modes.
A simple PID controller is added to the rotorcraft firmware as it is not
possible to directly reuse the one from fixedwing firmware.
In a future work, a full INDI version might be used, but this approach
can still serves as an example of customized autopilot.
A simulation model for JSBSim is also provided.
2025-06-24 15:02:36 +02:00
Fabien-B
982c6947a3
Threads I2C and SPI ( #3471 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* [threads] Add binary semaphore timeout wait.
* [i2c] Update blocking functions to be RTOS aware.
* [SHT25] Refactor SHT25 driver as threaded I2C example.
* [spi] Update blocking function to be RTOS aware.
* [AMT22] add AMT22 driver using SPI blocking mode.
---------
Co-authored-by: Fabien-B <Fabien-B@github.com >
2025-06-23 20:08:33 +02:00
Fabien-B
486ae432e1
[uavcan] Use CAN abstraction ( #3440 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* [CAN] timestamp in us, and fix typo
* [uavcan] Use CAN abstraction
* [CAN] Add missing can2.
* [WIP] CAN error handling
---------
Co-authored-by: Fabien-B <Fabien-B@github.com >
2025-06-23 15:02:17 +02:00
Fabien-B
3a6ea80f57
[generator] servo command_value floating point ( #3476 )
...
Doxygen / build (push) Has been cancelled
Co-authored-by: Fabien-B <Fabien-B@github.com >
2025-06-23 11:28:55 +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
Gautier Hattenberger
6370ff488b
[calib] implement the calibration button for mag_viewer ( #3472 )
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-06-17 17:21:27 +02:00
Fabien-B
ab21964c1a
Mag viewer ( #3465 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* [supervision] Add raw mag viewer tool
* [supervision] mag viewer improvements
* [supervision] organize utilities with tabs
* [supervision] MagViewer: do not normalize data, and adjust view size automatically
* [supervision] MagViewer: prepare calibration
---------
Co-authored-by: Fabien-B <Fabien-B@github.com >
2025-06-16 13:01:03 +02:00
NoahWe
587b35eada
[conf] TUDelft Remove duplicate define and remove accidentally added v3i-v3k airframes ( #3469 )
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-06-16 12:00:29 +02:00
Gautier Hattenberger
65de23341e
[build] fix compilation warnings and remove unused code ( #3468 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Some code from base64 module in ocaml is deprecated but is only used by
the outdated tool broadcaster. Better remove them.
2025-06-12 11:21:23 +02:00
OpenUAS
942efae9b0
Fix the warning for MilliAmpereOfAdc(adc) re-defined ( #3467 )
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
2025-06-09 16:21:53 +02:00
Gautier Hattenberger
e7273bda38
[mission] add an option to skip the first GOTO in mission PATH ( #3463 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
Going a GOTO can be problematic with hybrid aircraft when the flight
mode is different between a simple goto (hover) and a route (forward).
2025-06-04 22:42:30 +02:00
Gautier Hattenberger
06a0542090
[nav] add an option for takeoff height ( #3462 )
...
Add a parameter to the takeoff function to specify the height at which the takeoff is considered finished.
A negative value tells that the default value (configurable from airframe file) should be used.
Update demo FP
2025-06-04 22:41:41 +02:00
Gautier Hattenberger
12586a6811
[nav] navigation around poles for rotorcraft and hybrids ( #3461 )
...
Also support mission mode
2025-06-04 22:40:56 +02:00
Freek van Tienen
6b06dbfa3a
[conf] Update rotating wing 25kg ( #3455 )
...
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled
* [conf] Update rotating wing 25kg
* [conf] Add easystar 3
* [conf] Update rotating wing 25kg
* Fix ID's
* Less changes
* Test
---------
Co-authored-by: Christophe De Wagter <dewagter@gmail.com >
2025-06-03 13:25:15 +02:00
NoahWe
92531947d6
update jsbsim wmm ( #3458 )
Doxygen / build (push) Has been cancelled
Issues due date / Add labels to issues (push) Has been cancelled
2025-05-26 13:49:17 +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
OpenUAS
b6d1ca99ab
WMM module updated to 2025 data ( #3456 )
2025-05-20 18:26:22 +02:00
Jesús Bautista Villar
4ee8e5e1b9
[gvf] Refactor GVF module framework, add GVF_IK, fix bugs, and provide full example config ( #3451 )
2025-05-16 22:00:28 +02:00