I have a stock Ender 3 Pro with v4.2.2 motherboard, stock lcd display. With current builds, software appears to load ok, but the lcd display stays blank.
When I self compile Marlin for this printer I understand that that if I select #define CR10_STOCKDISPLAY then an additional #define RET6_12864_LCD has to be added for the display to function.
Could this additional define not being added be the cause of my blank display after loading the latest build??
Yes, I have used the nightly for both the Ender 3 PRO v4.2.2 and the Ender 3 MAX v4.2.7. Both result in a blank display.
If I compile myself, both printers, with the above snippet exactly as you have displayed them, then I get the correct display. So I was suspecting that snippet is my problem with the nightly builds.
But it might be something else. Regardless, I am getting blank displays for the stock display for both the Ender 3 PRO mb v4.2.2 and the Ender 3 MAX mb 4.2.7 using the nightly builds.
Just downloaded and installed Ender3-Max-v4.2.7-20220922.bin, no joy, display still blank. If not too much trouble, please include the snipped you referenced #define RET6_12864_LCD. If you will email me that bin I can try it.
I know when I compile myself for my stock displays for both the Ender 3 Pro and Ender 3 Max, the display is blank unless you activate the #define CR10_STOCKDISPLAY and include the #define RET6_12864_LCD.
Thanks
Mitch
sf.mitchell (at) pm.me
Opelika, AL USA
Took your suggestion and re-formatted the sd card. Fresh card for both Ender 3 Pro and Ender 3 Max. Loaded latest daily complies for each. Nothing different, still blank display.
I can compile myself, and the .bin loads just fine with proper display on both printers.
I’m not exactly sure - I got someone to test the config completely separate to my environment and their display worked fine.
I’m at a loss to understand what could be the issue - as the config is certainly correct.
I’m wondering if the platformio build cache is causing a problem - so I’ve disabled it for the next run of builds today (about an hours time) - and lets see if that makes any difference…
Somewhere along the way this was added to the Configuration.h #define SERIAL_PORT_2 3
But the serial port 3 IO pins are on the LCD connector.
This is a pin conflict.