Dear support,
we are planning to use the SDK 6 in combination with the DA14585 module. The module should be operated with 2 of the sensors which were used in SDK 5 : the motion sensor BMI160 and the magnetic sensor BMM150. The BMI160 is already implemented in the SDK 6 and seems to work fine. We are wondering whether the implementation of the BMM150 will pose any problems with the new sensor fusion library. Especially considering that it should be operated in low power mode with a read-out rate of only 10 Hz. Will the SFL still be able to be operated at 100Hz? In my understanding, the SFL is used exactly for that purpose to interpolate between single values of low frequency sensors, but why is noted in UM-B-101 page 38 that the magnetometer rate status bit can only be set if the SF is turned off? Or is this procedure not necessary if the status flag of m_date is set to 0 as (described in section 4.11.3.2 of UM-B-101)?
谢谢!
问候
Merlin

Hi gme_merlin,
Thanks for your question. Let me check it internally and I will get back to you as soon as possible.
Thanks, PM_Dialog
Hi PM_Dialog,
did you find anything out?
谢谢,gme_merlin
Hi gme_merlin,
The magneto is in forced mode (4.5.1.3, user_sensor_magneto_init()) synchronized by the accelerometer IMU FIFO interrupt(=SF rate) in SF mode (user_sensor_motion_init()-> pre_data_read_fn=user_magneto_premotion_cb()) to have proper alignment of the samples. This of course may be altered and use the magneto in independent way provided that the Sensors Interface is used (AN-B-068 is a recommended read.). In case that another magneto IC is used user_magneto_data_cb() , user_magneto_premotion_cb() and user_sensor_magneto_init() should be altered. Paragraph 4.11.3.2 is irrelevant. The SFL is tested to work at 100 Hz provided that the operating conditions are close to the ones of the reference design.
Thanks, PM_Dialog