Die GUI ist in VB.NET geschrieben. AVRdude wird dann einfach als "versteckter" Prozess gestartet, dabei wird der Output des versteckten DOS-Fensters ständig abgefragt und in die Progressbar bzw. in Fehlermeldungen übersetzt. Natürlich wird AVRdude mit den passenden Argumenten gestartet, so dass man tatsächlich nur einen Button drücken muss um ein neues Programm zu übertragen.