avrdudes / avarice

AVaRICE is a program for interfacing the Atmel JTAG ICE to GDB to allow users to debug their embedded AVR target.
GNU General Public License v2.0
35 stars 11 forks source link

Turbo AVaRICE #93

Closed cdealti closed 1 year ago

cdealti commented 1 year ago

Resurrecting old patches to (greatly) improve the debugging experience with the JTAGICE mkII:

More recently, having to debug Arduino UNO with debugWire, I've found bugs in those old patches that I've fixed in this PR.

I've also added new features that should further improve the debugging experience with other ICEs.

dl8dtl commented 1 year ago

Now I'm curious: what's the reason for closing it again? Did it not work as expected?

cdealti commented 1 year ago

The project is not active and the GDB AVR port is no longer maintained. I realized I was making too many changes affecting other programmers and parts that I cannot test.

dl8dtl commented 1 year ago

Well, the project is basically not more active than it used to be for a number of years now. Nevertheless, it's got a certain degree of usefulness (I think). Whether AVR-GDB gets any maintenance or not: without both projects, there would be no option at all to debug AVRs in the Opensource world. So, even an older AVR-GDB version might be better than nothing.

If your suggestion was a real improvement, I'd ask you to reconsider your decision. Anything (even small steps) that helps improving AVaRICE is IMHO of help.

maxgerhardt commented 1 year ago

Is it possible that the patches be reviewed manually by you? File .patch files are all still all available at

I think further open-source development of AVaRICE is really important, even with https://github.com/microchip-pic-avr-tools/pyedbglib released.