1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-17 05:15:25 +03:00
Commit graph

37 commits

Author SHA1 Message Date
Kevin Plaizier
ea30a11d1a
Make the imuGyroFilter actually filter (#13961) 2024-10-09 06:44:39 +11:00
Jan Post
f71170db1b
Vector library expansion (#12968) 2024-09-16 07:03:32 +10:00
J Blackman
a84042199d
CLEANUP: small adjustment to the legacy gyro directory (#13693)
* CLEANUP: small adjustment to the legacy gyro directory

* Legacy source explicit declaration.
2024-06-20 19:58:25 +02:00
Mark Haslinghuis
33ead2d022
Fix ICM20469 (#13616)
* Fix ICM20469

* Reorder defines for acc & gyro
2024-05-10 13:29:40 +10:00
Mark Haslinghuis
2ee519e29c
Fix BMI160 gate and optimize directives (#13237)
* Add BMI160 gate and other defines

* Fix make test

* Remove redundant directives
2023-12-31 23:37:01 +01:00
tbolin
0b0c63a73d
Add ICM-42605 to list of gyros with overflow protection (#13194) 2023-12-07 07:38:21 +11:00
tbolin
efe1825afa
Fix #12908 Add ICM-42688-P IMU to list of IMUs with overflow protection (#13013)
Add ICM-42688-P imu to list of imus with overflow protection
2023-12-05 11:44:14 +01:00
Steve Evans
e126f1c4a4
STMicro LSM6DSV16X IMU support (#13046)
Add support for LSM6DSV16X
2023-12-04 02:19:48 +01:00
Jan Post
5769b3021e
Dshot RPM Telemetry Refactoring (#13012) 2023-12-03 15:16:35 +11:00
nerdCopter
9eda78fd86
gyro_init.c remove duplicate include line for icm20689.h (#12582) 2023-03-28 00:55:12 +02:00
ctzsnooze
e7cb9af029
Fix NEUTRONRCG4AIO config file (#12535)
LSM6DSO in NEUTRONRCG4AIO, fix typos
2023-03-23 11:48:46 +11:00
Homer
515e55ef0a
Rename FAKE to VIRTUAL (#12493)
* use_fake_xyz to use_virtual_xyz

* xyz_fake to xyz_virtual

* other fake to virtual

* all files fake to vrtual

* last touch on fake to virtual
2023-03-14 12:35:39 +01:00
J Blackman
ee77239db1
Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
J Blackman
7c6bf79777
FIX: Custom defaults - premature configuration (#12410) 2023-02-24 10:37:33 +11:00
ASDosjani
575cea4a1e
Add missing gyro check (#12000) 2022-11-17 00:22:52 +01:00
Steve Evans
4a7ff75851 Check that at least one gyro type is defined 2022-10-30 11:16:25 +00:00
KarateBrot
ddf1d46549 Remove old style definitions 2022-10-13 03:33:54 +02:00
Mathias Rasmussen
9957ceb275 Fix function brace style 2022-10-12 16:31:55 +02:00
Štěpán Dalecký
f85ebba6a4 Refactoring of IMU and ACC 2022-06-28 18:26:10 +02:00
Steve Evans
d5f62be013 Trigger gyro SPI DMA reads in EXTI handler if supported and lock gyroTask loop to gyro to eliminate missed updates and jitter 2021-09-28 01:38:18 +13:00
ctzsnooze
99a7479b8c consistent gyro and dterm filter names 2021-09-27 09:12:00 +10:00
J Blackman
cdd1b76060
Merge pull request #10706 from hydra/bf-icm42688p-support
ICM42688-P Acc/Gyro sensor support
2021-09-06 14:27:32 +10:00
KarateBrot
8649f1003f Dynamic notch refactoring
+ added new parameter group for Dyn Notch
2021-09-01 12:39:21 +12:00
Dominic Clifton
e69ed4f581 ICM42688P - Combine with ICM42605 driver. 2021-08-10 22:30:09 +02:00
Dominic Clifton
46c62cfcf2 ICM42688P - Initial sensor support based on ICM42605 driver. 2021-08-10 21:09:34 +02:00
Steve Evans
87c8847c13 New SPI API supporting DMA
Call targetConfiguration() once before config is loaded and again afterwards in case the config needs to be changed to load from SD card etc

Drop SPI clock during binding

Remove debug

Add per device SPI DMA enable

Fix sdioPinConfigure() declaration warning

Reduce clock speed during SPI RX initialisation
2021-07-25 12:40:25 +12:00
KarateBrot
48f14686d5 Add biquad crossfading
+ RPM filter fix (oscillations on throttle chops)
2021-06-27 23:46:45 +02:00
Michael Keller
b414be320f
Merge pull request #10727 from ctzsnooze/PT2-PT3-options-for-filters 2021-05-25 01:53:53 +12:00
ctzsnooze
3b62b2e5d4 add PT2 and PT3 lowpass filter options 2021-05-18 09:59:27 +10:00
Michael Keller
adc20088b5
Merge pull request #10662 from klutvott123/dynamic-notch-update-fix
Allow re-initialising dynamic notch
2021-05-18 00:53:35 +12:00
Dominic Clifton
86f5ccdb80 ICM42605 - Fix missing use of USE_SPI_GYRO.
ICM42605 - Fix missing call to mpuDetect.

ICM42605 - Disable un-needed debug code by default.

ICM42605 - Delete unneeded reads of ICM42605_RA_GYRO_CONFIG0 and
ICM42605_RA_ACCEL_CONFIG0.

ICM42605 - rename the khzToSupportedODRMap and make it static.
2021-04-28 01:58:00 +12:00
Hans Christian Olaussen
472b1c3dd0 Allow re-initialising dynamic notch 2021-04-02 22:20:40 +02:00
KarateBrot
d02af7334c Added tracking of multiple dynamic notches per axis and replaced FFT with SDFT 2021-03-24 17:09:28 +01:00
Nicola De Pasquale
d0fe84528a using same curve of dyn dterm lpf 2020-08-08 15:36:28 +02:00
Bruce Luckcuck
99a9543968 Add support for LSM6DSO gyro/acc
Also supports the LSM6DSOX variant which has the additional machine learning core (not used by Betaflight).
2020-06-21 16:22:29 -04:00
mikeller
489156602f Fixed unnecessarily long startup time due to gyro detection. 2020-04-07 22:20:04 +12:00
Bruce Luckcuck
ad0e7154a7 Split initialization from gyro.c for flash savings
Move low performance requirements initialization code into gyro_init.c and optimize that for size.
2020-03-13 10:08:11 -04:00