diff --git a/src/shared/audiodsp_level_ramp.h b/src/shared/audiodsp_level_ramp.h index 55aba84..f6b2ca7 100644 --- a/src/shared/audiodsp_level_ramp.h +++ b/src/shared/audiodsp_level_ramp.h @@ -65,7 +65,8 @@ static inline void audiodsp_level_ramp_aim(audiodsp_level_ramp_t *ramp, ramp->primed = true; return; } - if (target == ramp->target) { + // Not ==: CircuitPython builds with -Werror=float-equal. + if (!(target < ramp->target || target > ramp->target)) { return; } ramp->target = target;