Перейти к содержанию

AD5X

AD5X

  1. Важные особенности
  2. Как подготовить файл в Orca
  3. Меню выбора цвета (COLOR)
  4. Меню печати (PRINT)
  5. Как вручную указать катушку
  6. Настройка отходов при смене филамента

  7. Добавить свои типы филамента

  8. Добавить свои цвета
  9. Исправление парковки в корзину и отрезание филамента

  10. IFS команды

  11. Восстановление прошивки IFS

Плагины:

  • bambufy - Совместим с Bambu Studio, улучшает управление башней подачи, обеспечивает точную оценку времени и расхода материала, снижает отходы, поддерживает Mainsail, быструю смену цвета и расширенные функции печати.

  • nopoop - Максимальное уменьшение количества отходов от ninjamida

  • lessWaste - форк bambufy

1. Важные особенности AD5X

Отличия от AD5M:

  • Нет Entware
  • Вместо макроса CLOSE_DILALOGS (медленное закрытие) всегда используйте FAST_CLOSE_DILAOGS (быстрое закрытие).
  • Макрос NEW_SAVE_CONFIG не работает.
  • Чтобы включить камеру, нужно использовать CAMERA_ON VIDEO=video3 или CAMERA_ON VIDEO=video0 или CAMERA_ON VIDEO=video99.
  • Возможен вылет Klipper. Решение Профиль процесса -> Прочее -> Выходной G-cod -> Исключение моделей выключить галочку.

2. Как подготовить файл в Orca AD5X

Отправляйте файлы на печать через "Octo/Klipper".

Нужно удалить неиспользуемые катушки из списка в Orca.

Пример: В принтере 4 катушки (№1, №2, №3, №4). Для печати нужны только цвета с катушек №1 и №3.

  • В файле они будут называться T0 (первый цвет) и T1 (второй цвет).
  • В меню вам нужно будет выбрать для T0 -> катушка №1, а для T1 -> катушка №3.

3. Как пользоваться меню выбора цвета (макрос COLOR) AD5X

image

image

image

color

  • Extruder: 1 (PETG/Orange) – Это значит, что сейчас в принтер заправлен оранжевый пластик PETG из катушки номер 1.
  • IFS: True – Система автоматической подачи филамента работает.

Теперь выберите катушку, с которой хотите работать (например, катушка 2):

image

screenshot

Можно сделать четыре действия:

  1. Изменить цвет катушки.
  2. Изменить тип пластика (например, с PLA на PETG).
  3. Загрузить этот филамент в принтер.
  4. Выгрузить филамент из принтера.

Как поменять цвет:

  1. Нажмите «Изменить цвет».
  2. Выберите цвет из списка. Так принтер и родной экран поймут вас лучше всего. image

screenshot

  1. После выбора вы вернетесь назад, и цвет катушки в списке должен поменяться. image

screenshot

Если цвет не поменялся: закройте окно крестиком и запустите макрос COLOR снова. Иногда экран не успевает обновиться.

Как поменять тип:

  1. Нажмите «Изменить тип».
  2. Выберите тип из списка.

image

screenshot

Если тип не поменялся: закройте окно крестиком и запустите макрос COLOR снова. Иногда экран не успевает обновиться.

Совет: Если для нескольких катушек указать одинаковый цвет и тип, принтер будет автоматически переключаться на следующую катушку, когда первая закончится. Это называется «режим бесконечной катушки».


4. Меню печати (макрос PRINT) AD5X

Это окно открывается само, когда вы начинаете печать. image

screenshot

Как понять, что тут написано:

  • Cube.gcode – это имя файла, который печатается.
  • T0 – это первый цвет из файла. Он печатается филаментом из катушки №4 (оранжевый PLA).
  • T1 – это второй цвет. Он печатается филаментом из катушки №3 (черный PLA).
  • T2 – третий цвет, печатается с катушки №2 (зеленый PLA).
  • T3 – четвертый цвет, тоже печатается с катушки №2 (зеленый PLA).

Если нужно поменять катушку для цвета прямо во время печати:

  • Просто нажмите на нужный T (например, T1) и выберите другую катушку из списка. image

screenshot

Глобальные параметры AD5X

Чтобы окно выбора цвета не показывалось при начале печати используйте глобальный параметр SILENT

  • 0 - показывать окно (по умолчанию)
  • 1 - не показывать окно, использовать ранее заданные цвета
  • 2 - не показывать окно, не использовать IFS
