Paul S Kilroy - 2019-08-15

I can confirm this behavoir as well, the work around was to use ChangeDutyCycle(0),ChangeDutyCycle(X) instead of stop()/start(X). From looking in gdb, start/stop create and destroy threads and should only be called once on a PWM instance. Calling multiple triggers some thread-unsafe logic that in my case lead to segmentation faults as well.