1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-13 19:40:31 +03:00
Commit graph

121 commits

Author SHA1 Message Date
Dominic Clifton
0a2e5a5878 CF/BF - Update DSP_Lib and STM32F7/Drivers/CMSIS to CMSIS 5.3.0. (#5431)
* CF/BF - Update DSP_Lib and STM32F7/Drivers/CMSIS to CMSIS 5.3.0.

CMSIS 5.3.0 - https://github.com/ARM-software/CMSIS_5/releases/tag/5.3.0

* cleanup lib.

* pfft

* relocate driver files from lib/main/CMSIS/CM* to lib/main/STM32xx
folders

* Move DSP folder inside CM5.

It came from the same source as the other files inside CM5

* Remove the CM5 folder and move the files in it one level up.
2018-03-12 09:34:43 +13:00
jflyper
67b9966dc6 F446 support 2018-01-02 16:53:22 +09:00
Martin Budden
671382234a Enabled switch fallthrough checking by compiler 2017-12-23 19:46:40 +00:00
mikeller
4d30971e2d Fixed permissions on files. 2017-11-28 23:31:55 +13:00
Adrian Miriuta
7146c40ca8 HEADFREE true 3D (second edition)...
reduced memory footprint ...
	rebased squashed cleanup
2017-09-23 07:35:30 +02:00
blckmn
99a7223207 F1 and F3 HAL / LL libraries 2017-07-30 01:23:49 +10:00
blckmn
e6780bd4d8 Fix unused param, add PERIPH_DRIVER flag for F4, tidied up F1 and F3 in prep. 2017-07-30 01:07:09 +10:00
blckmn
2dca6a5bbc Preparation for F4 being LL enabled.
Updated F7 to use latest HAL / LL libraries
2017-07-29 23:02:39 +10:00
blckmn
6151ded961 Low level driver for SPI for F7 2017-07-23 20:53:45 +10:00
Martin Budden
b78a8bd519 Improved efficiency of gyro read for SPI 2017-07-02 05:32:18 +01:00
Martin Budden
6c9ef6df21 Fix pragma poison sprintf compile errors 2017-05-28 12:09:27 +01:00
rav
d9909b91d3 enable frequency analysis and automatic, dynamic changing of notch filter frequencies
change F3 from CM1 to CM4
add debug flags for FFT
add bandpass filter
add different filtering apply function
add feature DYNAMIC_FILTER
replace mode GTUNE with DYNAMIC FILTER
move gyro frequency analysis into gyro loop instead of own task
2017-05-11 16:10:29 +02:00
Sami Korhonen
8a2e70bc3a F7 HAL update V1.2.2 2017-05-06 14:43:43 +03:00
Sami Korhonen
0c9b36d063 Update F7 HAL lib to version 1.2.1 2017-04-09 12:23:12 +03:00
cs8425
120fa21693 implement SITL in gazebosim with ArduCopterPlugin
need implement fake eeprom & fake IO

need implement fake system function

can compile, stuck in isEEPROMContentValid()

EEPROM in memory work

EEPROM as file should work

fix some complie warning

MSP over TCP work (add dyad.c)

a little clean up

fix FLASH_CONFIG_Size in ld script & implement some pwmout

IO to simulator work!! need to check direction & scale!!

can fly but Gyro buggy

move dyad.c

fix busy-loop (limit to max 20kHz)

can simulatie in different speed now! (hard code)

add option for IMU calculation

add README.md

move dyad.c and fix F3 overrun the flash size

explanation SITL in README.md and reuse CFLAGS, ASFLAGS
2017-04-05 18:22:59 +08:00
Martin Budden
b8d6fb29df Fixed warnings in ARM math library 2017-03-06 06:11:49 +00:00
Martin Budden
c1a02c714b Merge pull request #2002 from blckmn/stm32f4_hal
Stm32f4 hal
2017-02-28 06:57:19 +00:00
Martin Budden
e3f9ce2578 Merge pull request #2005 from blckmn/stm32f3_hal
Stm32f3 hal
2017-02-28 06:57:05 +00:00
Martin Budden
68ec1d3ebf Merge pull request #2006 from blckmn/stm32f1_hal
Stm32f1 hal
2017-02-28 06:56:39 +00:00
Martin Budden
ea2ec8b069 Added hooks for gyro data analysis 2017-02-23 15:52:26 +00:00
Martin Budden
09410ce80e Added ARM DSP library 2017-02-23 12:20:38 +00:00
Michael Jakob
d6f3a50a9b Cleanup F7 CMSIS and HAL Library compiler warnings 2017-01-19 08:58:27 +01:00
Michael Jakob
35ca569c84 STM32F7 CMSIS Libraries V1.2.0 2017-01-18 13:58:05 +01:00
Michael Jakob
e930261808 STM32F7 HAL Drivers V1.2.0 2017-01-18 13:47:15 +01:00
blckmn
ba3ac12220 STM32F1xx_HAL_Driver 2017-01-05 12:39:10 +11:00
blckmn
f98b52664a CMSIS HAL for F1 2017-01-05 10:32:56 +11:00
blckmn
ee2430f4a3 STM32F3xx_HAL_Driver 2017-01-05 10:29:22 +11:00
blckmn
12a8171ed7 CMSIS HAL for F3 2017-01-05 10:29:00 +11:00
blckmn
11dba62499 STM32F4xx_HAL_Driver 2017-01-05 09:34:11 +11:00
blckmn
df1409afee CMSIS HAL files for STM32F4 2017-01-05 09:34:07 +11:00
blckmn
f67bf14b32 First NERO build
Using sample 722 support based on available documentation (pending update from STM)
2017-01-04 16:16:15 +11:00
blckmn
7b62b9a7ef Latest F7 HAL drivers (preparing for F722RE) 2017-01-03 14:47:24 +11:00
Martin Budden
8479ed0022 Starting the process of fixing type downcasting warnings 2016-12-28 09:46:30 +00:00
Sami Korhonen
03475a1ede Update STM32F7 HAL driver to 1.5.0 version 2016-11-19 14:40:47 +02:00
Martin Budden
3b93caa3ab Fix ANYFCF7 'unused' build warnings 2016-11-09 08:20:51 +00:00
Konstantin Sharlaimov (DigitalEntity)
09140cfdef Move MAVLink to lib/main/MAVLink; Post-rebase fixups 2016-10-17 17:24:42 +10:00
Martin Budden
4cd61f08b5 Further improvements to serial const correctness 2016-10-04 09:01:28 +01:00
Sami Korhonen
308f6b7820 F7 Libraries and Middlewares 2016-09-19 13:25:07 +03:00
Michael Jakob
33f8c76a96 VCP fix from cleanflight PR#2120 by ledvinap 2016-06-25 21:47:57 +02:00
blckmn
86459a77ed Warning fixes 2016-06-23 20:25:31 +10:00
blckmn
eb547ba900 STM32F4: Fixed pointer warning 2016-06-22 08:24:23 +10:00
blckmn
a5d46fd084 STM32F4: Updating USB Lib 2016-06-22 08:24:22 +10:00
blckmn
bca73007d6 STM32F4: Library update 2016-06-22 08:24:21 +10:00
blckmn
d4e96ba8e7 STM32F4: Libraries 2016-06-08 05:32:31 +10:00
blckmn
32e0be9802 A few warnings in the SP lib suppressed. 2016-06-03 20:21:10 +10:00
Michael Hope
e569a71c60 usb: add volatile in more places.
Fixes the remaining (and valid) warnings.

Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-30 22:44:11 +02:00
Michael Hope
ebc0f53b59 usb: mark register accesses as volatile.
Fixes the LTO build with GCC 4.9.  Tested on the STM32F3DISCOVERY.  I
assume the compiler was doing cross function optimisation, saw that
the same non-volatile address was read twice, and dropped the second
read.

Fixes #763.

Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-30 08:12:24 +02:00
Michael Hope
5c6760fd82 various: tidy up various things found when building with a C++ compiler.
Remove duplicate consts.
Pull in the include files where functions and variables are declared.
Mark file local but duplicated variables as static.
Mark some variable declarations as extern.
Remove duplicated variable definition.

Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-04 22:32:31 +02:00
Michael Hope
31f933ac21 various: mark more constant data so it goes into flash instead of RAM.
Signed-off-by: Michael Hope <mlhx@google.com>
2015-05-29 05:42:08 +02:00
Dominic Clifton
24052eae2e Fix some character encoding issues in comments. 2015-04-22 20:29:21 +01:00