SAVE_ZMOD_DATA SILENT=1

Для отключения функции автоматической вставки прутка в экструдер используйте глобальный параметр AUTOINSERT

SAVE_ZMOD_DATA AUTOINSERT=0

Чтобы отключить сброс филамента в корзину при печати, используйте параметр USE_TRASH_ON_PRINT.

  • 0 - Сброс пластика в лоток производиться не будет. Печатающая головка все равно будет перемещаться к лотку при смене цвета на первом слое для уменьшения наплывов. Если это происходит на каждом слое, проверьте ваш начальный G-код и G-код смены слоя!
  • 1 - Сброс пластика в лоток будет происходить при каждой смене цвета. При каждой смене цвета будут выполняться два сброса длиной, равной filament_drop_length в filament.json (плюс filament_drop_length_add, если материалы различаются).
  • 2 - После загрузки нового цвета печатающая головка переместится к лотку, после чего управление будет возвращено слайсеру. Это следует использовать только вместе с профилем слайсера, разработанным специально для этого режима.
SAVE_ZMOD_DATA USE_TRASH_ON_PRINT=0

Чтобы извлечь пруток после окончания печати, используйте параметр REMOVE_FILAMENT.

SAVE_ZMOD_DATA REMOVE_FILAMENT=1

Чтобы настроить количество инструментов, отображаемых в окне выбора цвета (если информацию не удается получить путем сканирования файла), используйте параметр ALLOWED_TOOL_COUNT.

Смотри настройку препроцессинга

SAVE_ZMOD_DATA ALLOWED_TOOL_COUNT=16

Чтобы включить сканирование gcode-файлов на наличие информации об инструментах, цветах и материалах, используйте параметр SCAN_FILE_COLORS. Вы также можете установить значение 2, чтобы проверять только данные, подготовленные скриптом слайсера, без сканирования файлов целиком.

Смотри настройку препроцессинга

SAVE_ZMOD_DATA SCAN_FILE_COLORS=1

Чтобы включить автоматическое сопоставление цветов из gcode-файла с физическими катушками, используйте параметр AUTO_ASSIGN_COLORS. Для работы этой функции необходимо активировать сканирование файлов. Использование значения 30 приведет к прерыванию печати в тихом режиме, если возникнут любые проблемы с автоматическим назначением.

Вы можете настроить собственные значения для прерывания печати в тихом режиме, сложив следующие числа:

  • 2 (Хотя бы один материал не совпадает; например, в gcode-файле указан ABS, а у вас загружен только PLA; или данные о материале не удалось загрузить)
  • 4 (Хотя бы один цвет не совпадает совсем, обычно из-за того, что сканирование файлов отключено или не удалось)
  • 8 (Хотя бы один цвет совпадает плохо)
  • 16 (Одна и та же физическая катушка была назначена более чем одному индексу инструмента в файле)

Смотри настройку препроцессинга

SAVE_ZMOD_DATA AUTO_ASSIGN_COLORS=30

Если при выполнении команды смены цвета выясняется, что новый цвет совпадает с уже загруженным, процесс смены обычно пропускается как бессмысленный. Если по какой-то причине вы хотите, чтобы процесс смены цвета всегда выполнялся полностью, используйте параметр ALWAYS_FULL_COLOR_CHANGE.

SAVE_ZMOD_DATA ALWAYS_FULL_COLOR_CHANGE=0

5. Как вручную указать принтеру, какая катушка сейчас заправлена AD5X

Бывает, что вы сами поменяли катушку, а принтер этого не понял и показывает старую информацию.

Чтобы это исправить, есть специальная команда.

Просто напечатайте в консоли вот такую фразу:

SET_EXTRUDER_SLOT SLOT=1

Что это значит:

  • SET_EXTRUDER_SLOT — это команда, которая говорит: «Принтер, запомни катушку!».
  • SLOT=1 — это номер катушки, которую вы только что заправили. Цифру можно менять!

Примеры:

  • Если вы заправили филамент из катушки номер 3, напечатайте: SET_EXTRUDER_SLOT SLOT=3
  • Если из катушки номер 2, напечатайте: SET_EXTRUDER_SLOT SLOT=2

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

6. Как настроить количество отходов при смене филамента AD5X

