| 526 | } |
| 527 | |
| 528 | void DataTransfer::Diagnostics(const StringRef& reply) noexcept |
| 529 | { |
| 530 | reply.lcatf("Transfer state: %d, failed transfers: %u, checksum errors: %u", (int)state, failedTransfers, checksumErrors); |
| 531 | reply.lcatf("RX/TX seq numbers: %d/%d", (int)rxHeader.sequenceNumber, (int)txHeader.sequenceNumber); |
| 532 | reply.lcatf("SPI underruns %u, overruns %u", spiTxUnderruns, spiRxOverruns); |
| 533 | } |
| 534 | |
| 535 | const PacketHeader *DataTransfer::ReadPacket() noexcept |
| 536 | { |