diff --git a/workspace/__lib__/xod-dev/servo/servo-device/patch.cpp b/workspace/__lib__/xod-dev/servo/servo-device/patch.cpp index 7686ff7e1..5a21a0e6a 100755 --- a/workspace/__lib__/xod-dev/servo/servo-device/patch.cpp +++ b/workspace/__lib__/xod-dev/servo/servo-device/patch.cpp @@ -33,7 +33,7 @@ class XServo : public Servo { this->attach(port, pulseMin, pulseMax); } - Number read01() const { + Number read01() { int us = this->readMicroseconds(); return (Number)(us - pulseMin) / (Number)(pulseMax - pulseMin); } diff --git a/workspace/__lib__/xod/core/animation-unit/patch.cpp b/workspace/__lib__/xod/core/animation-unit/patch.cpp index 94215f76f..022414802 100755 --- a/workspace/__lib__/xod/core/animation-unit/patch.cpp +++ b/workspace/__lib__/xod/core/animation-unit/patch.cpp @@ -8,7 +8,7 @@ struct State { void evaluate(Context ctx) { auto now = transactionTime(); auto state = getState(ctx); - auto rate = max(0, getValue(ctx)); + auto rate = max((Number)0, getValue(ctx)); auto out = getValue(ctx); if (isInputDirty(ctx)) {