Marlin2, FULL_GRAPHIC_SMART_CONTROLLER и кракозябры на экране
Оказалось, марлиновцы работали над уменьшением влияния вывода на экран на скорость печати и, похоже, ускорили его настолько, что некоторое железо не в состоянии работать на такой высокой скорости и ловит помехи. Проблема актуальна не только для RuRAMPS4d, но и для многих других плат в сочетании с 12864.
Одно из решений, это тотально все экранировать, фольга, ферритовые кольца...
Но раньше ведь оно и без этого работало... В багтрекере марлина нашлось решение:
https://github.com/MarlinFirmware/Marlin/issues/12294
В сегодняшней прошивке нужный код находится в файле
Marlin-bugfix-2.0.xMarlinsrclcddogmultralcd_DOGM.h
и должен быть модифицирован вот в такую форму:
#elif ENABLED(U8GLIB_ST7920)
// RepRap Discount Full Graphics Smart Controller
#if DISABLED(SDSUPPORT) && (LCD_PINS_D4 == SCK_PIN) && (LCD_PINS_ENABLE == MOSI_PIN)
#define U8G_CLASS U8GLIB_ST7920_128X64_4X_HAL
#define U8G_PARAM LCD_PINS_RS // 2 stripes, HW SPI (shared with SD card, on AVR does not use standard LCD adapter)
#else
#define U8G_CLASS U8GLIB_ST7920_128X64_4X
#define U8G_PARAM LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS // Original u8glib device. 2 stripes, SW SPI
//#define U8G_CLASS U8GLIB_ST7920_128X64_RRD
//#define U8G_PARAM LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS // Number of stripes can be adjusted in ultralcd_st7920_u8glib_rrd.h with PAGE_HEIGHT
// AVR version ignores these pin settings
// HAL version uses these pin settings
раскомментировать 2 строки c U8GLIB_ST7920_128X64_4X, закомментировать 2 строки c U8G_CLASS U8GLIB_ST7920_128X64_RRD
Еще больше интересных статей
Обновление от Creality 1.3.5.22 с отвалом WEB-CAM orca/browser
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Быстро летит время...
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
MMRU (Multi Material Russian Upgrade) (Часть 6: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.

Комментарии и вопросы
Alien_Rus, большое спасибо за....
нет, не убедили... так как вы....
Какая-то эпидемия, я ещё не от...
Всем привет! Ранее задавал воп...
В общем сейчас обычный бутербр...
Имеется принтер, у которого 2...
Добрый день. Подскажи, что выб...