1- #include "../../lib/bmi160-api/bmi160.h"
2-
3- #include <furi_hal.h>
4-
5- #include "imu.h"
6-
7- #define TAG "BMI160"
8-
9- #define BMI160_DEV_ADDR (0x69 << 1)
1+ #include "imu_bmi160.h"
102
113static const double DEG_TO_RAD = 0.017453292519943295769236907684886 ;
124static const double G = 9.81 ;
@@ -28,14 +20,14 @@ int8_t bmi160_read_i2c(uint8_t dev_addr, uint8_t reg_addr, uint8_t* read_data, u
2820}
2921
3022bool bmi160_begin () {
31- FURI_LOG_I (TAG , "Init BMI160" );
23+ FURI_LOG_I (BMI160_TAG , "Init BMI160" );
3224
3325 if (!furi_hal_i2c_is_device_ready (& furi_hal_i2c_handle_external , BMI160_DEV_ADDR , 50 )) {
34- FURI_LOG_E (TAG , "Device not ready!" );
26+ FURI_LOG_E (BMI160_TAG , "Device not ready!" );
3527 return false;
3628 }
3729
38- FURI_LOG_I (TAG , "Device ready!" );
30+ FURI_LOG_I (BMI160_TAG , "Device ready!" );
3931
4032 bmi160dev .id = BMI160_DEV_ADDR ;
4133 bmi160dev .intf = BMI160_I2C_INTF ;
@@ -44,8 +36,8 @@ bool bmi160_begin() {
4436 bmi160dev .delay_ms = furi_delay_ms ;
4537
4638 if (bmi160_init (& bmi160dev ) != BMI160_OK ) {
47- FURI_LOG_E (TAG , "Initialization failure!" );
48- FURI_LOG_E (TAG , "Chip ID 0x%X" , bmi160dev .chip_id );
39+ FURI_LOG_E (BMI160_TAG , "Initialization failure!" );
40+ FURI_LOG_E (BMI160_TAG , "Chip ID 0x%X" , bmi160dev .chip_id );
4941 return false;
5042 }
5143
@@ -59,13 +51,13 @@ bool bmi160_begin() {
5951 bmi160dev .gyro_cfg .power = BMI160_GYRO_NORMAL_MODE ;
6052
6153 if (bmi160_set_sens_conf (& bmi160dev ) != BMI160_OK ) {
62- FURI_LOG_E (TAG , "Initialization failure!" );
63- FURI_LOG_E (TAG , "Chip ID 0x%X" , bmi160dev .chip_id );
54+ FURI_LOG_E (BMI160_TAG , "Initialization failure!" );
55+ FURI_LOG_E (BMI160_TAG , "Chip ID 0x%X" , bmi160dev .chip_id );
6456 return false;
6557 }
6658
67- FURI_LOG_I (TAG , "Initialization success!" );
68- FURI_LOG_I (TAG , "Chip ID 0x%X" , bmi160dev .chip_id );
59+ FURI_LOG_I (BMI160_TAG , "Initialization success!" );
60+ FURI_LOG_I (BMI160_TAG , "Chip ID 0x%X" , bmi160dev .chip_id );
6961
7062 return true;
7163}
0 commit comments