I have bought some BMP581 to test for a new product we developing. Having some issues getting the sensor working using 4 wire SPI. The register map on page 50 of the DS shows register 0 is reserved. I read this as 0x50 (Same as BMP390). Register 1, the chip ID should be 0x50 but I read 0x32. Register 2 should be 0x32 but I read 0x23. When I set up the sensor for a single measurement, it appears I am read garbage. Is there any clear, sequantial guide to setting up and reading the sensor, that does not mean trying to examine code over 4 c source files with loads of defs?
... View more