STK500 may be fine, but it's just easier to write a simple driver that just forwards AVR commands, instead of repacking data blocks into larger blocks that have to be unpacked again. So this is basically just accepting commands for the AVR and a "reset high-low" command. Includes avrdude patch that implements this programmer protocol, is basically STK500 just everything but the "universal" command removed. This also means that the programmer now supports everything that avrdude can do.
Still so many commands missing, though. Should consider changing the driver or hacking avrdude's bitbang driver so it only generates commands.
This reverts commit ab0c2ab. I didn't want to merge this one. Turns out my fears were correct and it did break the b/w display code. Conflicts: firmware/lcd/display.c
…or display memory write setup to use macros" This reverts commit e669106.
…age every frame. Signed-off-by: Stefan `Sec` Zehl <firstname.lastname@example.org>
…ay memory write setup to use macros
(cherry picked from commit dcb720a) Signed-off-by: Stefan `Sec` Zehl <email@example.com>
inspired by 764d4ca from matthiasr