PressureWrapper: getPressure() improvments

This commit is contained in:
Evgenii Meshcheriakov 2022-10-18 12:15:26 +03:00
parent 3bbbf2ae4a
commit cf01a8bf58
2 changed files with 7 additions and 4 deletions

View File

@ -42,14 +42,14 @@ int PressureWrapper::getPressure() {
getRawPressure ();
i = 0;
}
// do {
// getRawPressure ();
// } while (crc8(data.rBuffer, 2) != data.crc);
if(crc8(data.rBuffer, 2) != data.crc){
pressure = data.rBuffer[0];
pressure = pressure << 8;
pressure |= data.rBuffer[1];
float result = (float) pressure * 0.95 / 240;
return (int) result;
}
return -255;
}
bool PressureWrapper::getRawPressure () {

View File

@ -72,8 +72,11 @@ main (void)
SwitchController sw_toggle (&b_toggle, &glob_time, &ventMachine,
BUTTON_CONTROL_TOG_MODE);
PressureWrapper sens();
while (1)
{
@ -84,7 +87,7 @@ main (void)
* TODO:
* - Update current pressure to eTick
*/
ventMachine.HandleState (Event (Event::eTick, 0));
ventMachine.HandleState (Event (Event::eTick));
glob_time.tickCounter (1);
}