"My initial thought was to use the chip select as the reset output, but sadly, the documentation for the SPI functions mentioned that the chip enable line is only held low so long as the transaction is going."
While that is correct, I don't believe that this is accomplished in the hardware but in the spi driver spidev.c, hence amenable.
I will poke around myself but I just wanted to share the lead in case someone was interested.
"My initial thought was to use the chip select as the reset output, but sadly, the documentation for the SPI functions mentioned that the chip enable line is only held low so long as the transaction is going."
While that is correct, I don't believe that this is accomplished in the hardware but in the spi driver spidev.c, hence amenable.
I will poke around myself but I just wanted to share the lead in case someone was interested.
Great avrdude patch by the way!