Металл2024 Реклама
Метобр2024 Реклама

Обновление прошивки BigTreetech Touchscreen для MKS TFT32 V4, V3, V2, V1 до версии 26.1

uz45
Идет загрузка
Загрузка
07.05.2020
2523
11
Личные дневники

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

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

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

3

Добавил очередную версию 26.1 с дополнениями расширяющими возможности ESP3D для работы с SD картой от luc разработчика ESP3D-WEBUI.

Новые версии добавляю отдельными ветками, сохраняя старые версии, старое не всегда плохое.

    В прошивке есть два типа интерфейса Classic Menu  и Unified Menu. 

    Классик меньше весит в килобайтах чуть менее функционален, и есть информация что в некоторых случаях в частности при печати радиусов на дельтах даёт лучшее качество печати. 

Classic Menu & Icon Theme

Обновление прошивки BigTreetech Touchscreen для MKS TFT32 V4, V3, V2, V1 до версии 26.1

Unified Menu & Material Icon Theme

Обновление прошивки BigTreetech Touchscreen для MKS TFT32 V4, V3, V2, V1 до версии 26.1

    Есть ещё Marlin mode при его активации запускается эмулятор 12864 со стандартным управлением энкодером, или свайпами вместо ручки энкодера при его отсутствии. По умолчанию этот режим отключен в прошивке.

    Под управление отводится часть экрана расположенная с  правого края и занимающая 1/5 от ширины экрана. Кнопка ОК расположена в правом верхнем углу. Визуально эти элементы управления никак не выделяются.

    Если первые два варианта задаются однократно прошивкой, с соответствующей версией интерфейса. То в  Marlin mode можно заходить при необходимости без перенастроек и перепрошивок. Нельзя в него перейти лишь во время печати. При переходе из режима эмуляции 12864 в основной тач режим возврат всегда происходит на начальный экран.

Marlin mode

Обновление прошивки BigTreetech Touchscreen для MKS TFT32 V4, V3, V2, V1 до версии 26.1

Тип интерфейса определяется  в файле Configuration.h параметром #define UNIFIED_MENU.

    Поскольку меню отличаются количеством и содержанием картинок то и папки с ресурсами используются разные и расположены соответственно в "Copy to SD Card root directory to update" для классического меню и "Copy to SD Card root directory to update - Unified Menu Material theme" для Unified Menu.

Выбор прошивки под ваше устройство.

    На сегодняшний день выпущено четыре версии экранов MKS TFT32L V1, V2 ,V3 ,V4

Все они отличаются размером флэш памяти под картинки и контроллером вывода на экран.

MKS TFT32 V1.0 файл прошивки "MKS_32_V1_1.26.bin" где (MKS_32_V1_1) версия железа (.26) версия прошивки.

    Первая версия имеет флэш память объемом 2MB, и при весе прошивки в 4MB приходится урезать и количество картинок и шрифт "word_unicode.fon". В оригинале один только этот шрифт занимает 2MB, удалось его обрезать до 208KB. 

Файл с конфигурацией экрана "pin_MKS_TFT32_V1_1.h".

Именно в нем можно включить эмулятор 12864, определив пины энкодера в секции // LCD Encoder support.

В нем же задаются пины  датчика филамента и управления питанием, в секции // Extend function(PS_ON, filament_detect)

MKS TFT32 V2.0 файл прошивки "MKS_32_V1_2.26.bin" где (MKS_32_V1_2) версия железа (.26) версия прошивки. Файл с конфигурацией экрана "pin_MKS_TFT32_V1_2.h".

    Вторая версия имеет 4MB флэша на борту и правки минимальные, использовал файл лого меньшего размера.

MKS TFT32 V3.0 файл прошивки "MKS_32_V1_3.26.bin" где (MKS_32_V1_3) версия железа (.26) версия прошивки. Файл с конфигурацией экрана "pin_MKS_TFT32_V1_3.h".

MKS TFT32 V4.0 файл прошивки "MKS_32_V1_4.26.bin" где (MKS_32_V1_4) версия железа (.26) версия прошивки. Файл с конфигурацией экрана "pin_MKS_TFT32_V1_4.h".

    Третья и четвертая версии экрана имеют флэш на 8MB и отличаются лишь выводом на экран, причем у третьей версии встречается разновидность с зеркальным экраном и тачем соответственно.

    Если у вас тот самый случай с зеркальным интерфейсом:

В файле "pin_MKS_TFT32_V1_3.h" находим секцию // LCD interface, параметр  #define TFTLCD_DRIVER и меняем 

MKSTFTV3M  на  MKSTFTV3 или наоборот в зависимости от текущего значения параметра.

    При обновлении прошивки рекомендуется сбрасывать настройки экрана, сделать это можно через меню Settings=>Feature. Или созданием в корне SD карты файла "reset.txt" при отсутствии доступа к меню. 

    Для удобства разработки есть возможность отключить удаление папки с ресурсами после их загрузки, для этого нужно создать в корне SD файл "admin.txt".

 

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

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

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

3
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама