Using the official Bosch BMP3xx API, initialization of the module goes through with no detected issues, all rslt values are 0 and the code proceeds to updating. The device ID is read successfully as 96, matching the sensor datasheet. However, when calling functions to read the sensor data for pressure and temperature, the readings are clipped at high and low points, with the raw data from bmp3_get_regs() returning:
It is suspected that a problem arises in the implementation of the platform functions such as the ones within the common.c file in the API. We are following the example "fifo_full_press_temp" within the API examples.