bit of a hard question but... anyone able to tell me what I did wrong with this compensation algo? not too familiar with C and clearly, the output data im getting is wrong. https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp390-ds002.pdf page 28 has the compensation data mix, https://github.com/sparky8251/bmp390/blob/0ca6013a71531f255fd9a4be5100a90981333465/src/lib.rs#L158-L177 is how i bunch it into a struct page 55 at the bottom mentions the temp compensation algo, then 56 is the pressure one. t_lin is the compensated pressure as mentioned at the top of 55 https://github.com/sparky8251/bmp390/blob/0ca6013a71531f255fd9a4be5100a90981333465/src/i2c.rs#L129-L182 are the two functions where I tried to replicate it. temp comes out mostly as 0.0, while pressure seems to be absurdly small... like 1.9198516e23