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