From b56bc1f16785b5d962682a4edd492d3593c77792 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Thu, 11 Mar 2021 14:05:15 -0500 Subject: [PATCH] "onTime above limit %dus", TOO_FAR_INTO_FUTURE_US --- firmware/controllers/bench_test.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/firmware/controllers/bench_test.cpp b/firmware/controllers/bench_test.cpp index afe57e36aa..e98cdf2e22 100644 --- a/firmware/controllers/bench_test.cpp +++ b/firmware/controllers/bench_test.cpp @@ -83,6 +83,11 @@ static void runBench(brain_pin_e brainPin, OutputPin *output, float delayMs, flo int onTimeUs = MS2US(maxF(0.1, onTimeMs)); int offTimeUs = MS2US(maxF(0.1, offTimeMs)); + if (onTimeUs > TOO_FAR_INTO_FUTURE_US) { + firmwareError(CUSTOM_ERR_6703, "onTime above limit %dus", TOO_FAR_INTO_FUTURE_US); + return; + } + scheduleMsg(logger, "Running bench: ON_TIME=%.2f us OFF_TIME=%.2f us Counter=%d", onTimeUs, offTimeUs, count); scheduleMsg(logger, "output on %s", hwPortname(brainPin));