AVR910 (and avrdude) compatible set of programmers implemented on an FPGA