Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jojo38 main #8

Merged
merged 21 commits into from
May 7, 2024
Merged

Jojo38 main #8

merged 21 commits into from
May 7, 2024

Conversation

unlogisch04
Copy link
Owner

BMI323 and BMM350 implementation SlimeVR#296

jojos38 and others added 18 commits October 3, 2023 00:24
- Working BMI323 at 400hz gyro and 200hz accel
- Working BMM350 with sensor fusion
- Added temperature calibration (untested yet)
- Set performance mode of gyro and accel to high
Fix CalibrationConfigType order to prevent existing configs from breaking
- Ran VSCode formatter on BMI323 files
- Changed const to define to save ram
- Changed serial to logger
commit f6f227b
Author: unlogisch04 <[email protected]>
Date:   Mon May 6 22:00:58 2024 +0200

    L0ud sfusion1 (#6)

    * Update readme to mention BMI270 support.

    * Soft fusion sensor initial code, wip

    * Soft fusion ICM-42688-P lazy WIP implementation.

    * sfusion: Cleanup, implemented sensor frequency calibration

    * icm42688: add more comments, basic driver (no hw filtering) should be working

    * sfustion: compilation fix

    * sfusion: start calibration when upside down

    * cleanup: remove confusing had data flag

    * sensor manager: use unique_ptr instead of raw pointers

    * sfusion: big refactoring wip

    * sfusion: make aux work, at least sfusion sensors should now be functional

    * sfusion: lightweight implementation of BMI270 sensor, no sensitivity cal yet

    * sfusion: BMI270: added CRT and gyro zx factor. should be functionally equivalent to the old driver

    * Added lsm6dsv

    * Trying to work around esp32c3 compilation problem, not liking that solution

    * sfusion: fix problems found after rebase

    * Update README.md

    * Bump Arduino core to 3.0 to match GCC12

    * Remove fast pin swapping that is no longer compatible with arduino core v3

    * Bring back fast pin swapping

    * Update platformio-tools.ini

    * Fix accel timescale (calibration no longer takes forever)

    * Fix non-sfusion sensors

    * Added LSM6DSO and DSR support and refactored DSV support

    * Removed template float param from the implementation

    * sfusion: port MPU6050 driver wip, not expecting to be functional yet

    * sfusion: add headers specifying main code owners

    * connection: fix warning

    * update README.md

    * fshelper: fixed ESP8266 regression caused by abstracting FS access

    * sfusion: fix error on merge

    * bno080: differentiate bno080, bno085, bno086 again

    * sfusion: final touches

    * restore hadData functionality, implementing it in every sensor, made configured flag bno-only

    * fix address supplement in non-sfusion sensors, do i2c bus reset for all sensors

    * sfusion: make MPU6050 driver use normal MPU6050 ImuID, change eatSamplesAndReturn function to take ms instead of seconds

    * sfusion: hotfix, don't apply sensorOffset, it's applied in sensor base

    ---------

    Co-authored-by: Przemysław Romaniak <[email protected]>
    Co-authored-by: Gorbit99 <[email protected]>
    Co-authored-by: nekomona <[email protected]>
    Co-authored-by: nekomona <[email protected]>
    Co-authored-by: kounocom <[email protected]>
    Co-authored-by: Przemyslaw Romaniak <[email protected]>

commit 4157ab9
Author: unlogisch04 <[email protected]>
Date:   Mon May 6 21:34:53 2024 +0200

    add macro for calculating radians (#4)

    * feat: add macro for calculating radians

    * style: silence unused variable warning

    * remove unnecessary float cast in macro

    ---------

    Co-authored-by: Pespiri <[email protected]>
    Co-authored-by: Fredrik Hatletvedt <[email protected]>

commit 3ae17ab
Author: Meia Kouno <[email protected]>
Date:   Sun May 5 02:35:22 2024 +0300

    Fix enabling motion bias estimation (SlimeVR#325)

commit d71c65c
Author: unlogisch04 <[email protected]>
Date:   Sat May 4 19:04:08 2024 +0200

     fshelper: fixed ESP8266 regression caused by abstracting FS access SlimeVR#321 (SlimeVR#328)

    * fshelper: fixed ESP8266 regression caused by abstracting FS access SlimeVR#321

    * Removing not needed ifdef

    l0ud spotted that this is not need.

    Co-Authored-By: Przemyslaw Romaniak <[email protected]>

    ---------

    Co-authored-by: Przemyslaw Romaniak <[email protected]>
@unlogisch04 unlogisch04 merged commit 5f5ccf6 into v0.5.0 May 7, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants