diff --git a/src/System.Device.Gpio/System/Device/Pwm/Drivers/Windows10PwmDriverChannel.Windows.cs b/src/System.Device.Gpio/System/Device/Pwm/Drivers/Windows10PwmDriverChannel.Windows.cs index d60295b232f63655fce43eb8fbd344b41f130dd5..67cfb0a04eda9da23b5291a4344e737604fcd0c4 100644 --- a/src/System.Device.Gpio/System/Device/Pwm/Drivers/Windows10PwmDriverChannel.Windows.cs +++ b/src/System.Device.Gpio/System/Device/Pwm/Drivers/Windows10PwmDriverChannel.Windows.cs @@ -26,7 +26,9 @@ namespace System.Device.Pwm.Drivers public void Start(double dutyCyclePercentage) { + this.ChangeDutyCycle(dutyCyclePercentage); _winPin?.Start(); + // This extra call is required to generate PWM output - remove when the underlying issue is fixed. See issue #109 this.ChangeDutyCycle(dutyCyclePercentage); }