microcontroller version control