From b53ecf7f68853ba4682255fc285889fd2b222598 Mon Sep 17 00:00:00 2001 From: ljarvela <168073883+ljarvela@users.noreply.github.com> Date: Fri, 22 Aug 2025 05:19:52 +0300 Subject: [PATCH] uavcan: increase battery filter sample interval to 500ms (#25454) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes issue #25430 Co-authored-by: Lasse Järvelä --- src/drivers/uavcan/sensors/battery.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/uavcan/sensors/battery.hpp b/src/drivers/uavcan/sensors/battery.hpp index c4caacd039..ed61cd0817 100644 --- a/src/drivers/uavcan/sensors/battery.hpp +++ b/src/drivers/uavcan/sensors/battery.hpp @@ -118,7 +118,7 @@ private: static constexpr int BATTERY_INDEX_2 = 2; static constexpr int BATTERY_INDEX_3 = 3; static constexpr int BATTERY_INDEX_4 = 4; - static constexpr int SAMPLE_INTERVAL_US = 20_ms; // assume higher frequency UAVCAN feedback than 50Hz + static constexpr int SAMPLE_INTERVAL_US = 500_ms; // Typical message rate for a CAN battery monitor should be 2-5Hz. static_assert(battery_status_s::MAX_INSTANCES <= BATTERY_INDEX_4, "Battery array too big");