SolvedMarlin Reprap Discount Full Graphics Smart Controller Display is Garbled
✔️Accepted Answer
I've tried 0, 400, 0 and 250, 250, 250 but nothing changes.
These are my lines starting at #56
#elif MB(MINIRAMBO) || MB(EINSY_RAMBO) || MB(EINSY_RETRO)
#define CPU_ST7920_DELAY_1 DELAY_NS(0)
#define CPU_ST7920_DELAY_2 DELAY_NS(400)
#define CPU_ST7920_DELAY_3 DELAY_NS(0)
Can anyone suggest what I have wrong?I found that if I added those lines to configuration.h it worked but they were not recognised in ultralcd_st7920_u8glib_rrd.h
Configuration.h
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define ST7920_DELAY_1 DELAY_NS(0)
#define ST7920_DELAY_2 DELAY_NS(400)
#define ST7920_DELAY_3 DELAY_NS(0)
It helped me. Thanks for telling me where to look for the problem
Other Answers:
I extended the queues of my screen 1 meter and same problem of display, my solution:
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define ST7920_DELAY_1 DELAY_NS (0)
#define ST7920_DELAY_2 DELAY_NS (250)
#define ST7920_DELAY_3 DELAY_NS (250)
good luck...
Try some longer delays, for example:
#define ST7920_DELAY_1 DELAY_NS(250)
#define ST7920_DELAY_2 DELAY_NS(250)
#define ST7920_DELAY_3 DELAY_NS(250)
Thanks, I have already achieved it.
#define ST7920_DELAY_1 DELAY_NS (0)
#define ST7920_DELAY_2 DELAY_NS (400)
#define ST7920_DELAY_3 DELAY_NS (0)
I went up from 50 in 50 until the problem was corrected.
Likewise, thank you very much.
I extended the queues of my screen 1 meter and same problem of display, my solution:
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER#define ST7920_DELAY_1 DELAY_NS (0)
#define ST7920_DELAY_2 DELAY_NS (250)
#define ST7920_DELAY_3 DELAY_NS (250)
good luck...
thx,it solved my problem
So here I am again.
Downloaded the latest 1.1.9 bugfix since the my last 1.1.8 bugfix release and developed an issue that has been an annoyance for me and I'm sure for some with Reprap Discount Full Graphics Smart Controller Display coming up garbled after flashing firmware. My LCD is the red version (12864) of the Reprap boards.
I've attached two images of the LCD display and the zipped folder of my modifications to your latest BugFix.
My printer is a HyperCube using a Einsy Rambo board.
I'm also using U8glib 1.18.0 currently and have tried 1.19.1 with no success on either library.
The compiler I'm using is an Arduino 1.8.7 program.
Marlin-1.1.9 Release 10-3-2018.zip


Did I miss something in updating the firmware?
Appreciate all that you great folks do and look forward to some help fixing this problem.
Best Regards,
Doug Walmsley