no !! the Marlin you find at the top of this post by Sunlu (Rocky Young)
, MARLIN 1.1.9 works fine, with the LCD.
You must just modify this file before you send this to the S8 Printer by Arduino
remove // in front of this 3 lines and setup the delay for this argument, use 0 for delay1, use 400 for delay2 et use 0 for delay3
#define ST7920_DELAY_1 DELAY_NS (0)
#define ST7920_DELAY_2 DELAY_NS (400)
#define ST7920_DELAY_3 DELAY_NS (0)
and if you want also the Bed Leveling with 16 point (4 lines with 4 points) you must modify configuration.h
if i remenber my settings :
Line 982 remove // in front of #define MESH_BED_LEVELING
Line 1080 set the numberof max point for me i use #define GRID_MAX_POINTS_X 4
Line 1104 remove // in front of #define LCD_BED_LEVELING
Line 1112 remove // in front of #define LEVEL_BED_CORNERS
All setup works for me on my original S8 SUNLU.
Pearhaps in a few days i will tests MARLIN 2.0, because for the moment i had a blue screen with this version 2.0, i didn't test my setup for LCD who works on MARLIN 1.1.9, but for the moment i haven't enougth time because i print many many many visors for Hospital and Covid19
I put in this post the files configuration.h and ultralcd_st7920_u8glib_rrd.h
and a last word, sorry for my english i'm french lolllllll
If you want, you can contact me for more information how push this Marlin 1.1.9 with Arduino or other questions, don't hesitate.
Facebook : https://www.facebook.com/olivier.blanchard.3557
or mail : firstname.lastname@example.org