diff --git a/firmware/config/engines/custom_engine.cpp b/firmware/config/engines/custom_engine.cpp index a2e61553bc..425552ef64 100644 --- a/firmware/config/engines/custom_engine.cpp +++ b/firmware/config/engines/custom_engine.cpp @@ -913,7 +913,7 @@ function onTick() --print('Rpm ' .. rpm) --print('getTimeSinceTriggerEventMs ' .. getTimeSinceTriggerEventMs()) enableCompressionReleaseSolenoid = getTimeSinceTriggerEventMs() < compReleaseDulationLimit and rpm < rpmLimitSetting - duty = enableCompressionReleaseSolenoid and 100 or 0 + duty = enableCompressionReleaseSolenoid and 1 or 0 print("Compression release solenoid " .. duty) setPwmDuty(outputIndex, duty) else diff --git a/firmware/controllers/system/timer/pwm_generator_logic.cpp b/firmware/controllers/system/timer/pwm_generator_logic.cpp index a55fe36e9f..bb891b6703 100644 --- a/firmware/controllers/system/timer/pwm_generator_logic.cpp +++ b/firmware/controllers/system/timer/pwm_generator_logic.cpp @@ -336,6 +336,9 @@ void startSimplePwmExt(SimplePwm *state, const char *msg, startSimplePwm(state, msg, executor, output, frequency, dutyCycle); } +/** + * @param dutyCycle value between 0 and 1 + */ void startSimplePwmHard(SimplePwm *state, const char *msg, ExecutorInterface *executor, brain_pin_e brainPin, OutputPin *output, float frequency,