From 4e14c442660b7e97d18c19b4a4301fb3c7f14482 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Tue, 9 Jan 2024 11:15:52 -0500 Subject: [PATCH] Prevent needle from moving past max value --- py/hexagram/dial.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py/hexagram/dial.py b/py/hexagram/dial.py index 1bcbc69..3049ff8 100644 --- a/py/hexagram/dial.py +++ b/py/hexagram/dial.py @@ -37,8 +37,8 @@ class Dial(Gauge): return gradient def angle(self, value: float): - adj = value - self.min_value adj_max = self.max_value - self.min_value + adj = min(adj_max, value - self.min_value) return self.min_angle + \ (self.max_angle - self.min_angle) * (adj / adj_max) \