System_ru - ghzserg/zmod GitHub Wiki
Макрос - это небольшая программа на языке 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 |
Включить стандартный экран и перезагрузить принтер.
- 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 через него или через глобальные параметры.
Посмотреть расход памяти
Записывает 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
Очищает EMMC.
- LOG - очищать log фалы, 1 - да, 0 - нет (1)
- ANY - очищать все (gcode, картинки, фото, видео) кроме лог файлов, 1 - да, 0 - нет (0)
Посмотреть текущее время
Установить дату и время в формате 2024.01.01-00:00:00
- DT - дата 2024.01.01-00:00:00
Сменить веб интерфейс fluidd/mainsail
Смена часового пояса
- ZONE - часовая зона (Asia/Yekaterinburg)
Рекомендуется использовать глобальный параметр 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 в стартовый код нет необходимости. По умолчанию проверка проводится автоматически.
Обновить MCU в принтере.
Меняет прошивку MCU с Klipper 11 на Klipper 12 и обратно
Klipper 12, в тестовом режиме (по умолчанию отключен). В нем не работает: нагрев экструдера, температура экструдера, весы.
Если не понимаете, как восстановить конфиги и прошивку MCU, не запускайте.
Если что-то пойдет не так, обратно только через фактори.
Проверить операционную систему принтера на предмет повреждений файлов.
- RESTORE: 0 - не восстанавливать поврежденные файлы, 1 - восстановить поврежденные файлы (0)
Проверяются:
- Файлы (md5, права)
- Каталоги (права)
- Символические ссылки (корректность указания)
Символические ссылки, права на каталоги и файлы восстанавливаются автоматически.
Время проверки около 10 минут.
Если найдены ошибки - перейдите по ссылке, там можно скачать не поврежденную копию файла.