29 Commits

Author SHA1 Message Date
Yury
aac00d813d Update i2cdev lib (#157)
* Update I2Cdev library
2022-06-28 20:08:00 +03:00
Eiren Rain
44a9c55413 Merge pull request #135 from LETS-BEE/main
MPU9250: Calibration Routine Optimization
2022-03-31 16:54:34 +03:00
unlogisch04
b0b264479a Using avr/pgmspace for ESP8266 for DMP 2022-03-31 04:28:13 +02:00
LETBBI
52f1010e17 Calibration routine optimization
and fix register in MPU9250 library
2022-03-30 00:27:37 +09:00
LETBBI
befeb3e972 Fix MAG Device ID 2022-03-29 00:34:26 +09:00
LETBBI
550c59f457 Communicate mag as I2C slave 2022-02-24 00:46:45 +09:00
LETBBI
0f9deb3762 MPU9250 : Add FIFO Corrupted
and return DMP's gyro setting. that was wrong.
2022-02-08 00:29:21 +09:00
LETBBI
fbd74e9a97 Fix dmp sample rate 2022-02-05 23:34:56 +09:00
Yury
cacbc47651 Use strict device ID check for MPUs 2022-02-02 18:52:33 +03:00
LETBBI
6f3feae76e Change testConnection function
getDeviceID() > 0; to
getDeviceID() == 0x71;
2022-02-01 21:30:21 +09:00
LETBBI
dd923a77e8 upgrade DMP 4.1 to 6.12 with raw mag
Original SilmeVR-Tracker-ESP code. but add something
2022-01-31 20:50:21 +09:00
LETBBI
3599b23d9d Merge remote-tracking branch 'upstream/main' into upstream_code 2022-01-31 20:29:34 +09:00
Boronare
02a7f354c2 fix ESP32 define errors 2022-01-30 20:01:47 +09:00
Boronare
2963068c78 remove Adjustments params. Matrix can replace. 2022-01-30 19:59:00 +09:00
LETBBI
d3f60929a7 Add 6Axis MotionApps v6.12 Driver for MPU9250
modify MPU6050's 6Axis motion Apps v6.12 files. can use raw mag.
and add Boronare's code(using DMP quat and raw mag)

now 3 options
DMP RAW(DMP acc, gyro and raw mag)
DMP QUAT(DMP quat and raw mag)
RAW FILTER(raw acc, gyro, mag)
2022-01-30 01:54:22 +09:00
LETBBI
57e3c5efa8 Using Mahony filter with DMP
Using Accelerometer, Gyroscope with DMP and magnetomter.
Be Careful! This code is not stable.
2022-01-19 21:29:00 +09:00
LETBBI
e578dd2f43 Cleanup old files
clean and merge Boronare's codes
2022-01-17 20:03:06 +09:00
LETBBI
e3435373bd Auto stash before rebase of "Boronare/dmpfusion" 2022-01-17 19:44:40 +09:00
Boronare
c17a7416c8 change 9250 motionapps to 41 2021-12-24 13:04:57 +09:00
Boronare
8e9654a51c Merge remote-tracking branch 'deiteris/improved-mag' into combine-deiteris 2021-12-19 10:52:59 +09:00
Boronare
376d3c42d2 support Second MPU 2021-12-18 11:43:32 +09:00
Boronare
d6b1236f6a MPU9250 : dmp quaternion + DCM based correction 2021-12-18 09:56:29 +09:00
Yury
90ed57f620 Improve magnetometer operation
* Enable mag in 16-bit 100hz continuous reading mode and apply 16-bit scaling factor
* Set up magnetometer as MPU9250 I2C slave to avoid conflicts with second MPU
* Read factory sensitivity adjustments and apply to scaling
2021-12-17 11:36:17 +03:00
Eiren Rain
553446e897 Support compilation for ESP32 2021-06-23 14:29:37 +03:00
Eiren Rain
eaec522b09 Support other MPU device IDs 2021-06-17 19:18:02 +03:00
Eiren Rain
25fcbd3c0b Fixed MPU9250 device id check 2021-06-16 12:17:39 +03:00
Eiren Rain
31fac76b8d Check different I2C addresses when connecting to IMU 2021-03-16 10:40:20 +03:00
Eiren Rain
d9035bcc9f Update battery scaling for latest board
Fix MPU6050 address for latest board
Added more debug
Fix BNO085 offset
2021-03-14 15:05:03 +03:00
Eiren Rain
7e4f21e603 Major refactoring with classes for each sensor 2021-03-05 05:52:43 +03:00