-
Notifications
You must be signed in to change notification settings - Fork 11
Zmod_ru
Макрос - это небольшая программа на языке Klipper/Gcode.
Он может вызываться:
- Из файла GCODE
- Из консоли Fluidd/Mainsaill (нажать английскую букву
C
в fluidd)
Note
Значение указанное в скобках - это значение по умолчанию
🔷 Zmod 🔷 |
|||
---|---|---|---|
CAMERA_OFF | CAMERA_ON | CAMERA_RESTART | ZFLASH |
TAR_CONFIG | RESTORE_TAR_CONFIG | START_ZMOD | STOP_ZMOD |
ZSSH_OFF | ZSSH_ON | ZSSH_RELOAD | ZSSH_RESTART |
REMOVE_ZMOD | SKIP_ZMOD | ZRESTORE |
Использовать альтернативную реализацию камеры
- WIDTH - ширина изображения (640)
- HEIGHT - высота изображения (480)
- FPS - кадров в секунду (20)
- VIDEO - устройство видео (video0)
- FS - 1 включить ограничение размера кадря для кривых камер, 0 не включать (0)
Отключите камеру на экране принтера, и только потом вызывайте макрос
Потребление оперативной памяти на стоковой камере:
- 640x480 - 2.9 MiB
- 1280x720 - 7.8 MiB
- 1920x1080 - 18.1 MiB
Многие камеры с Ali/Ozon/Wildberries всегда потребляют 18 MiB
- Что такое альтернативная камера?
- Я установил принтер, а ZMOD спрятал мою камеру! В Orca-FF я ее видел, а теперь она пропала!
Отключить альтернативную реализацию камеры
- WIDTH - ширина изображения (640)
- HEIGHT - высота изображения (480)
- FPS - кадров в секунду (20)
- VIDEO - устройство видео (video0)
Перезапустить альтернативную реализацию камеры
Удалить zmod.
- FULL: 0 - оставить папку
/opt/config/mod_data
, 1 - удалить папку/opt/config/mod_data
(0)
В папке /opt/config/mod_data
хранятся настройки zmod
, fluidd
, moonraker
, mainsail
.
Она не удаляется по умолчанию, т.к. часто люди по ошибке вызывают макрос REMOVE_ZMOD
Перезагрузка в оригинальную систему. Без запуска zmod.
Отключаются файлы конфигурации ZMOD, Moonraker, Fluidd.
Остается работать:
- Альтернативная камера
- SSH
Сохраняет файлы конфигурации в архив.
Скачать архив можно в 'Конфигурация' -> 'mod_data' -> config.tar
Восстанавливает файлы конфигурации из архива config.tar
Загрузить архив нужно в 'Конфигурация' -> 'mod_data' -> config.tar
Позволяет обновиться с флешки по сети.
Вставьте флешку в принтер, включите принтер.
Если вы работаете без родного экрана, то важно, чтобы флешка была вставлена в принтер в момент включения принтера.
Этот макрос посмотрит последний доступный релиз, скачает его на флешку, проверит MD5 сумму архива и после перезагрузки установит его.
Выгрузить из памяти moonraker и fluidd/mainsaill. Телеграм бот тоже перестанет работать
Включить обратно moonraker и fluidd/mainsaill после STOP_ZMOD.
Включить перенаправление SSH
- SSH_SERVER - IP удаленного SSH сервера
- SSH_PORT - порт удаленного SSH сервера
- SSH_USER - имя пользователя на удаленном сервере
- VIDEO_PORT - порт на удаленном сервере. который будет использоваться для видео (8080)
- MOON_PORT - порт на удаленном сервере. который будет использоваться для moonraker (7125)
- REMOTE_RUN - команда, которую нужно вызывать на удаленном сервере ("NONE"), для перезапуска телеграмм бота. Можно использовать скрипт ff5m.sh(лежит на принтере в папке
mod/telegram/
), записав его вот в таком виде./ff5m.sh bot1
, где bot1 - каталог в котором установлен бот. Скрипт можно установить следующим образом (если вы не устанавливали бот одной командной)
su - tbot # сменить пользователя на пользователя под которым запускается сервис бота
wget --cache=off -q -O ff5m.sh https://raw.githubusercontent.com/ghzserg/zmod_ff5m/refs/heads/main/telegram/ff5m.sh
chmod +x ff5m.sh
Пример установки, вводить в консоли fluidd/mainsail:
ZSSH_ON SSH_SERVER=remote.server.ru SSH_PORT=22 SSH_USER=tbot VIDEO_PORT=8080 MOON_PORT=7125 REMOTE_RUN="./ff5m.sh bot1"
Подробнее про работу телеграмм бота
SSH запускается через 3 минуты после старта klipper.
Также SSH автоматически перезапускается(если умер) в начале печати в макросе START_PRINT.
Выключить SSH клиента
Перезапуск SSH клиента
Перезапуск SSH клиента, если он не запущен.
Этот макрос вызывается в начале печати в макросе START_PRINT.
Восстановить печать после сбоя электричества или ошибки принтера.
Восстановление печати активно, если родной экран отключен, т.к. на родном экране есть встроенная функция восстановления печати.
Чтобы работала функция восстановления название файла для печати не должно начинаться с цифры.
- Главная страница | Home Page
- История версий | Version History
- Часто задаваемые вопросы | Frequently Asked Questions
- Рекомендации по повышению стабильности работы принтера | Recommendations for Improving Printer Stability
- Список Макросов | List of Macros
- Установка/Обновление/Удаление мода/Восстановление загрузки | Installation/Update/Removal/Boot Recovery