RepRapDiscount display quite unresponsive in 3.4.0
-
I've rebuild my Ender3/Maestro after five weeks of non-use and updated RRF to 3.4.0.
I have two LCD displays marked:
"RepRapDiscount, Full Graphic Smart Controller, www.bigtree-tech.com".
Neither panel works properly with 3.4.0 (did work up to, and including, 3.3). It kind of does all that is needed but is at places unresponsive. It often stops at menu options, it often does not listen to a selection press. If the latter happens, I need to hold down the rotary knob for 0.25-1 second to 'wake something' up. It seems to have issues with specific options; stops on them dead, often, but not always.
This could be my own doing as I've made countless changes to the macro, menu and system files. But, if I remember correctly, you said there were changes made to the 12864 mechanism and if the culprit is there, I'll never going to find it.
Before I go on a wild goose chase, I'd better ask first if the above rings a bell at Duet3d?
-
@3discnc I am using a BTT 3.5 display in 12864 emulation mode on an STM board and there the display works fine in 3.4.0. I use a largely unmodified Ultimate Menu System.
Maybe as a first step you could make a backup of your modified files and give these a try?
-
Good plan. Tried it, but same problem.
-
@3discnc If you think something has changed between RRF 3.3 and 3.4 probably the best way to be sure is to revert to 3.3 and see if that fixes your problems. You may be able to get away without any config changes (especially if all you need to test is the LCD).
-
@gloomyandy said in RepRapDiscount display quite unresponsive in 3.4.0:
@3discnc If you think something has changed between RRF 3.3 and 3.4 probably the best way to be sure is to revert to 3.3 and see if that fixes your problems. You may be able to get away without any config changes (especially if all you need to test is the LCD).
Also tried that, to no avail. Even reverted my latest menu changes back to januari. Same difference.
Two options come to mind:
- The recent changes to the 12864 LCD are persistantly programmed to the panel or the Maestro.
- The Maestro has developed a problem. Perhaps an aluminium shaving or a tiny piece of copper wire came loose while stripping and dropped on the PCB. I've seen no other signs of any issues.
Thing I noticed: If the cursor (white rectangle) seems to get stuck, I can 'loosen' it by 3-4 rotary clicks of the encoder. (also loosens by holding the knob down for a sec).
-
@3discnc I don't think there is a way to program the 12864s. It sounds like the encoder knob has an issue.
Do you have another device to test the display with where it works better?
-
@oliof said in RepRapDiscount display quite unresponsive in 3.4.0:
@3discnc I don't think there is a way to program the 12864s. It sounds like the encoder knob has an issue.
Do you have another device to test the display with where it works better?
I have two of these panels and they behave the same. About 10% of the commands or so halt the menu system for a rather hit-and-miss experience.
-
Solved it (kind of) by replacing the RepRap LCD with the original one the Ender 3 came with. At the time of the Maestro swap I did not know the receptacles had their notches reversed and I ordered the almost similar BTT panel.
If you either remove the notches from the cable or cut notches in the opposite side of the receptacles the Ender panel seems to work flawlessly. Standard filament cutters are perfect for this.
The only difference seem to be the direction of rotation of the encoder. Easily solved per M918 in config.g
Still think there's a bug in RRF3.4.x though. Different chip versions, I gather.
From the 3.4.x release notes: "Improved the speed of display refresh on 12864 displays with ST7567 controllers". I have no clue which chip are on the BTT or Creality panels (these are epoxy blobs) but some instruction must be in the wrong place.
-
@3discnc said in RepRapDiscount display quite unresponsive in 3.4.0:
Still think there's a bug in RRF3.4.x though. Different chip versions, I gather.
I thought you said that you went back to 3.3.0 and that you still had the same problem?
-
@gloomyandy said in RepRapDiscount display quite unresponsive in 3.4.0:
@3discnc said in RepRapDiscount display quite unresponsive in 3.4.0:
Still think there's a bug in RRF3.4.x though. Different chip versions, I gather.
I thought you said that you went back to 3.3.0 and that you still had the same problem?
YAT+M115 showed me a version number of 3.3x, so it must have been properly installed. Hence my suspicion that 'something' got persistently stuck somewhere. Al these boards can have different chip versions or even close clones of them. I'm (not) guessing the Creality panel has a chip different from the BTT panel.
But, I had issues with the BTT before 3.4.x, the cursor often appeared to run backwards. Changes to the LCD part of the firmware perhaps started in 3.3.x already?