From e13f3031c058ccd0f5c0b00dfb5dc6a69eac63d5 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Wed, 30 Jul 2025 20:32:46 -0700 Subject: [PATCH] SPI: add NACK test endpoint (#2249) Co-authored-by: Comma Device --- board/drivers/spi.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/board/drivers/spi.h b/board/drivers/spi.h index db8c6f59..6bac6c0c 100644 --- a/board/drivers/spi.h +++ b/board/drivers/spi.h @@ -152,9 +152,12 @@ void spi_rx_done(void) { print("SPI: did expect data for can_write\n"); } } else if (spi_endpoint == 0xABU) { - // test endpoint, send max response length + // test endpoint: mimics panda -> device transfer response_len = spi_data_len_miso; response_ack = true; + } else if (spi_endpoint == 0xACU) { + // test endpoint: mimics device -> panda transfer (with NACK) + response_ack = false; } else { print("SPI: unexpected endpoint"); puth(spi_endpoint); print("\n"); }