21 Commits
Author SHA1 Message Date
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-BandFabien-B 8fea57904b [boards] remove Apogee with bare metal arch. (#3583)
Co-authored-by: Fabien-B <Fabien-B@github.com>
2026-02-03 12:53:19 +01: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
Florian SansouandFlorian Sansou 33ebce980a Add betafpv AIO and tmotor AIO (#3413)
Doxygen / build (push) Waiting to run
---------

Co-authored-by: Florian Sansou <florian.sansou@enac.fr>
2025-04-01 12:53:08 +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
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
Freek van Tienen 528f5d5b10 [boards] Add support for the CubePilot - Cube Orange+ (#3017)
* [imu] Add Invensense V3 driver

* [imu] Add samplerate to raw ABI message

* [boards] Add support for the CubePilot - Cube Orange+
2023-09-20 11:16:01 +02:00
Gautier Hattenberger 62646d68de Modules recommends and suggests (#3005)
Add two new items in module's dependency:
- recommends: a recommended module tells the sorting algo that if the module is found, it should be sorted accordingly. It is useful for optional dependencies, like shell or mission in some modules
- suggests: if a functionality is not provided by the user, a module can suggest a list of modules that can provide them. It is a convenient way to have "default" modules.

As a result the former autoload node is removed and replaced by suggested modules.
2023-03-07 17:14:15 +01:00
Gautier Hattenberger 7f620c0449 [board] basic support of matek h743 slim (#3001)
only flashing with DFU for now
default orientation for MPU6000 imu
fix small bugs
2023-03-06 18:03:00 +01:00
Fabien-B 9b18744322 [doc] Add parser for modules doc generation. (#2973) 2023-02-06 11:16:10 +01:00
OpenUASandOpen UAS f5a666b0b3 Add chibios for lisa mxs fc (#2949)
* Add Chibios support for Lisa MXS flightcontroller

* Moving towards Chibios support for all boards

Co-authored-by: Open UAS <noreply@openuas.org>
2022-11-11 21:56:47 +01:00
Gautier Hattenberger bb0a27187e Merge pull request #2881 from fvantienen/cleanup_imu
[imu] Cleanup
2022-05-19 23:54:31 +02:00
Freek van Tienen 3211fa011c [settings] Support functions (#2880)
* [chibios] Add reboot functionality
* [modules] Add power switch module
2022-05-19 23:53:22 +02:00
Freek van Tienen 85d6056d37 [boards] Remove swing 2022-05-18 18:58:40 +02:00
Freek van Tienen 1d0657b6d0 [board] Remove krooz autopilot 2022-05-18 18:58:40 +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
Freek van Tienen 8063838898 [baro] Fix Bebop barometer configuration (#2849) 2022-03-26 10:25:58 +01:00
Gautier Hattenberger e436d78c84 [autopilot] merge AP and FBW in normal operation (#2828)
There is no longer a separated FBW in normal operation for fixedwing,
only a single AP task/thread.
The code for main_ap is now factorized for all firmwares.
Dual MCU support (separated AP and FBW) is still possible, based on the
rotorcraft implementation and intermcu pprzlink messages. Relevant code
is also factorized and available in all firmwares.
The recovery mode (in case of hard fault) is still available for
fixedwing with ChibiOS implementation.
Only intermcu_uart is supported at the moment. Other options (spi/can)
might be added back in the future if really used.

Some other evolution are made:
- in the radio_control and actuators modules, now integrated to AP and
using ABI messages
- the message parsing on datalink event (defined in module) that is now
properly filtering the messages based on their class and allowing to
have multiple callbacks for the same message
- cleaning the part of code that were using the old intermcu fixedwing
interface
2022-03-10 14:21:04 +01:00
Gautier Hattenberger 1d3eee4267 [fix] repair some broken conf from CI night build errors (#2773) 2021-08-30 20:52:55 +02:00
Gautier Hattenberger 7b8b87c3c5 [boards] add i2c to lisa M 2.x boards 2021-08-26 22:28:11 +02:00
Gautier Hattenberger d32a1584eb [firmware] split firmware makefile into modules
these modules are automatically loaded according to the target, board
and firmware
2021-07-27 13:34:23 +02:00