You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TFT_eSPI tft.drawLine() is getting stuck when executed inside loop().
And it's not related to delay, it's stuck in the first time it tries to drawLine and loop no longer executes, so it's not even getting new events at the same time.
I'm using an ESP32-S3 with a ST7789. Important: tft.drawLine() WORKS NORMALLY if I execute anywhere else like on setup. But if it's a function that was called inside loop() (even with tasks pinned to a core and queue) it will still get stuck.
The very same code works normally if using ESP32-C6 with the very same display.
(ESP32-C6 is single core. maybe TFT_eSPI has a bug with drawLine on multiple core? Still doesn't make sense to work on setup but not on loop())
Why?
The text was updated successfully, but these errors were encountered:
TFT_eSPI tft.drawLine() is getting stuck when executed inside loop().
And it's not related to delay, it's stuck in the first time it tries to drawLine and loop no longer executes, so it's not even getting new events at the same time.
I'm using an ESP32-S3 with a ST7789.
Important: tft.drawLine() WORKS NORMALLY if I execute anywhere else like on setup. But if it's a function that was called inside loop() (even with tasks pinned to a core and queue) it will still get stuck.
The very same code works normally if using ESP32-C6 with the very same display.
(ESP32-C6 is single core. maybe TFT_eSPI has a bug with drawLine on multiple core? Still doesn't make sense to work on setup but not on loop())
Why?
The text was updated successfully, but these errors were encountered: