A driver for hd44780 based displays for the AVR platform