Howdy Miller,
sorry, I can't make a PR for this right now but just a note: it looks like the CI Windows build fails because Windows does not define M_PI by default, although this might be for an *older* version of Windows/VS.
I think it would be safe to check if M_PI exists in d_osc.c then define a reasonable default if not.
-------- Dan Wilcox danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/