ctzsnooze
f988599f77
add suggestions from recent reviews
2024-11-27 07:43:52 +11:00
Jan Post
f71170db1b
Vector library expansion ( #12968 )
2024-09-16 07:03:32 +10:00
ctzsnooze
f890287598
Auto-disarm on landing impact ( #13803 )
...
* Disarm on landing
* Changes from review comments, thanks PL
* Sorry missed that one
* calculate Acc magnitude once only, not multiple times
* Include gyro factors as in crashRecovery
* Fix bug in CrashRecovery delta gains
Add temporary debugs to monitor error and delta inputs
* remove 1G subtraction for accMagnitude
thanks Karate
* Use AccDelta or Jerk - thanks Karate
* Revert using Gyro Setpoint and Delta
* Fix typo, thanks Mark
* increment PG version to 9
2024-08-10 08:34:51 +02:00
Steve Evans
e126f1c4a4
STMicro LSM6DSV16X IMU support ( #13046 )
...
Add support for LSM6DSV16X
2023-12-04 02:19:48 +01: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
Štěpán Dalecký
f85ebba6a4
Refactoring of IMU and ACC
2022-06-28 18:26:10 +02:00
Dominic Clifton
46c62cfcf2
ICM42688P - Initial sensor support based on ICM42605 driver.
2021-08-10 21:09:34 +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
Bruce Luckcuck
447cbac988
Add support for Bosch BMI270 gyro/accelerometer sensor
2020-03-08 18:56:50 -04:00
Bruce Luckcuck
f584780944
Gyro native rate sampling, filtering, and scheduler restructuring
2020-02-04 18:19:35 -05:00
Dominic Clifton
3b3ead25f0
ICM42605 - Initial sensor support.
2019-12-26 20:09:47 +01:00
mikeller
cedcf2d7e2
Added calibration menu to CMS.
2019-11-19 13:59:52 +13:00
mikeller
a21d0f5d31
Fixed potentially incorrect calculation in ACC calibration if non-default cycle number is used.
2019-11-17 10:58:28 +13:00
mikeller
b5908f5bab
Applied 'USE_ACC' consistently.
2019-02-08 09:51:48 +13:00
mikeller
21edada68b
Removed leftover references to 'gyro_align', 'acc_align'.
2019-02-01 01:50:40 +13:00
blckmn
a9f74cd6df
Removed excess trailing spaces before new lines on licenses.
2018-04-25 20:58:00 +10:00
blckmn
46fe22b4bd
Direct license replacement
2018-04-22 09:22:46 +10:00
Adrian Miriuta
b21d681153
Introduced cli parameter <gyro_offset_yaw>
...
It allows to manually compensate gyro drift over time.
rebased squashed.
2018-01-25 12:45:38 +01:00
Martin Budden
d90b42970c
Acc fn/variable renames to align with iNav
2017-12-29 10:23:51 +00:00
mikeller
b489d0ba9d
Renamed 'parameter_group' to 'pg'.
2017-12-19 23:36:31 +13:00
Martin Budden
22c672fa7d
Add acc and gyro accumulators to improve attitude estimation
2017-11-28 06:26:57 +00:00
Martin Budden
ed04a1f24a
Improve ACC filter initialisation
2017-11-24 07:23:19 +00: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
Steffen Windoffer
03aa31acdd
remove not needed whitespaces
2017-08-24 11:33:39 +02:00
Martin Budden
2493c214b0
Created subdirectories in drivers directory
2017-04-12 08:06:22 +01:00
Martin Budden
9a3cad9ca3
Further work on gyro SPI selection
2017-03-26 10:10:10 +01:00
Martin Budden
dbfc355097
Added support for BMI160 gyro
2017-02-22 21:37:37 +00:00
Martin Budden
5851b21e4a
Removed a number of static config pointers
2017-02-01 12:58:29 +00:00
Martin Budden
79d4b2146d
Preparation for conversion to parameter groups
2017-02-01 08:46:19 +00:00
Martin Budden
8e79e8092e
Fixed up whitespace
2017-01-22 22:42:45 +00:00
blckmn
102114758c
Better representation of actual sensor (when using 6500 compatible sensors).
2017-01-01 18:37:54 +11:00
Martin Budden
ee8a1676c4
Moved accelerometerTrims into accelerometerConfig()
2016-12-17 22:30:03 +00:00
Martin Budden
17494840a5
Moved gyro and acc detection code into init functions
2016-12-13 10:00:43 +00:00
Martin Budden
4bb6820c42
Moved sensor detection into respective sensor modules
2016-12-05 15:26:14 +00:00
Martin Budden
229f6d14d4
Moved accZero and magZero out of sensorTrims into acc and compass config
2016-12-05 06:49:15 +00:00
Martin Budden
06e871406e
Moved xx_hardware out of sensorSelectionConfig into config for specific sensor
2016-12-05 06:49:14 +00:00
Martin Budden
60e2227396
Moved alignment from sensor into device
2016-12-05 06:49:14 +00:00
Michael Jakob
46387c9dbe
Cleanup ENUM usage
2016-12-04 16:09:21 +01:00
Martin Budden
b8b9c95f57
Moved sensor global data into sensor_s structs
2016-12-01 17:47:17 +00:00
Martin Budden
265cd85457
Moved accelerometer items to struct. masterConfig tidy.
2016-11-27 14:42:50 +00:00
kc10kevin
6dbded7071
ICM20689 Gyro Fix
2016-10-16 20:28:53 -05:00
Anders Hoglund
44abc8f2e4
Clean up vtx.c includes, move all not directly used to where they belong.
2016-10-09 21:26:17 +02:00
kc10kevin
dc4b4ac986
ICM-20689 Gyro
2016-09-14 07:33:32 -05:00
kc10kevin
57c24c6ee1
ICM-20689 Gyro
2016-09-13 19:44:36 -05:00
Martin Budden
c077bacee6
Improved acc initialisation
2016-08-15 07:32:06 +01:00
Anders Hoglund
1300952472
Added MPU9250 ACC detection.
2016-08-09 14:52:22 +02:00
Martin Budden
9059254db6
Minor tidy of sensor code
2016-06-29 15:17:49 +01:00
Martin Budden
e9a46c6ebb
Cleanup of acc device drivers extern usage CF PR#2117
2016-06-16 18:09:05 +01:00
Martin Budden
03ef7f9ba9
Moved declaration of pidControllerFuncPtr into pid.h
2016-05-17 08:45:33 +01:00