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
Еще больше интересных статей
Монетизация работы 3д моделирования.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Из наблюдений за жизнью...:Поставил эксперимент.Любая, даже...
Срочно проверить провода на K1C!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Придумал, экструдер.....
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Теоретизировать можно долго, н...
Не обращайте внимания, это мес...
Вот для этого и узнаём версию....
Задался достаточно глупым вопр...
Здравствуйте! Закидываю модель...
Приветствую Камрады!Просматрив...
Некоторое время назад столкнул...