Final Output Required: nrf drivers for ICM20948 with all features on DMP enabled & Quaternion DATA
Issue#1: DMP Initialize Sequence not working
We have working nrf ported drivers for Quaternion Data without DMP working, but it has lot of issues of PORTING
We have already followed all guidelines from here: https://devzone.nordicsemi.com/f/nordic-q-a/45205/nrf52480-i2c-interface-with-invensense-icm-20948
Trying to port ICM20948 Drivers for nrf52832 DK using Sparkfun Library: https://github.com/sparkfun/SparkFun_ICM-20948_ArduinoLibrary/blob/main/src/util/ICM_20948_C.c
i2c Read/Write working
whoami: 0xEA coming on nrf_logs
Issue: DMP Initialize function not working as per reference here [Line;1433] ICM_20948_Status_e ICM_20948::initializeDMP(void) :https://github.com/sparkfun/SparkFun_ICM-20948_ArduinoLibrary/blob/main/src/ICM_20948.cpp
Code Snippet of dmp initialize: https://docs.google.com/spreadsheets/d/1mT9ONk5C3nD2kaXx1EfR874ZtMZ8Vs5-PagPD3hfmlc/edit?usp=sharing
Hello,
All these links look like created/maintained community member or 3rd party. Unfortunately, I cannot speak of its capabilities or functionalities since I have little to no information about their libraries and function definitions. Make sure the compatibility of the Arduino library created for the certain device is not affecting the Nordic MCU. Check out our driver at https://invensense.tdk.com/developers/software-downloads/#smartmotion