The machine wrapper is a software abstraction layer built on top of a digital fabrication machine (3D printers, laser cutters, milling machines, etc.). It provides simple administration interfaces as well as the possibility to expose a machine over the internet as a web service through a set of RESY APIs. The software runs on a Raspberry Pi connected to the machine through an USB port. The machine status (busy, idle, off-line) is monitored through a current sensor that measures the the current drawn by the machine from the power supply.
Node.js and JavaScript enthusiast.