-
-
Notifications
You must be signed in to change notification settings - Fork 227
Description
What doesn't work?
I'm using an Adafruit pitft 3.5" screen on top of octopi 1.1.0 and a rpi 3b+. I confirmed the screen works as expected by loading alternative interfaces, calibrating touch, etc. However, within Octodash, the screen lags by usually around 5 minutes.
This also affects things like the clock in the upper left of the screen. For example, right now the time is 11:36 AM, my OctoDash screen is still showing 11:31 AM. OctoDash is currently not using any CPU while it lags, it just doesn't do anything.
Interestingly enough, OctoDash's response to touch is instant. I can touch some printer control button and watch the command get sent to my printer as soon as I touch the button. The screen just takes minutes to update after.
What did you already try?
I've tried running the adafruit pitft easy install script for a few different configurations. I've modified the config.txt, changing the dtoverlay values. However all I've found that gets the screen to work at all is to comment out all dtoverlay options that aren't generated by the easy install script, leaving me with dtoverlay=pitft35-resistive,rotate=90,speed=62000000,fps=30,drm
General Information:
- Raspberry Pi 3b+, Adafruit pitft 3.5+ Resistive
- Octopi 1.1.0
- OctoDash 2.6.4
- OctoPrint 1.11.3
Additional context
Not sure if this will make sense, but when the screen does update, all actions taken in the last five minutes are reflected at once. So for example when I was typing out the API key during setup, I saw nothing enter the textbox as I was typing it, but after waiting all the text appeared at the same time. The screen lag appears then to be something like chunked, not rolling