Эти настройки нужны, чтобы тратить меньше пластика при смене катушек. Чтобы их поменять, нужно сначала отключить родной экран принтера с помощью макроса DISPLAY_OFF.

В режиме без экрана доступны и включены датчики:

  • Head Switch Sensor - наличия филамента в экструдере
  • Ifs Motion Sensor - движения филамента в IFS

Как найти эти настройки:

  1. Нажмите на вкладку «Конфигурация».
  2. Найдите и откройте папку mod_data.
  3. В этой папке найдите и откройте файл filament.json.

Где найти файл

В этом файле для каждого типа пластика (PLA, ABS, PETG и т.д.) есть список чисел. Вот что они значат:


Самые важные настройки (что менять чаще всего) AD5X:

Чтобы эти настройки работали, нужно отключить родной экран принтера с помощью макроса DISPLAY_OFF.

  1. temp — Температура, до которой разогревается сопло для смены филамента. Значение по умолчанию зависит от типа материала.
  2. filament_drop_length (Длина сброса)

    • Простыми словами: Сколько миллиметров пластика принтер выдавит в мусорную корзину, чтобы очистить сопло от старого цвета. Это применяется при загрузке цветов вне процесса печати или перед печатью, а также при смене цветов, если параметр USE_TRASH_ON_PRINT установлен в значение 1.
    • Совет: Если цвета при смене катушек смешиваются, увеличьте это число. Если хотите меньше отходов — уменьшите.
  3. filament_drop_length_add (Дополнительный сброс)

    • Простыми словами: Сколько ещё пластика принтер выбросит в корзину, если вы меняете не просто цвет, а тип материала (например, с PLA на PETG). Это применяется при загрузке цветов вне процесса печати или перед печатью, а также при смене цветов, если параметр USE_TRASH_ON_PRINT установлен в значение 1.
    • Зачем это нужно: Разные материалы плохо смешиваются, поэтому нужно чистить сопло лучше.
  4. nozzle_cleaning_length — Длина (в мм) на которую филамент вытягивается из экструдера при очистке сопла, когда катушка больше не используется. По умолчанию: 60 мм.

  5. filament_unload_into_tube — Сколько филамента извлекать из модуля 4 в 1, когда экструдер уже не используется. По умолчанию: 70 мм.

    • Если у вас модуль 4 в 1 нового образца, то увеличте filament_unload_into_tube или в крайнем случае увеличте nozzle_cleaning_length

Настройки для продвинутых (не меняйте, если не уверены в результате) AD5X:

Чтобы эти настройки работали, нужно отключить родной экран принтера с помощью макроса DISPLAY_OFF.

  • filament_tube_length — Полная длина тефлоновой трубки от модуля IFS до экструдера. Полезно для нестандартных трубок. По умолчанию: 1000 мм.
  • filament_unload_before_cutting — На сколько миллиметров поднять филамент перед его обрезкой. По умолчанию: 0 мм.
  • filament_unload_after_cutting — На сколько миллиметров поднять филамент после обрезки, перед началом движения к корзине. По умолчанию: 5 мм.
  • filament_unload_after_drop — Ретракт (подтягивание) филамента назад после сброса в корзину перед печатью. Нужно для предотвращения подтекания сопла. По умолчанию: 3 мм.
  • filament_extruder_speed — Скорость (в мм/м), с которой филамент загружается в экструдер. По умолчанию: 300 мм/м (5 мм/с).
  • filament_ifs_speed — Скорость (в мм/м), с которой работает модуль IFS. По умолчанию: 12000 мм/м (20 мм/с).
  • filament_fan_speed — Скорость работы вентилятора (от 0 до 255) при сбросе в корзину. Он обдувает сопло, чтобы охладить подтёки. По умолчанию: 102.
  • filament_autoinsert_empty_length — Сколько миллиметров филамента затягивается при автоматической заправке, если экструдер пустой. По умолчанию: 600 мм.
  • filament_autoinsert_full_length — Сколько миллиметров филамента затягивается при автоматической заправке, если в экструдере уже был другой филамент. По умолчанию: 550 мм.
  • filament_autoinsert_ret_length — На сколько миллиметров втянуть филамент обратно, если сработал датчик в экструдере (только при пустом экструдере). По умолчанию: 90 мм.
  • filament_autoinsert_speed — Скорость (в мм/м) автоматической подачи филамента в экструдер. По умолчанию: 1200 мм/м (20 мм/с).

