From 1ba4562d8a2244d462f1f24c72ff181570bd8d0f Mon Sep 17 00:00:00 2001 From: jrhoffa Date: Fri, 4 Nov 2022 22:27:40 -0700 Subject: [PATCH] Avoid spurios SPI error with 0-length transactions --- main/spi_leds.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main/spi_leds.cpp b/main/spi_leds.cpp index d312d60..174347d 100644 --- a/main/spi_leds.cpp +++ b/main/spi_leds.cpp @@ -107,6 +107,9 @@ static uint8_t* encode_byte(uint8_t *out, uint8_t in) { } void SPI_LEDs::show() { + // We generate a spurious SPI error with a 0-length transaction. + if (length <= 0) return; + static int index = 0; int ret; const Color *pixel = pixels;