Having just purchased a Netduino Plus 2 and ported some existing code from my Plus 1 that uses PWM, I was initially stumped by why it wouldn't work. I went down a blind alley using SecretLabs.NETMF.Hardware.PWM, thinking that perhaps I needed to use that instead. In the end though, I discovered that I just had to call PWM.Start(), which wasn't necessary before. What gave me the tip-off was looking in the source code, I noticed it was calling PWM.Start() internally, so in that sense the class was useful, but I can't really see a reason for it to exist since it seems to be a poor relation to the equivalent in Microsoft.SPOT.Hardware.Pwm.
So what is this class for? Is this some sort of legacy class, or am I missing something?
Best regards,
Tim Long