From a9c4351c64c9f3ffccb76838da8379cc480d5e6a Mon Sep 17 00:00:00 2001 From: Bodmer Date: Sun, 26 Aug 2018 23:17:58 +0100 Subject: [PATCH] Allow more settle time for raw values read from touch controller --- Extensions/Touch.cpp | 7 ++++++- library.json | 2 +- library.properties | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Extensions/Touch.cpp b/Extensions/Touch.cpp index 8a3efa8..87fa182 100644 --- a/Extensions/Touch.cpp +++ b/Extensions/Touch.cpp @@ -22,8 +22,13 @@ uint8_t TFT_eSPI::getTouchRaw(uint16_t *x, uint16_t *y){ T_CS_L; + // Dummy transfer + SPI.transfer(0xd0); + SPI.transfer(0); + SPI.transfer(0); + // Start bit + YP sample request for x position - tmp = SPI.transfer(0xd0); + SPI.transfer(0xd0); tmp = SPI.transfer(0); tmp = tmp <<5; tmp |= 0x1f & (SPI.transfer(0)>>3); diff --git a/library.json b/library.json index 5265998..8e644b2 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "TFT_eSPI", - "version": "1.0.0", + "version": "1.0.1", "keywords": "tft, ePaper, display, ESP8266, NodeMCU, ESP32, M5Stack, ILI9341, ST7735, ILI9163, S6D02A1, ILI9486, ST7789", "description": "A TFT and ePaper SPI graphics library for ESP8266 and ESP32", "repository": diff --git a/library.properties b/library.properties index e789025..c9eba93 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=TFT_eSPI -version=1.0.0 +version=1.0.1 author=Bodmer maintainer=Bodmer sentence=A fast TFT library for ESP8266 processors and the Arduino IDE