работает с перемычкой на 1МГц 2%

This commit is contained in:
2026-08-06 15:53:32 +03:00
parent 1edc420b77
commit f52f65686d
11 changed files with 207 additions and 55 deletions

View File

@@ -14,10 +14,14 @@ class Measurement {
FailReason reason() const { return stats_.reason; }
const StageStats &stats() const { return stats_; }
private:
static void taskEntry(void *context);
void taskLoop();
MeasureState processOnce();
void fail(FailReason reason);
void completeWindow();
PulseReceiver &receiver_;
MeasureState state_ = MeasureState::IDLE;
volatile MeasureState state_ = MeasureState::IDLE;
TaskHandle_t task_ = nullptr;
StageStats stats_ = {};
PeriodLimits limits_ = {};
uint32_t expectedHz_ = 0;