From 0ed44f01776d5986ba79674ca0bae0c005f4e264 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 2 Feb 2024 19:06:39 +1100 Subject: [PATCH] AP_Periph: fixed FSO fans --- Tools/AP_Periph/FSOPowerStack.cpp | 1 + Tools/AP_Periph/FSOPowerStack.h | 1 + 2 files changed, 2 insertions(+) diff --git a/Tools/AP_Periph/FSOPowerStack.cpp b/Tools/AP_Periph/FSOPowerStack.cpp index 536dd3c5acc92..c87c5ce9cf640 100644 --- a/Tools/AP_Periph/FSOPowerStack.cpp +++ b/Tools/AP_Periph/FSOPowerStack.cpp @@ -61,6 +61,7 @@ void FSOPowerStack::fan_handler(uint8_t pin, bool pin_state, uint32_t timestamp) fan.dt_sum += dt; fan.dt_count++; } + fan.last_pulse_us = timestamp; } } } diff --git a/Tools/AP_Periph/FSOPowerStack.h b/Tools/AP_Periph/FSOPowerStack.h index 86a879153641e..41cb954388b46 100644 --- a/Tools/AP_Periph/FSOPowerStack.h +++ b/Tools/AP_Periph/FSOPowerStack.h @@ -26,6 +26,7 @@ class FSOPowerStack { uint32_t dt_count; float rpm; }; + uint32_t last_fan_ms; uint32_t last_fan_report_ms; FAN fans[4];