System_ru - ghzserg/zmod GitHub Wiki

System

Read in English

Макрос - это небольшая программа на языке Klipper/Gcode.

Он может вызываться:

  • Из файла GCODE
  • Из консоли Fluidd/Mainsaill (нажать английскую букву C в fluidd)

Note

Значение указанное в скобках - это значение по умолчанию


🔷 Системные макросы 🔷

CHECK_SYSTEM MEM CHECK_MD5 WEB
CLEAR_EMMC TEST_EMMC DISPLAY_OFF DISPLAY_ON
DATE_GET DATE_SET UPDATE_MCU

DISPLAY_ON

Включить стандартный экран и перезагрузить принтер.

Top


DISPLAY_OFF

  • GUPPY: 0 - не включать GuppyScreen, 1 - включить GuppyScreen (1)

Выключить стандартный экран. Экономит 13 мегабайт (на старых версиях родной прошивки 20 мегабайт).

GuppyScreen - альтернативная реализация экрана:

  • Поддерживает все функции родного экрана, кроме настройки WiFi
  • Использует 9 Мб оперативной памяти, против 23 Мб на родном экране
  • Не зависает при перезагрузке клипера
  • Рекомендуется использовать вместо родного экрана.
  • Более качественное восстановление прерванной печати
  • Собирается из форка, который базируется на оригинальном репозитории и другом форке.

Не отключайте экран, если вы четко не понимаете как работает карта стола, z-offset и макросы START_PRINT и END_PRINT

Не нужно включать этот макрос в g-code. После перезагрузки экран будет работать ещё 3 минуты, но он не влияет на z-offset и печать идёт, не через него.

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

Настройте START_PRINT. Установите нужный z-offset через него или через глобальные параметры.

Прочитайте эту заметку

Top


MEM

Посмотреть расход памяти

Top


TEST_EMMC

Записывает SIZE Мб на EMMC и пишет скорость чтения записи.

Выводит процент износа EMMC

  • SIZE - сколько мегабайт будет записано (100)
  • SYNC - 1 - работа в синхронном режиме. Будет записано и прочитано SIZE мегабайт данных и выведена скорость, 0 - асинхронный режим, в фоне будет записано SIZE мегабайт данных - служит для фоновой нагрузки EMMC карты памяти. (1)
  • FLASH - производить запись: 0 - на EMMC, 1 - на USB FLASH, 2 - в оперативную память (0)
  • RANDOM - использовать случайные числа для записи. 1 - да, 0 - нет (0)

На стоке: Скачать файл zfs.sh

chmod +x zfs.sh
./zfs.sh 400 1

Top


CLEAR_EMMC

Очищает EMMC.

  • LOG - очищать log фалы, 1 - да, 0 - нет (1)
  • ANY - очищать все (gcode, картинки, фото, видео) кроме лог файлов, 1 - да, 0 - нет (0)

Top


DATE_GET

Посмотреть текущее время

Top


DATE_SET

Установить дату и время в формате 2024.01.01-00:00:00

  • DT - дата 2024.01.01-00:00:00

Top


WEB

Сменить веб интерфейс fluidd/mainsail

Top


SET_TIMEZONE

Смена часового пояса

  • ZONE - часовая зона (Asia/Yekaterinburg)

Top


CHECK_MD5

Рекомендуется использовать глобальный параметр FORCE_MD5 SAVE_ZMOD_DATA FORCE_MD5=1

Проверить MD5 сумму.

  • DELETE - удалять битый файл (yes)
Остановка печати в случае несоответствия контрольной суммы с возможным удалением дефектного файла.

Автор не несет ответственности за любые ошибки или проблемы, а также за результаты, полученные при использовании этой информации.

Контрольная сумма записывается в начало файла с G-кодом. Если файл не содержит контрольной суммы, проверка файла макросом не осуществляется, и он сразу отправляется на печать.
Результат проверки выводится в консоль.

=========================================
1. На машине с Windows, где установлен слайсер.
  а) Копируем из папки "mod" с принтера файл "addMD5.bat" в удобной место
  б) Добавляем в слайсер скрипт из пункта 1.а, 
     заменяя "disk:\patch\to\file\" на свой путь к данному скрипту: 
    - для OrcaSlicer 
      "Процесс"->"Прочее"->"Скрипты постобработки" 
    - для SuperSlicer и PrusaSlicer
      "Настройки печати"->"Выходные параметры"->"Скрипты постобработки" 
    disk:\patch\to\file\addMD5.bat;
  в) Добавляем в слайсер макрос
    - для OrcaSlicer 
      "Профиль принтера"->"G-код принтера"->"Стартовый G-код принтера"
    - для SuperSlicer и PrusaSlicer
      "Настройки принтера"->"Пользовательский G-код"->"Стартовый G-код"
    * Без удаления файла:
      CHECK_MD5
    * С удалением файла:
      CHECK_MD5 DELETE=true
  г) Если используется макрос START_PRINT, то добавлять CHECK_MD5 в стартовый код нет необходимости. По умолчанию проверка проводится автоматически.

Top


UPDATE_MCU

Обновить MCU в принтере.

Меняет прошивку MCU с Klipper 11 на Klipper 12 и обратно

Klipper 12, в тестовом режиме (по умолчанию отключен). В нем не работает: нагрев экструдера, температура экструдера, весы.

Если не понимаете, как восстановить конфиги и прошивку MCU, не запускайте.

Если что-то пойдет не так, обратно только через фактори.

Top


CHECK_SYSTEM

Проверить операционную систему принтера на предмет повреждений файлов.

  • RESTORE: 0 - не восстанавливать поврежденные файлы, 1 - восстановить поврежденные файлы (0)

Проверяются:

  • Файлы (md5, права)
  • Каталоги (права)
  • Символические ссылки (корректность указания)

Символические ссылки, права на каталоги и файлы восстанавливаются автоматически.

Время проверки около 10 минут.

Если найдены ошибки - перейдите по ссылке, там можно скачать не поврежденную копию файла.


Back Top Forward

⚠️ **GitHub.com Fallback** ⚠️