Hey all! I've been using the Arduino platform for a decade now, and one task I keep finding myself doing over and over again is writing communication libraries so that I can talk to my Arduino from my computer. Measuring a voltage is easy - but reliably getting that data from an arduino to a software program is much harder.
I wrote a tool that handles all of this, and auto-generates all the code. It's open-source and under active development. Check it out here if you're interested: GitHub - edmundsj/hardsync: Easy, powerful, extensible hardware/software communication
Hope the community finds it useful, the Arduino platform has been amazingly useful in my career.