Кремень FMZ Реклама
Kremen FMHM Реклама

Борьба с фризами с графическим дисплеем Full Graphic Smart Controller

bmk74
Идет загрузка
Загрузка
29.12.2016
6772
24
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

28
Добрый день уважаемое сообщество. Давно уже всем известно что при подключении к меге графического контроллера на сложных объектах начинаются затыки, и как выход либо полностью его отключать, либо заменить на четырехстрочный.

У себя на ANET A8 я заменил плату управления на MKS BASE 1.4 и как раз к ней прицепил RepRap Full Graphic Smart Controller. До этого стоял как у всех обычный четырехстрочный. Ну и в итоге получил как раз фризы, на печати того же сапога. Было очень заметно как при печати подошвы головка принтера задумывалась...ну отсюда и качество страдало.

Менять графический контроллер обратно как то обратно стало обидно, деньги все таки потратил ( вариант перехода на 32 бита, жаба пока душит, хотя и лежит плата smini но она на строящийся принтер. Поэтому пришла в голову мысль , а почему бы не фризить экран на сложных объектах , вместо головки.

Как известно фризы происходят из за того что опустошается буфер пока отрисовывается графика на экране. А так как прием пакетов с UART или чтение очередной строки с карты и отрисовка экрана происходять в одном цикле( не через прерывание) то логично было бы перед перерисовкой экрана проверять буфер на заполненность и если он полупустой то пропускать перерисовку.

Так как я пользуюсь прошивкой repiter то соответственно и правки вносил в нее. Итог Теперь на сложных объектах не перерисовывается экран, но головка принтера не тормозиться.

Вот ТУТ я выложил два файла, их надо будет заменить соответственно в каталоге с исходниками прошивки.

Вот так выглядит экран когда в буфере остается меньше шести строк.
Борьба с фризами с графическим дисплеем Full Graphic Smart Controller
И после наполнения буфера возвращается к нормальному виду
Борьба с фризами с графическим дисплеем Full Graphic Smart Controller
Да сразу скажу фризиться только основной экран, если вы будете во время печати пользоваться меню( что для меня странно)..то фризы будут происходить.

Для теста печатал сапог, все вышло довольно прилично.
Борьба с фризами с графическим дисплеем Full Graphic Smart Controller
Борьба с фризами с графическим дисплеем Full Graphic Smart Controller

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

28
Комментарии к статье