From affe88490b3467038d576a6b6c3309e3b986c4f0 Mon Sep 17 00:00:00 2001 From: a1xd <68629610+a1xd@users.noreply.github.com> Date: Tue, 21 Sep 2021 02:13:37 -0400 Subject: fix power + gain + input cap + offset edge case just return offset when cap < offset --- common/accel-power.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/accel-power.hpp b/common/accel-power.hpp index 776986d..8e3f417 100644 --- a/common/accel-power.hpp +++ b/common/accel-power.hpp @@ -115,6 +115,14 @@ namespace rawaccel { break; case cap_mode::in: if (args.cap.x > 0) { + + if (args.cap.x <= offset.x) { + cap.x = 0; + cap.y = offset.y; + constant_b = 0; + return; + } + cap.x = args.cap.x; cap.y = gain( args.cap.x, -- cgit v1.2.3