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

View File

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