Changelog - ghzserg/zmod GitHub Wiki
Changelog
- История версий
- Версия 1.5.2
- Версия 1.5.1
- Версия 1.5.0
- Версия 1.4.3
- Версия 1.4.2
- Версия 1.4.1
- Версия 1.4.0
- Версия 1.3.1
- Версия 1.3.0
- Версия 1.1.2
- Версия 1.1.0
- Версия 1.0.5
- Версия 1.0.4
- Версия 1.0.0
- Версия 0.2.4
- Версия 0.2.3
- Версия 0.2.2
- Версия 0.2.1.1
- Версия 0.2.1
- Версия 0.2.0
- Версия 0.1.8
- Версия 0.1.7
- Версия 0.1.6
- Версия 0.1.5
- Версия 0.1.4
- Версия 0.1.3
- Версия 0.1.1
- Версия 0.0.9-fix
- Версия 0.0.9
История версий
Версия 1.5.2
- Обновление структуры документации спасибо @TMTYD
- Новый макрос RESTORE_TAR_CONFIG
- Исправление отображения в Guppy
- AD5X исправление ошибок HOME
- Обновление moonraker
- Изменение ускорения при парковке
- По умолчанию включены китайские облака
Версия 1.5.1
- AD5X: поддержка прошивки AD5X-1.0.8-1.0.5-20250418
- AD5X: исправление _LINE_PURGE
- AD5X: поддержка обновления MCU IFS
- AD5X: исправление MESH_TEST
- AD5X: исправление _SMART_PARK
- AD5X: исправление driver_fan
- AD5X: исправление _HOME
- Косметические исправления CHECK_MD5
- Возврат chamber_fan в Moonraker
- Исправление исключения объектов
- Исправление guppyscreen для разных языков
Версия 1.5.0
Поддержка языков интерфейса:
- ZMOD - английский, немецкий, французский, итальянский, испанский, китайский, японский, корейский
- GuppyScreen - английский, немецкий, французский, итальянский, испанский
Версия 1.4.3
- Автоматическая настройка веб камеры
- При смене WEB интерфейса выводится сообщение
- 5X. Исправлена ошибка быстрого закрытия диалогов
- 5X. Исправлена парковка
- Исправлена проблема с выключением экрана на новых ревизиях принтера
Версия 1.4.2
- Доработан функционал контроля удара сопла о стол, теперь можно использовать паузу вместо завершения работы. Задача #23
- Улучшена функция проверки системы.
- Изменена цветовая схема Fluidd
- Добавлен глобальный параметр SAVE_MOONRAKER - разрешает использовать пользовательсткое расположение кнопок макросов
- В AD5X работает GuppyScreen
- В AD5X новый макрос COLOR Управление типом пластика, цветом пластика, загрузкой и выгрузкой филамента из цветных катушек.
- Изменен алгоритм тестирования стола перед печатью, введен новый глобальный параметр MESH_TEST
- Исправлена ошибка #13 (Печать в воздухе после KAMP)
- Исправлена ошибка #14 (Восстановление печати на родном экране)
- Исправлена ошибка #31 (Фризы в GuppyScreen)
- Исправлена ошибка #25 (AD5X. Неправильно работает калибровка стола)
- Исправлена ошибка #26 (AD5X. Нет спектрограммы ремней)
- Исправлена ошибка #27 (AD5X. Ошибка инсталлятора)
Версия 1.4.1
- При установке zmod проверяется MD5 сумма распакованных файлов. Принтер при копировании файлов с флешки в файловую систему периодически портит файлы.
- В макросе CHECK_SYSTEM введен самоконтроль системы
- Работает кнопка выключения на Pro версии
- Возможность установить не MJPEG камеры
- Альфа поддержка FF5X:
Известные особенности:
- Нет Entware, поэтому не работают NEW_SAVE_CONFIG и CLOSE_DIALOGS
- Не играет музыку
- Нет калибровки PID стола, т.к. там не PID
- При активации камеры указывать VIDEO3
- Нет тензодачиков, как следствие нет защиты стола и сброса тензодачиков.
- Нет датчика движения филамента доступного из клиппер
Версия 1.4.0
- Обновлен Moonraker, Fluidd,Python
- Восстановление печати при потере питания
- Построение спектрограммы ремней
- Контроль загруженной пластины, проверяет что карта стола примерно соответствует текущей загруженной пластине
- Реализована работа с датчиком движения филамента
- GuppyScreen: исключение объектов, вывод ошибок, откат из прошивки, калибровка PID, сброс веса, работа с FF5M Pro
- Выполнение макроса на следующем слое, или на конкретном слое
- Логирование всех сообщений с родного экрана в Klipper и ответов на эти сообщения
- Изменен алгоритм снятия шейперов, графики шейперов строятся с учетом SCV
- Макрос MUTE - выключение звука до перезагрузки
- Новый параметр - время отключения родного экрана
- Новый файл
mod_data/power_off.sh
- позволяет писать код выполняемый при отключении принтера - Включена умная парковка при использовании KAMP
- Исправлены ошибки удаления мода, отключения мода, полного удаления мода
- Исправлена работа предочистки
- Исправлен контроль удара сопла о стол. Работает только во время печати.
- Исправлено движение головы принтера кнопками во Fluidd/GuppyScreen
- Исправлена работа паузы в режиме без родного экрана
- Исправлена работа KAMP
Версия 1.3.1
- Доработка GuppyScreen: COLDPULL, контроль PID, ретракты из прошивки, калибровка шейперов, калибровка ремней, косметические фиксы
- Контроль сопла работает теперь только при печати
- BELTS_SHAPER_CALIBRATION
- Улучшена работа без родного экрана
- Улучшена работа медленного закрытия окон и NEW_SAVE_CONFIG
Версия 1.3.0
- Поддержка GuppyScreen
- Klipper 12, в тестовом режиме (по умолчанию отключен). В нем не работает: нагрев экструдера, температура экструдера, весы.
- Заменен SSH клиент и SSH сервер
dropbear
на актуальную версию. - Заменен
mjpg_streamer
на версию с патчем Александра, снижает потребление памяти в 2-4 раза. - Исправлено исключение объектов от Igor Polunovskiy (теперь учитываются поддержки).
- Построение графиков шейперов с учетом SCV (square_corner_velocity) FIX_SCV.
- CHECK_SYSTEM - Добавлена проверка прав на файлы и каталоги, проверка ссылок и восстановление.
- Удален макрос SOFT_REMOVE.
- Обновлен Moonraker, Fluidd, Mainsail
Версия 1.1.2
- Новый макрос CHECK_SYSTEM - Проверить операционную систему принтера на предмет повреждений файлов.
- Новый макрос NOZZLE_CONTROL - Аварийное отключение принтера если зафиксирован отрыв детали или удар сопла о стол.
- Новый макрос UPDATE_MCU - Обновить MCU в принтере.
- Новый глобальный флаг NICE - Установить приоритет процесса Klipper, 1 - минимальный приоритет, 40 - максимальный (20).
- Новый глобальный флаг FIX_E0011 - Исправить ошибку E0011, а также
Communication timeout during homing
- Очистка файловой системы принтера от удаленных файлов, ускоряет работу EMMC.
- Куча мелких фиксов
Версия 1.1.1
- Исправлена проблема с порядком, если обратный вызов блокируется в обработчике кнопок #6440 найденное Alexander K - теперь LOAD_CELL_TARE работает как надо.
- Удалены глобальные параметры:
ALTER_CELL_TARE
,IGNORE_CELL_TARE
,CELL_WEIGHT
- Увеличен таймаут zsend. Выводятся дополнительные сообщения.
- G28 теперь паркует сначала Z, потом X и Y
- Новый макрос CAMERA_RESTART - Перезапустить альтернативную реализацию камеры
- Исправлен код отмены печати без родного экрана
- Реализация EXCLUDE_OBJECT_DEFINE от Igor Polunovskiy
- В случае повторной печати моторы не отключаются и принтер не перезагружается, даже если это указано в глобальных параметрах
- В макросе TEST_EMMC выводится износ EMMC карты
- Исправлено отключение китайских облаков
Версия 1.1.0
- Обновлен moonraker
- Хорошо увеличена скорость загрузки moonraker
- Спрятаны
level_h1
,level_h2
,level_h3
,power_off
,clear_power_off
,level_clear
,check_level_pin_alt
- Для сброса тензодатчиков в режиме без родного экрана используется реализация Igor Polunovskiy
- Сброс тензодатчиков, теперь только на прогретом столе
- Новый глобальный параметр ALTER_CELL_TARE. Позволяет обойти ошибку сброса тензодатчиков.
- Новый глобальный параметр CELL_WEIGHT указывает, при каком весе не надо проводить калибровку тензодатчиков
- Новый глобальный параметр CHINA_CLOUD - позволяет отключить китайские облака
- Переписано обновление конфига принтера
- В Pro версии теперь корректно работают вентиляторы обдува. Углы по умолчанию 165/105
- При калибровке экструдера теперь задается скорость кулера
- Время и часовой пояс в moonraker теперь соответствует времени klipper
- На вкладке
Информация о системе
выводится версия родной прошивки. - Уменьшена разговорчивость мода
Версия 1.0.5
- Добавлен параметр в макрос AUTO_REBOOT, позволяющий перезапускать прошивку
- G28 в макросах вызывается только при необходимости
- Практически полностью изменен алгоритм работы MD5. Теперь проверка MD5 работает из любого места и не требует нагревания стола или экструдера
- Доработан макрос MEM теперь выводится память Moonraker, Klipper, Экран и как используется SWAP
- Процесс klipper имеет более высокий приоритет, чем остальные процессы
- Глобальный параметр PRINT_LEVELING теперь работает и в без родного экрана
- Макрос BED_LEVEL_SCREWS_TUNE теперь корректно использует температуру
- Макрос TEST_EMMC может тестировать EMMC, USB Flash и оперативную память.
- Swap теперь можно(но не нужно) разместить на USB Flash
- Макрос CLEAR_EMMC - очистка логов и/или GCODE
- Решение проблемы E0017
Версия 1.0.4
- Поддержка отката из прошивки
- Решение проблемы E0017
- Автоматическое включение обдува драйверов, при включении двигателей. Решает проблему снятия шейперов без обдува в стоке.
- Новый макрос TEST_EMMC - Записывает SIZE Мб на EMMC и пишет скорость чтения записи.
- Новый макрос CLEAR_EMMC - Очищает EMMC.
- Автоматический рестарт бота при работе по SSH
- Автоматическая очистка видео старше 10 дней в боте.
- Установка нужной временной зоны в боте
- Автоматический переход с очистки KAMP LINE_PURGE на _CLEAR2, если объекты не найдены
- Исправлена работа SKIP_ZMOD
- Обновление fluidd/mainsail теперь не требует перезагрузки
- Смена fluidd на mainsail теперь не требует перезагрузки
- Zmod сообщает о файлах, если в них используются дуги
- Исправлен скрипт
addMD5.sh
- Исправлено управление охлаждением драйверов для версии без родного экрана
- Загрузка карты стола
auto
для версии без родного экрана при старте принтера
Версия 1.0.0
- Новая система обновления и установки, теперь практически любые обновления можно получать по сети
- Новый параметр макроса CAMERA_ON, VIDEO - устройство видео (video0)
Версия 0.2.4
- ZMOD автоматически пишет, нужно ли обновляться с флэшки - теперь красным цветом
- Если используется снятие карты стола с родным экраном (PRINT_LEVELING=1), то параметры FORCE_LEVELING, FORCE_KAMP, SKIP_LEVELING, MESH в START_PRINT игнорируются
- Пауза, даже при печати с экрана в правом дальнем углу
- Параметр PRRECLEAR, теперь работает и при печати с построением карты с экрана
- Изменен алгоритм установки, теперь после успешной установки флэшку вынимать не обязательно - принтер сам перезагрузится и удалит установочный файл.
Версия 0.2.3
- ZMOD автоматически пишет, нужно ли обновляться с флэшки
- Доработан макрос M600 - замена филамента с паузой во время печати
- Доработан контроль MD5 - теперь выводится сообщение если MD5 не найден
Версия 0.2.2
- Новый макрос FAST_CLOSE_DIALOGS - Вызывает быстрое закрытие диалогов с родного экрана. Используется для закрытия окна по окончанию печати или при отмене печати. Для работы быстрого закрытия диалогов необходимо через меню экрана принтера перейти на вкладку "Настройки" -> "Иконка WiFi" -> "Сетевой режим" -> включить ползунок "Только локальные сети". Реализация: @darksimpson
- Новый макрос LEVELING_PRINT_FILE - Печать файла с построением карты стола с родного экрана. Для LEVELING_PRINT_FILE необходимо через меню экрана принтера перейти на вкладку "Настройки" -> "Иконка WiFi" -> "Сетевой режим" -> включить ползунок "Только локальные сети"
- Новый макрос COLDPULL Колдпул (очистка сопла) без насилия. Реализация этого алгоритма
- Новые параметры SAVE_ZMOD_DATA:
- PRINT_LEVELING - при каждой печати строить карту стола средствами родного экрана 0-нет, 1-да (0). Для работы снятия карты стола с родного экрана необходимо, через меню экрана принтера перейти на вкладку "Настройки" -> "Иконка WiFi" -> "Сетевой режим" -> включить ползунок "Только локальные сети"
- USE_KAMP - где возможно использовать адаптивную карту стола(KAMP), вместо полной карты стола 0-нет, 1-да (0). Позволяет использовать KAMP при снятии карты стола по сети с родного экрана
- CLOSE_DIALOGS - автоматически закрывать диалоги по окончанию и при отмене печати 0-нет, 1-да медленно, 2-да быстро. Для работы быстрого закрытия диалогов необходимо через меню экрана принтера перейти на вкладку "Настройки" -> "Иконка WiFi" -> "Сетевой режим" -> включить ползунок "Только локальные сети" (0).
- USE_SWAP - Использовать SWAP 0-нет, 1-да (1). Если у вас не перепаянный процессор, то SWAP использовать обязательно
Версия 0.2.1.1
- Асинхронный алгоритм воспроизведения MIDI файлов
- Исправление установки
- Исправлен SHUTDOWN из главного меню
- Новый скрипт addMD5.sh - контроль md5 для MacOS/Linux - спасибо Alexander
- Новый параметр STOP_MOTOR - автоматически выключать моторы после печати/отмены печати через 25 секунд.
- Новый параметр AUTO_REBOOT - автоматически перезапускать принтер через 1.5 минуты после печати.
- Новый параметр PRECLEAR - использовать предочистку сопла в START_PRINT
- Новая музыка: BattleCity, IndianaJones, WeWillRockYou от @drmax_gc
Версия 0.2.1
- Получение графика шейперов прямо с принтера. Макрос ZSHAPER
- Исправление ошибки при работе без родного экрана
Версия 0.2.0
- Обновление fluidd/mainsauil
- Добавление mc, opkg, gdb
- Перезагрузка через верхнее меню fluidd
- Исправление ошибок
- Сильная переработка макроса START_PRINT
- Макрос NEW_SAVE_CONFIG - сохранить изменения/перезагрузить клиппер без зависания родного экрана. Реализация @darksimpson
- Макрос CLOSE_DIALOGS - закрыть окна по окончанию печати и при отмене печати. Реализация @darksimpson
- Макрос STOP_ZMOD - отключить moonraker
- Макрос START_ZMOD - включить moonraker
- Макрос SAVE_ZMOD_DATA - cохранить параметры ZMOD
- CLOSE_DIALOGS - автоматически закрывать диалоги по окончанию и отмене печати 0-нет, 1-да (0)
- NEW_SAVE_CONFIG - использовать альтернативный NEW_SAVE_CONFIG при калибровке PID 0-нет, 1-да (0)
- LED - яркость LED при включении (50)
- MIDI_ON - играть MIDI при включении ("")
- MIDI_START - играть MIDI при запуске печати ("")
- MIDI_END - Играть MIDI в конце печати ("")
Версия 0.1.8
- Поддержка подключения телеграм бота
- Макрос ZSSH_ON - ZSSH_ON SSH_SERVER SSH_PORT SSH_USER VIDEO_PORT MOON_PORT
- Макрос ZSSH_OFF - выключить SSH клиента
- Макрос ZSSH_RESTART - перезапуск SSH клиента
Версия 0.1.7
- Множество исправлений макросов
- Макрос STOP_ZMOD - временно отключает fluidd/mainstaill и moonraker
Версия 0.1.6
- Исправлено место нахождение логов
- Исправлен макрос LOAD_CELL_TARE
- Исправлен макрос калибровки PID экструдера и стола
- Макрос CLEAR_NOZZLE - очистка сопла как в родной прошивке
- Макрос KAMP extruder_temp=[nozzle_temperature_initial_layer] bed_temp=[bed_temperature_initial_layer_single]. Адаптивная карта стола с очисткой сопла.
- AUTO_FULL_BED_LEVEL - полностью переписан макрос
Версия 0.1.5
- Добавлен mainsail. Переключение через макрос WEB
- Макрос STOP - отключает моторы, прописывается в конечный gcod
- Макрос ZSHAPER - калибровка шейперов и выгрузка файлов csv в /mod_data в конфигурации. Дальнейший анализ через (https://github.com/theycallmek/Klipper-Input-Shaping-Assistant/releases)
- Макрос LOAD_CELL_TARE - сброс тензодатчиков
- Исправлена калибровка стола. Теперь можно установить температуру стола и экструдера для калибровки. по умолчанию 120/80
- Исправлено отключение экрана в режиме без родного экрана. Он отключатся через 4 минуты.
Версия 0.1.4
- Добавлено управление камерой из мода. Позволяет t память. И работать с камерой с отключенным экраном. Также можно изменить разрешение камеры. (Реализация подсмотрена у Павла Миронова)
- Исправлена ошибка установщика, который в прошлой версии мог удалить [heater_bed] из файлов конфигурации
- Изменены картинки при установке. Реализовано @drmax_gc
- Макросы разделены по категориям и переведены на русский язык
- Макрос DATE_GET - посмотреть текущее время
- Макрос DATE_SET - установить текущее время
- Макрос CAMERA_ON - Использовать альтернативную реализацию камеры
- Макрос CAMERA_OFF - Отключить альтернативную реализацию камеры
Версия 0.1.3
- Добавлено воспроизведение MIDI. Файлы хранятся в mod_data/midi - доступ через вкладку конфигурация. Спасибо @drmax_gc
- Макрос PLAY_MIDI. Играет мелодию PLAY_MIDI FILE=Pain-Shut-your-mouth.mid
- Макрос SOFT_REMOVE. Удаляет только zmod, оставляет audio, md5, root
- После обновления настройки moonraker сохраняются
- Настройки пользователя для klipper пернесены в mod_data/user.cfg
- Настройки пользователя для moonraker перенесены в mod_data/user.moonraker.cfg
- При выклчюении экрана на нем пишется текст, что экран выключен. Спасибо @drmax_gc
- Исправлена ошибка калибровки кровати через макрос. Теперь кровать греется.
- Исправлена ошибка регулировки кровати через макрос. Теперь кровать греется.
Версия 0.1.1
- Поддержка работы с отключенным родным дисплеем. Это экономит 20 мегабайт оперативной памяти. Чтобы включить этот режим, нужно вызвать макрос DISPLAY_OFF. Клипер перезагрузится и будет использовать альтернативные файлы конфигурации. Рекомендуется снять карту стола и сохранить в профиль default. После перезагрузки, экран станет недоступен через 5 минут и загрузится карта стола из профиля default.
- Макрос MEM - показывает сколько памяти используется и каким приложением.
- Макрос DISPLAY_ON - вернет экран в стандартный режим работы, принтер перезагрузится
- Макрос LED - включит подсветку на 50%
- Макрос LED_ON - включит подсветку на 100%
- Макрос LED_OFF - выключить подсветку
Версия 0.0.9-fix
- Исправлена ошибка установки.
Версия 0.0.9
- Реализована пауза при печати, обрабатывается через родной экран
- Реализовано восстановление после паузы, обрабатывается через родной экран
- Реализована отмена печати, обрабатывается через родной экран
- REBOOT - макрос перезагружает принтер
- SHUTDOWN - макрос на отключение принтера
- SKIP_ZMOD - макрос перезагрузки без запуска moonraker и fluidd
- REMOVE_ZMOD - макрос удаления мода
- Исправлена ошибка: "После паузы из-за срабатывания датчика движения филамента восстанавливает печать, но печатает в воздухе сантиметрах в 3 над местом где надо"