A free and open source platform that allows interaction between hardware and software components.