I found out about http://maslowcnc.com a couple of days ago. It’s an open-source CNC router that uses pen-plotter-style kinematics. Since I came late to the party, I couldn’t back them on Kickstarter and now I’m thinking about building my own, but using a Particle-based control board instead of the one they’ve designed that’s based on the Arduino Mega.
I think I can do the PCB ok, but porting the firmware might be more difficult for me.
In the Encoder library there are two calls in utility/direct_pin_read.h that seem to be Arduino-/AVR-specific:
I’d love to be able to create an open-source, drop-in replacement control board using the photon, but I’d need some help porting the Encoder library. Any tips on where to start?
I’m eager to learn, but my raw AVR or ARM skillz are pretty non-existent, and my C++ is novice at best.
Anyone have any pointers on porting this to Particle?