Внимание! Изменение параметров в разделе для продвинутых может привести к некорректной работе принтера, замятиям филамента или поломкам. Меняйте их только в том случае, если вы полностью понимаете, за что отвечает каждый параметр и каковы могут быть последствия.

Главный вывод: Если хотите меньше отходов — начните с уменьшения чисел filament_drop_length и filament_drop_length_add для вашего пластика. Не забывайте сохранять файл после изменений!


Очистка под управлением слайсера

Существует возможность передать управление очисткой слайсеру, используя другие значения параметра USE_TRASH_ON_PRINT вместо значения по умолчанию (1).

Режим Nopoop (SAVE_ZMOD_DATA USE_TRASH_ON_PRINT=0)

В этом режиме принтер не выполняет очистку во время смены цвета. Принтер обрезает филамент, возвращается к черновой башне (prime tower) для выгрузки и загрузки филамента, после чего сразу продолжает печать.

На первом слое при смене филамента принтер переместится к лотку для отходов, но затем вернется к черновой башне без сброса пластика.

Для правильной очистки от старого филамента в этом режиме рекомендуется включить параметр «Очистка в черновой башне» (Purge into prime tower) в настройках OrcaSlicer. Эта опция находится в настройках принтера во вкладке «Мультиматериал» (Multimaterial). Затем вы можете использовать параметр Flush Volumes для настройки объемов очистки. Если вы хотите добавить фиксированный объем к автоматически рассчитанным значениям промывки, это можно сделать, установив параметр «Объем сопла» (Nozzle Volume) во вкладке «Общие» (General) настроек принтера.

Это нормально, если ваша черновая башня будет значительно больше обычного при использовании этой опции, особенно при печати слоями малых высот.

В этом режиме вы также можете использовать такие опции, как «Очистка в заполнение» (Purge to infill), «Очистка в этот объект» (Purge to this object) и т.д., чтобы уменьшить объем отходов, сбрасываемых в черновую башню.

Эта опция поддерживается только в OrcaSlicer; ее нельзя использовать в Bambu Studio из-за отсутствия функции «Очистка в черновой башне».

Режим сброса под управлением слайсера (SAVE_ZMOD_DATA USE_TRASH_ON_PRINT=2)

В этом режиме принтер не выполняет очистку самостоятельно во время смены цвета. Принтер обрезает филамент, перемещается к лотку для отходов и передает управление слайсеру.

Этот режим требует надлежащей поддержки со стороны профиля принтера в слайсере; в частности, необходим G-код смены филамента, который обрабатывает сброс пластика и последующий возврат к черновой башне. НЕ используйте этот режим с любым G-код файлом, который не был специально нарезан под него.

При использовании OrcaSlicer в этом режиме нельзя использовать такие опции, как «Очистка в заполнение». Это ошибка в OrcaSlicer, которую невозможно исправить через Z-Mod. В Bambu Studio работает корректно.

Профили принтеров

Профили принтеров, настроенные для очистки под управлением слайсера, доступны для:

Эти профили близки к стандартным профилям AD5X, за исключением:

  • Добавлен весь кастомный G-код Z-Mod, включая соответствующий G-код смены филамента для USE_TRASH_ON_PRINT=2
  • Включена «Очистка в черновой башне» (только для OrcaSlicer)
  • Автоматическая установка правильного значения USE_TRASH_ON_PRINT в начале печати
  • Тип Z-Hop установлен на «Нормальный» (Normal)
  • Объем сопла установлен на 144
  • Время выгрузки филамента установлено на 66 сек. для более точной оценки времени (на основе стандартных настроек filament.json)
  • Время разгона вентилятора 1.5 сек. и пуска 0.5 сек. (только для OrcaSlicer)

В OrcaSlicer вы можете переключаться между двумя режимами, изменяя настройку «Очистка в черновой башне». Когда она включена, будет использоваться режим nopoop. Когда выключена — режим сброса (poop mode). Профиль автоматически установит для вас верное значение USE_TRASH_ON_PRINT в начале печати.

В Bambu Studio поддерживается только режим сброса (poop mode).

Если вы запускаете печать из этих профилей в режиме сброса под управлением слайсера, обязательно верните настройку USE_TRASH_ON_PRINT на 0 или 1 перед печатью любого многоцветного G-кода, который не был подготовлен с использованием этих профилей.

