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

205 commits

Author SHA1 Message Date
Bruce Luckcuck
96f0cff924 Changed slew filter to work for all axis instead of just yaw. 2017-12-22 12:17:27 -05:00
mikeller
b489d0ba9d Renamed 'parameter_group' to 'pg'. 2017-12-19 23:36:31 +13:00
Martin Budden
b26ff88fd9 Added gyro overflow checking and handling. Helps avoid YSTTM 2017-12-18 05:21:02 +00:00
Michael Keller
82e289c1eb
Merge pull request #4770 from martinbudden/bfa_gyro_sync
Moved gyro_sync into drivers/accgyro directory
2017-12-18 15:58:35 +13:00
Martin Budden
ed30e9f5c7 Moved gyro_sync into drivers/accgyro directory 2017-12-17 16:01:50 +00:00
Martin Budden
0153b1d369 Changed gyro integration to use trapezium rule 2017-12-17 13:24:09 +00:00
Martin Budden
a33a82725e Add fast RAM support, CCM or TCM depending on processor 2017-12-16 17:42:35 +00:00
Martin Budden
12640972a9 Preparation for using instruction cache on F7 2017-12-15 10:07:19 +00:00
Martin Budden
c0b1572175 Fix to acc gyro accumulation code 2017-11-28 16:04:00 +00:00
Martin Budden
22c672fa7d Add acc and gyro accumulators to improve attitude estimation 2017-11-28 06:26:57 +00:00
mikeller
814597ae9f Enabled gyro slew filter for gyros using the MPU6500 driver (needed for ICM20608G). 2017-10-21 13:15:43 +13:00
mikeller
c9e8bae51d Fixed beeping for 'gyro_cal_on_first_arm'. 2017-09-10 13:55:56 +12:00
Martin Budden
fb04fb1216 Remove gyro runtime slew filter check 2017-09-08 13:13:34 +01:00
Martin Budden
cbaad53c46 Do runtime check for gyro slew filter 2017-09-08 00:14:30 +01:00
Martin Budden
534b447b6f Remove gyro overflow protection on MPU6500 and MPU9250 2017-09-07 21:55:24 +01:00
Martin Budden
2f674972e3 Merge pull request #4087 from martinbudden/bf_pg_versions
Update PG version numbers
2017-09-07 21:49:57 +01:00
Martin Budden
c97c8998b1 Update PG version numbers 2017-09-07 21:35:37 +01:00
gke
13308883b2 Yaw rate change limiter solution for YTTM (#4058) 2017-09-07 14:07:07 +01:00
brianlbalogh
b295a159b0 Add gyro rates and configurable FSR for ICM20649 (#4077) 2017-09-07 14:05:11 +01:00
Brian Balogh
afec0258c7 Add support for ICM-20649 acc/gyro 2017-09-01 10:57:54 -04:00
Martin Budden
4e68bc5895 Fixed gyro debug output 2017-08-30 23:45:37 +01:00
Martin Budden
c103e3074e Fix gyro debug raw initialisation 2017-08-29 05:38:20 +01:00
Martin Budden
6c0f147040 Improved gyro update efficiency when debug off 2017-08-28 09:12:50 +01:00
Martin Budden
ee1e008a80 Added gyro raw output debug mode 2017-08-28 08:21:55 +01:00
Martin Budden
ef00cc45cf Changed DEBUG_NOTCH to record unfiltered gyro output (#3965) 2017-08-27 07:45:22 +01:00
Steffen Windoffer
25e9270395 remove unused gyro isr setting 2017-08-10 12:21:13 +02:00
Martin Budden
6e52b82e1c Check if notch cutoff is zero in filter init 2017-08-01 09:23:22 +01:00
jflyper
a88729b4df Minor touch up on gyro.c 2017-07-16 03:38:26 +09:00
jflyper
52d447d2ef Configurable baro (BMP280)
- busDevice_t is now has a discriminator.
- busDevice_t is added to baroDev_t.
- BMP280 I2C and SPI drivers are consolidated.
2017-07-15 18:05:56 +09:00
Martin Budden
1bd7afc902 Renamed gyroSensor0 to gyroSensor1 2017-07-12 16:22:05 +01:00
Martin Budden
3d4f0bb137 Whitespace tidy 2017-07-05 06:36:22 +01:00
mikeller
67acc6c7ec Added beeps to indicate the reason for arming being disabled. 2017-07-04 01:38:04 +12:00
Martin Budden
23f158913e Moved time functions out of system.h into time.h 2017-05-26 14:03:28 +01:00
mikeller
9de89cd464 Added filtering for parts of the notch filter that are below the nyquist frequency. 2017-05-17 00:17:57 +12:00
rav
a2453d1980 code reformatting
rename biquadFilterApplyDF2 back to biquadFilterApply
add new value for dynamic notch mode
fix COLIBRI_RACE/i2c_bst.c
2017-05-13 02:22:38 +02:00
rav
75089ea24c fix build errors 2017-05-11 23:10:00 +02: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
Martin Budden
6d72117b8d Minor variable renames in gyro sensor 2017-05-08 08:12:53 +01:00
Martin Budden
6f5c1e9aca Moved softfilter state items into a union 2017-05-08 07:50:08 +01:00
Martin Budden
4be1e31d01 Further work on multiple gyro support 2017-05-08 07:02:45 +01:00
Martin Budden
83d49e503e Add Fn suffix to accgyro function pointers 2017-05-07 23:21:44 +01:00
Martin Budden
49b698f09e Base gyro calibration on raw data 2017-05-02 10:58:05 +01:00
Martin Budden
3e4325f484 Merge pull request #2773 from martinbudden/bf_gyro_reentrant_calibration
Further work on supporting 2 gyros
2017-05-02 10:57:15 +01:00
Martin Budden
2493c214b0 Created subdirectories in drivers directory 2017-04-12 08:06:22 +01:00
Martin Budden
e1ffd34d8f Further work on making gyro reentrant 2017-03-29 16:44:28 +01:00
Martin Budden
13b353ea3f Got rid of extiConfig_t, ust use ioTag directly instead 2017-03-29 11:01:26 +01:00
Martin Budden
21014481b1 Improved EXTI pin handling 2017-03-26 15:11:04 +01:00
Martin Budden
9a3cad9ca3 Further work on gyro SPI selection 2017-03-26 10:10:10 +01:00
Martin Budden
60c2b812d1 Added runtime setting of gyro SPI pin 2017-03-26 07:43:51 +01:00
Martin Budden
0f5ef69c14 Split initialisation of gyro filters 2017-03-06 07:41:32 +00:00