About
If you find yourself wondering what Plumbing for the Arduino means, you have come to the right place.
Arduino refers to the open-source electronics prototyping platform intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. It has good support and a growing community around it.
Before I explain what Plumbing refers to, let me point you to the Transterpreter, which is an open-source and highly portable virtual machine designed to exploit concurrency on embedded systems, for running process-oriented programs written in the occam-pi programming language. So, Plumbing then is a library of useful stuff meant to be used with the Transterpreter on the Arduino. By useful stuff I mean things that get more up close and personal with the hardware that you’d ever want to get when working with the Transterpreter. The name Plumbing was chosen in contrast (maybe similarity?) with Wiring, which is the main support library based on C/C++ for the Arduino. The name also alludes to the fact that achieving things like PWM, Plumbing will actually have to dig through the Transterpreter VM down to bare metal, hence the name.
Hopefully that clears some things out, enjoy!