7. Добавить свои типы филамента AD5X

Чтобы эти настройки работали, нужно отключить родной экран принтера с помощью макроса DISPLAY_OFF.

Для добавления нового типа филамента mod_data/user.cfg добавить:

[zmod_ifs]
filament_NEWTYPE: 300
Где NEWTYPE заменить на нужный вам тип филамента (например HIPS), а число - это температура плавления этого филамента.

IFS_PRINT_DEFAULTS - выведет доступные типы филамента и их температуры плавления


8. Добавить свои цвета AD5X

Чтобы эти настройки работали, нужно отключить родной экран принтера с помощью макроса DISPLAY_OFF.

Для добавления или переименования цвета откройте mod_data/colors/ru.cfg (вместо ru использовать ваш язык):

И добавьте новый цвет или переименуйте существующий.

Чтобы выводилось название цвета, имя цвета должно начинаться с нижнего подчеркивания _

Пример:

{
  "ffffff": "белый",
  "fffff1": "_прозрачный",
  "fef043": "ярко-желтый",
  "dcf478": "светло-зеленый",
  "0acc38": "зеленый",
  "067749": "темно-зеленый",
  "0c6283": "сине-зеленый",
  "0de2a0": "бирюзовый",
  "75d9f3": "голубой",
  "45a8f9": "синий",
  "2750e0": "темно-синий",
  "46328e": "фиолетовый",
  "a03cf7": "ярко-фиолетовый",
  "f330f9": "пурпурный",
  "d4b0dc": "сиреневый",
  "f95d73": "розовый",
  "f72224": "красный",
  "7c4b00": "коричневый",
  "f98d33": "оранжевый",
  "fdebd5": "бежевый",
  "d3c4a3": "светло-коричневый",
  "af7836": "терракотовый",
  "898989": "серый",
  "bcbcbc": "светло-серый",
  "161616": "черный"
}

Надпись _прозрачный будет выводиться на кнопках


9. Исправление работы с корзиной и ножом для отрезания филамента AD5X

Альтернативный вариант инструкции

У разных принтеров AD5X координаты корзины и ножа могут быть разными. Иногда разница доходит до 4 мм.

Из-за этого:

  • Филамент может не попасть в корзину;
  • Нож не отрезает филамент;
  • Голова принтера может удариться о стенку.

Чтобы это исправить, нужно:

  1. Обновить Z-Mod.
  2. Открыть файл ‎/rw/Adventurer5M.json.
  3. Найти такие строки:
    {
        "CutXOffset" : 0.5,
        "CutYOffset" : -0.20000001788139343,
        "xOffset" : 0.0,
        "yOffset" : -0.20000001788139343,
        "zOffset" : 0.0,
        "zProbeOffset" : 0.004999995231628418
    },
    
    image

Заменить только эти значения:

"CutXOffset": 0.0,
"CutYOffset": 0.0,
"yOffset": 0.0,

  1. Ввести команду: UPDATE_FF_OFFSET (это обновит настройки).
  2. Потом ввести: _GOTO_TRASH (это вернет принтер в корзину).

Настройка корзины AD5X

Альтернативный вариант инструкции

  1. Введите команду _GOTO_TRASH — голова принтера поедет к корзине.
  2. Если корзина не закрылась, аккуратно подвиньте голову, пока корзина не закроется. Нужно использовать GCODE: G1 Y230.2
  3. Посмотрите, какая координата Y у вас теперь.
  4. Отнимите от этого числа 229. Результат и будет вашим yOffset.

Примеры:

  • Если Y = 230.2, то yOffset = 230.2 - 229 = 1.2
  • Если Y = 228.4, то yOffset = 228.4 - 229 = -0.6
  • Формула: yOffset = Y - 229

Запишите это число в файл ‎/rw/Adventurer5M.json. Корзина настроена.

  1. Ввести команду: UPDATE_FF_OFFSET (это обновит настройки).
  2. Потом ввести: _GOTO_TRASH (это вернет принтер в корзину).

Настройка ножа AD5X

