Mercurial > public > ostc4
diff Common/Inc/data_central.h @ 1014:8c0134a287da GasConsumption
Add a log data event to the scrubber timer at the start of the dive and every time the timer (in minutes)
is decremented. The event contains a 12 bit signed integer for the remaining scrubber duration, and two
flags for scrubber warning (0x2000, <= 30 minutes remaining) and scrubber error (0x4000, <= 0 minutes remaining).
(mikeller)
| author | heinrichsweikamp |
|---|---|
| date | Sun, 11 May 2025 16:18:20 +0200 |
| parents | 8507a87f6401 |
| children | 677d293c669f |
line wrap: on
line diff
--- a/Common/Inc/data_central.h Sat May 10 21:27:06 2025 +0200 +++ b/Common/Inc/data_central.h Sun May 11 16:18:20 2025 +0200 @@ -344,6 +344,8 @@ uint16_t info_compassHeadingUpdate; int16_t gnssPositionUpdate; SGnssCoord info_gnssPosition; + int16_t scrubberState; + uint16_t info_scrubberState; } SEvents; @@ -598,4 +600,6 @@ uint8_t calculateSlowExit(uint16_t* pCountDownSec, float* pExitDepthMeter, uint8_t* pColor); +bool isScrubberTimerEnabled(const SSettings *settings); +bool isScrubberTimerRunning(const SDiveState *diveState, const SSettings *settings); #endif // DATA_CENTRAL_H
