Firmware for the marblebot project.