Updated driver

This commit is contained in:
dario 2024-03-28 00:44:43 +01:00
parent 1d3bc6acbf
commit 90a04b4ee5

View File

@ -17,7 +17,7 @@ namespace sta
STA_ASSERT(device != nullptr);
}
MS56xx::MS56xx(I2CDevice * device, DelayUsFunc delay, OsrLevel osr = OsrLevel::_1024)
MS56xx::MS56xx(I2CDevice * device, DelayUsFunc delay, OsrLevel osr /* = OsrLevel::_1024 */)
: device_{device},
delay_{delay},
osr_{osr},
@ -175,15 +175,17 @@ namespace sta
}
uint32_t MS56xx::osrDelay() {
// Delay times taken from:
// https://www.amsys-sensor.com/downloads/notes/MS5XXX-C-code-example-for-MS56xx-MS57xx-MS58xx-AMSYS-an520e.pdf
switch (osr_) {
case _256:
return 1000;
return 900;
case _512:
return 2000;
case _1024:
return 3000;
case _1024:
return 4000;
case _2048:
return 5000;
return 6000;
case _4096:
return 10000;
}