we are using i.MX6 linux based board with BMI270. Our modified linux driver is based on BMI2xy Linux Driver from Bosch Sensortec GmbH.
Driver init takes about 5 seconds, most of this time takes downloading bmi270_config_file.
We are using only Accelerometer and Gyro values sent via FIFO (no wrist, motion detection, arm gestures etc....)
On other thread of this forum I've found "I checked with team that BMI2 series requires config file download. Therefore, config file download is necessary. "
Can we short bmi270_config_file to have only data for Accelerometer and Gyro in our case ?
There are two ways to reduce the loading time of configuration files: one is to increase the length of writing configuration files; The other is to apply for mini version of bmi270 configuration file, which only supports reading FIFO data and raw data without any algorithm.
/*! Macro that defines read write length */
#define READ_WRITE_LEN UINT8_C(46)
int8_t bmi2_interface_init(struct bmi2_dev *bmi, uint8_t intf)
/* Configure max read/write length (in bytes) ( Supported length depends on target machine) */
bmi->read_write_len = READ_WRITE_LEN;
What is the name of the mini configuration file which only supports reading FIFO data and raw data without any algorithm?
"The other is to apply for mini version of bmi270 configuration file, which only supports reading FIFO data and raw data without any algorithm."
We are also using this part for raw data and do not need the algorithms included in the full config file. Is there an application process that must be completed in order to get the mini version?
Hello joma, Swingpro, tkobet,
Thanks for your message. We gladly publish all publicly available info, but sadly are unable to share the requested info within the community. Thanks for your understanding. If you have any further requests, please visit https://www.bosch-sensortec.com/about-us/contact/contact-form, use the contact form to submit your request and please make sure you refer to the question posed in the community.