An open source operating system for AVR uCs