Альтернативный вариант инструкции

  1. Введите команду _CUT_PRUTOK — голова поедет к ножу.
  2. С помощью экрана подвиньте голову, пока нож не сработает. Нужно использовать GCODE: G1 Y-7.7 G1 X-1.7
  3. Посмотрите, какие у вас координаты X и Y.
  4. Для Y:

    • Отнимите от 7.5 вашу Y-координату по модулю.
    • Пример: если Y = -7.7, то CutYOffset = 7.5 - 7.7 = -0.2
    • Пример: если Y = -5.9, то CutYOffset = 7.5 - 5.9 = 1.6
    • Формула: CutYOffset = 7.5 + Y
  5. Для X:

    • Отнимите от 2.5 вашу X-координату по модулю.
    • Пример: если X = -1.7, то CutXOffset = 2.5 - 1.7 = 0.8
    • Пример: если X = -2.8, то CutXOffset = 2.5 - 2.8 = -0.3
    • Формула: CutXOffset = 2.5 + X

Запишите эти числа в файл ‎/rw/Adventurer5M.json. Нож настроен.

  1. Ввести команду: UPDATE_FF_OFFSET (это обновит настройки).
  2. Потом ввести: _GOTO_TRASH (это вернет принтер в корзину).

Перезагрузите принтер — всё готово.


Настройка корзины на родной прошивке AD5X

  1. Перейти на вкладку "i" и нажать кнопку Status

image

  1. Перейти на 6 вкладку

image

  1. Зажмите Move the extruder to waste tray position и держите 20 секунд image

  2. Отрегулируйте положение головы в корзине, так чтобы она закрывалась. Стрелками управления припарковать печатающую голову к приемнику таким образом, чтобы печатающая голова достаточно прижимала рычажок шторки, сопло было за подвижной шторкой, а сама шторка была на одном уровне с передней поверхностью приемника.

image

Нажмите кнопку Set

  1. Зажмите Move the extruder to cutter stiker position и держите 20 секунд image

  2. Отрегулируйте нож. Нажмите CutX - нож должен отрезать филамент без сдвигов и ударов.

image

Нажмите кнопку Set


10. IFS команды

Чтобы эти настройки работали, нужно отключить родной экран принтера с помощью макроса DISPLAY_OFF.

  • IFS_F10 - Вставить пруток
  • IFS_F11 - Извлечь пруток
  • IFS_F13 - Состояние IFS
  • IFS_F15 - Сброс драйвера
  • F18 - Отжим филамента везде
  • F23 - Помечаем пруток как вставленный
  • F24 - Прижим филамента
  • F39 - Отжим филамента
  • F112 - Прекращаем подачу прутка
  • PURGE_PRUTOK_IFS - Очистить пруток от IFS до экструдера
  • REMOVE_PRUTOK_IFS - Удаляет пруток по номеру прутка
  • INSERT_PRUTOK_IFS - Вставить пруток в IFS по номеру прутка
  • SET_CURRENT_PRUTOK - Указать klipper какой пруток сейчас активен
  • ANALOG_PRUTOK - Загрузить аналогичный пруток
  • IFS_MOTION - Проверить, остановился или кончился филамент

Параметры модуля IFS:

  • debug - отладка (True, False)
  • silk_count - с какой попытки зачитывать что пруток в IFS (1)
  • stall_count - с какой попытки засчитывать что пруток остановилося (1)
  • retry_count - сколько раз повторять команду при ошибке (3)
  • filament_NEWFILEMENT - добавить новый тип филамента параметр - температруа замены этого типа пластика.

Задаются через mod_data/user.cfg:

[zmod_ifs]
debug: True
silk_count: 1
stall_count: 1
filament_NEWTYPE: 300

11. Восстановление прошивки IFS

Для восстановления прошивки IFS нужен программатор ARM J-LINK V9

image

image

Припаиваем провода к плате iFS

image

Подключаем:

  • CLK к SWCK
  • DIO к SWIO
  • VCC к 3.3
  • GND к GND

  • Target Device - Nations N32G455RE
  • Target interface: SWD
  • Speed: 4000
  • Ставим первую галочку
  • Вторую галочку снимаем
  1. Соединяемся
  2. Вбираем файл для прошивки. Не забудьте его разархивировать.
  3. Нажимаем F7 и ждем прошивки устройства

IFS: sensor error: Serial communication error: read failed: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

Эта ошибка, возникает когда родной экран и мод одновременно обращаются к IFS.

Лучше всего уменьшить время жизни родного экрана до 10 секунд: SAVE_ZMOD_DATA DISPLAY_OFF_TIMEOUT=10