From 5fa0e6fd6183dc09f5bd84ff785c380e63cdfa02 Mon Sep 17 00:00:00 2001 From: lewishe Date: Fri, 12 Jan 2024 13:56:15 +0800 Subject: [PATCH] Fixed side effects after turning off automatic sleep --- src/touch/TouchClassCST816.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/touch/TouchClassCST816.cpp b/src/touch/TouchClassCST816.cpp index 82bd53f..15dd835 100644 --- a/src/touch/TouchClassCST816.cpp +++ b/src/touch/TouchClassCST816.cpp @@ -99,6 +99,11 @@ uint8_t TouchClassCST816::getPoint(int16_t *x_array, int16_t *y_array, uint8_t g return 0; } + // Some CST816T will return all 0xFF after turning off automatic sleep. + if (buffer[2] == 0xFF) { + return 0; + } + // Only suitable for AMOLED 1.91 inch // RAW:00,00,01,80,78,02,58,00,00,FF,FF,FF,FF, // if (buffer[2] == 0x01 && buffer[3] == 0x80 && buffer[4] == 0x78 && buffer[5] == 0x02 && buffer[6] == 0x58) {