Skip to content

Commit 5541ed7

Browse files
authored
BMI160 SoftFusion implementation (#444)
* BMI160 SoftFusion Implementation * Undo defines.h changes * Remove BMI160 lib * Formatting...? * I HATE CLANG-FORMAT!!!!!!!!!!!!!!!!!!!!!!!! * Process FIFO length correctly
1 parent d58398b commit 5541ed7

10 files changed

Lines changed: 238 additions & 4818 deletions

File tree

lib/bmi160/BMI160.cpp

Lines changed: 0 additions & 2420 deletions
This file was deleted.

lib/bmi160/BMI160.h

Lines changed: 0 additions & 767 deletions
This file was deleted.

src/consts.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ enum class SensorTypeID : uint8_t {
5858
#define IMU_BNO055 BNO055Sensor
5959
#define IMU_MPU6050 MPU6050Sensor
6060
#define IMU_BNO086 BNO086Sensor
61-
#define IMU_BMI160 BMI160Sensor
61+
#define IMU_BMI160 SoftFusionBMI160
6262
#define IMU_ICM20948 ICM20948Sensor
6363
#define IMU_ICM42688 SoftFusionICM42688
6464
#define IMU_BMI270 SoftFusionBMI270

src/defines_bmi160.h

Lines changed: 0 additions & 73 deletions
This file was deleted.

src/defines_sensitivity.h

Lines changed: 0 additions & 92 deletions
This file was deleted.

src/globals.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
#include "consts.h"
2929
#include "debug.h"
3030
#include "defines.h"
31-
#include "defines_bmi160.h"
32-
#include "defines_sensitivity.h"
3331

3432
// clang-format off
3533
#include "board_default.h"

src/sensors/SensorBuilder.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
#include "EmptySensor.h"
3131
#include "ErroneousSensor.h"
3232
#include "SensorManager.h"
33-
#include "bmi160sensor.h"
3433
#include "bno055sensor.h"
3534
#include "bno080sensor.h"
3635
#include "globals.h"
@@ -47,6 +46,7 @@
4746
#include "sensorinterface/SPIImpl.h"
4847
#include "sensorinterface/SensorInterfaceManager.h"
4948
#include "sensorinterface/i2cimpl.h"
49+
#include "softfusion/drivers/bmi160.h"
5050
#include "softfusion/drivers/bmi270.h"
5151
#include "softfusion/drivers/icm42688.h"
5252
#include "softfusion/drivers/icm45605.h"
@@ -92,6 +92,7 @@ using SoftFusionICM45686
9292
= SoftFusionSensor<SoftFusion::Drivers::ICM45686, SFCALIBRATOR>;
9393
using SoftFusionICM45605
9494
= SoftFusionSensor<SoftFusion::Drivers::ICM45605, SFCALIBRATOR>;
95+
using SoftFusionBMI160 = SoftFusionSensor<SoftFusion::Drivers::BMI160, SFCALIBRATOR>;
9596
class SensorAuto {};
9697

9798
struct SensorBuilder {

0 commit comments

Comments
 (0)