diff --git a/avr/recv.c b/avr/recv.c index 6d5046a..27fbce0 100644 --- a/avr/recv.c +++ b/avr/recv.c @@ -69,10 +69,10 @@ ISR(SPI_STC_vect) { if (tabby_avr_printer_packet_toolarge(header.type, header.size)) { i = 0; + } else { + i++; } - i++; - break; } diff --git a/avr/send.c b/avr/send.c index 91476ab..fcbfffb 100644 --- a/avr/send.c +++ b/avr/send.c @@ -113,13 +113,14 @@ int main() { case 5: { header.size |= c << 8; - i++; if (tabby_avr_printer_packet_toolarge(header.type, header.size)) { i = 0; b = 0; sheet_offset = 0; + } else { + i++; } break;