* [chibios] remove unecessary option that makes a warning on H7
see ChibiOS forum: http://forum.chibios.org/viewtopic.php?t=5830
* [guidance] fix hybrid guidance
after merging #3248
* [natnet] remove call to function that doesn't exist
issue were only on verbose mode
* [conf] remove bebop_flip aiframe file
The FLIP mode is not supported anymore, better remove this example.
If flip is really needed, it should be implemented as a custom mode in
generated autopilot.
* [sdlog] update chibios and fatfs, fix bug due to DMA/cache issue
- sdlog on F7 was not using a DMA compatible ram for log thread
- update chibios for latest fix in 20.3.x branch
- update fatfs to v0.14 with pprz patch to suppress warnings
- factorize the ffconf.h file for all chibios boards
- set LFN option to 2 (use stack for long file name memory space)
* [sdlog] increase stack size to avoid stack overflow
Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr>
* [abi] Add timestamp to AGL and BARO_ABS
* [make] Add support for c++0x for all architectures
* [math] Add air density calculation
* [gps] Add horizontal and vertical position accuracy
* [boards] PX4FMU change default baudrate and add SBUS
* [ins] Add EKF2
* [tests] Add Bebop2 with EKF2
* [nps] Fix jsbsim simulator initialisation and GPS accuracy
port code and boards to latest stable chibios
also fix bug when time_t is 64 bits wide with meteostick
it should also remove most of the warnings with recent GCC 7
* [board] support of the Chimera autopilot based on STM32F7
- based on ChibiOS only (updated to master for proper support of F7)
- requires some specific ram for DMA operations
- SBUS driver updated and support of internal inverted logic option of F7
* [chibios] fix some compilation errors
* [chibios] fix some a few PR comments
- test less MCU types
- support F1 for uart driver
- more autodetect for VTOR_INIT
* use correct path
* choose a working version of chibios
* [chibios] fix some comments from PR review
- add some doc
- protect LED
- update TRUE/FALSE for lowercase
- pick a slightly older version of chibios (wrong path in makefile not
fixed yet)
[chibios] Add support for a full ChibiOS arch
This is replacing the previous mix chibios/libopencm3:
- all drivers are ported to the new arch
- it was hard to go forward and take advantages of the RTOS, now it is much easier
- switch to v3 of ChibiOS
- for now, it is functionaly the same than before
- the previous variable length array mechanism used internaly by the
sdlog is replaced by a more efficient library called TLSF (allow
constant time malloc/free)
Only the realtime scheduler and SDIO driver from ChibiOS is used.
This brings the support of the SD log on Apogee boards. The current
solution is not fully satisfactory and is an intermediate solution
before switching to a 'pure' ChibiOS arch.
Some of the implementations can be cleaned and/or improved, but since it
is not a long term solution, I doubt it is worth the effort here.
Normal bare-metal libopencm3 code is of course still working.
Git submodules:
- chibios: 2.6.2
- fatfs: patched version for chibios+pprz