Skip to content

Commit df70fd7

Browse files
committed
Updated to v1.7.1. Added BMI088 Anymotion.
1 parent ae968e2 commit df70fd7

File tree

54 files changed

+4772
-246
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+4772
-246
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2022 Bosch Sensortec GmbH. All rights reserved.
1+
Copyright (c) 2023 Bosch Sensortec GmbH. All rights reserved.
22

33
BSD-3-Clause
44

README.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# BMI08X Sensor API
1+
# BMI08X SensorAPI
22

33
> This package contains SensorAPIs for BMI08X Sensor
44
5-
# BMI085/BMI088 Sensor API
5+
# BMI085/BMI088 SensorAPI
66

77
### Sensor Overview
88

@@ -15,7 +15,7 @@ BMI085/BMI088 is an inertial measurement unit(IMU) for the detection of movement
1515
- Data synchronization
1616

1717

18-
# BMI088_MM Sensor API
18+
# BMI088_MM SensorAPI
1919

2020
### Sensor overview
2121

@@ -35,4 +35,13 @@ BMI088_MM is a high-performance longevity Inertial Measurement. Unit (IMU) with
3535
- Any motion
3636
- No motion
3737
- Orientation
38-
- Data synchronization
38+
- Data synchronization
39+
40+
# BMI088_ANYMOTION SensorAPI
41+
42+
### Sensor overview
43+
44+
BMI088 is an inertial measurement unit(IMU) for the detection of movements and rotations in 6 degrees of freedom (6-DoF). It includes the functionality of two inertial sensors in one device: an advanced triaxial 16-bit gyroscope and a versatile, leading edge triaxial 16-bit accelerometer.
45+
46+
### Features
47+
- Any motion

bmi08.h

Lines changed: 42 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Copyright (c) 2022 Bosch Sensortec GmbH. All rights reserved.
2+
* Copyright (c) 2023 Bosch Sensortec GmbH. All rights reserved.
33
*
44
* BSD-3-Clause
55
*
@@ -31,8 +31,8 @@
3131
* POSSIBILITY OF SUCH DAMAGE.
3232
*
3333
* @file bmi08.h
34-
* @date 2022-04-10
35-
* @version v1.6.0
34+
* @date 2023-03-27
35+
* @version v1.7.1
3636
*
3737
*/
3838

@@ -179,6 +179,44 @@ int8_t bmi08a_get_regs(uint8_t reg_addr, uint8_t *reg_data, uint32_t len, struct
179179
*/
180180
int8_t bmi08a_set_regs(uint8_t reg_addr, const uint8_t *reg_data, uint32_t len, struct bmi08_dev *dev);
181181

182+
/*!
183+
* \ingroup bmi08aApiRegs
184+
* \page bmi08a_api_bmi08a_get_i2c_wdt bmi08a_get_i2c_wdt
185+
* \code
186+
* int8_t bmi08a_get_i2c_wdt(uint8_t *i2c_wdt_sel, uint8_t *i2c_wdt_en, struct bmi08_dev *dev);
187+
* \endcode
188+
* @details This API reads the watchdog related information
189+
*
190+
* @param[out] i2c_wdt_sel : Variable to hold i2c_wdt_sel
191+
* @param[out] i2c_wdt_en : Variable to hold i2c_wdt_en
192+
* @param[in] dev : Structure instance of bmi08_dev.
193+
*
194+
* @return Result of API execution status
195+
* @retval 0 -> Success
196+
* @retval < 0 -> Fail
197+
*
198+
*/
199+
int8_t bmi08a_get_i2c_wdt(uint8_t *i2c_wdt_sel, uint8_t *i2c_wdt_en, struct bmi08_dev *dev);
200+
201+
/*!
202+
* \ingroup bmi08aApiRegs
203+
* \page bmi08a_api_bmi08a_get_i2c_wdt bmi08a_set_i2c_wdt
204+
* \code
205+
* int8_t bmi08a_set_i2c_wdt(uint8_t i2c_wdt_sel, uint8_t i2c_wdt_en, struct bmi08_dev *dev);
206+
* \endcode
207+
* @details This API writes the watchdog related information
208+
*
209+
* @param[in] i2c_wdt_sel : Variable to hold i2c_wdt_sel
210+
* @param[in] i2c_wdt_en : Variable to hold i2c_wdt_en
211+
* @param[in] dev : Structure instance of bmi08_dev.
212+
*
213+
* @return Result of API execution status
214+
* @retval 0 -> Success
215+
* @retval < 0 -> Fail
216+
*
217+
*/
218+
int8_t bmi08a_set_i2c_wdt(uint8_t i2c_wdt_sel, uint8_t i2c_wdt_en, struct bmi08_dev *dev);
219+
182220
/**
183221
* \ingroup bmi08ag
184222
* \defgroup bmi08aApiErrorStatus Accel Error status
@@ -310,7 +348,7 @@ int8_t bmi08a_get_meas_conf(struct bmi08_dev *dev);
310348
* \code
311349
* int8_t bmi08a_set_meas_conf(const struct bmi08_dev *dev);
312350
* \endcode
313-
* @details This API sets the Output data rate, range and bandwidth
351+
* @details This API sets the Output data rate and bandwidth
314352
* of accel sensor.
315353
* @param[in] dev : Structure instance of bmi08_dev.
316354
*

0 commit comments

Comments
 (0)