Acknowledgements
First, I would like to thank everyone who made the work described here possible by making their work public:
- RikusW, who published his results on reverse engineering the debugWIRE protocol,
- dcbrown, who wrote dwire-debug, a debugger using only an USB-UART converter. I was never able to get it running on my Mac, but it provided me with a lot of important information.
- DeqingSun who was the first one to integrate the open-source debugWIRE GDB server dwire-debug into the Arduino IDE 2,
- wholder, wo wrote the Uno-based debugger DebugWireDebuggerProgrammer,
- jdolinay, who wrote the GDB remote stub for AVRs avr_debug,
- MCUdude, who is the author of MiniCore and MicroCore, and
- SpenceKonde, who is the author of ATTinyCore.
Of course, my thanks go also to everybody else, who contributed to the Arduino project.
Last, but not least, I would like to thank everybody who contributed to dw-link:
- kristianwiklund, and
- MikeChen08.
The cover picture was designed based on vector graphics by captainvector at 123RF.