diff --git a/firmware/hw_layer/drivers/sent/sent.cpp b/firmware/hw_layer/drivers/sent/sent.cpp index 7fbc2f9615..e80fa8cd84 100644 --- a/firmware/hw_layer/drivers/sent/sent.cpp +++ b/firmware/hw_layer/drivers/sent/sent.cpp @@ -107,6 +107,7 @@ int sent_channel::Decoder(uint16_t clocks) { } else { /* some tickPerUnit calculated... * Check next 1 + 6 + 1 pulses if they are valid with current tickPerUnit */ + criticalAssert(tickPerUnit != 0, "zero tickPerUnit", 0); interval = (clocks + tickPerUnit / 2) / tickPerUnit - SENT_OFFSET_INTERVAL; if ((interval >= 0) && (interval <= SENT_MAX_INTERVAL)) { currentStatePulseCounter++;