code compiles with avrdude functions