Тут, все просто - главное, чтобы принтер продолжил работать.
Neptune 4 Pro является представителем от 3д печати работающим на прошивке klipper. Данная система, на мой взгляд, обладает множеством преимуществ и достоинств, одним из которых является простота ее кастомизации. Однако, каждый производитель настраивает эту "свободную" прошивку на свой лад, в связи с чем могут возникнуть некоторые момент при ее отладке на свой лад.
Дабы не мучить народ дрыгающимся столом в своих коротких видео, решил я значит облагородить процесс и настроить запись настоящих, нет - НАСТОЯЩИХ таймлапсов. Ну и полез на просторы интернета за необходимой формацией - а ее там тьма и все просто, как снежок слепить (думал я).
Для начала Вам нужно настроить связь машины с Вашим ПК - делается это просто и непринужденно, я использую две программы - PuTTY и WinSCP (ссылки не рекламные - это оригинальные сайты на загрузку).
В первой программе Вы будете настраивать весь процесс, а вторая - это файловый менеджер, который Вам ой, как пригодится.
После настройки Вашего ПК, открываем любую инструкцию - допустим эту. Но если Вы будете делать все, как там - Вас ждет небольшое разочарование, ну по крайней мере на Neptune 4 Pro.
Запускаем редактор, который PuTTY и вводим логин и пароль:
Логин: mks
Пароль: makerbase
Дальше делаем шаги описанные в инструкции:
1) Копируем и вставляем это:
cd ~/
git clone https://github.com/mainsail-crew/moonraker-timelapse.git
cd ~/moonraker-timelapse
make install
2) Многие сайты Вам предлагают в файл "moonraker.conf", который находится в доступе в самом флюиде прописать следующие строки:
[update_manager timelapse]
type: git_repo
primary_branch: main
path: ~/moonraker-timelapse
origin: https://github.com/mainsail-crew/moonraker-timelapse.git
managed_services: klipper moonraker
Просто вставляете, сохраняете и перезагружаете. Если все получилось, то должно получится так:
Если вдруг, timelapse горит красным - жмем прямо на красное извещение и загружаем акутальную версию. ОСТАЛЬНОЕ НЕ ТРОГАЕМ!!!! (Но это можно и не делать - работать будет)
3) Далее по советам из интернета все просто - мы запихиваем данный код:
[include timelapse.cfg]
В конфигурационный файл "printer.cfg", настраиваем слайсер и все работает! Но - это не совсем так.
Я часа 4 вчера убил на то, чтобы понять суть происходящего, а именно - этот СОП - стандартная операционная процедура (яжмедик), предназначена для чисто установленного Klipper, а не для уже готовых версий производителя. Поэтому этот шаг мы отложим на потом.
4) Вот тут нам и пригождается вторая программа - WinSCP. Мы с Вами также через IP, пароль и логин (см. выше), проваливаемся во внутрь и наблюдаем, что путь файлов ни разу не соответствует заявленному пути в настройках.
Все идет не по шаблону, в моем случае оно запустилось только так.
Добавляем по указанному на верхней картинке пути, файл timelapse.py из файла архива (в конце).
Возвращаемся назад и по указанному на верхней картинке пути, создаем одноименную папку (timelapse), куда и будут сохраняться файлы.
Далее ищем (в папке mks), в какой поддпапке у Вас хранится конфигурационный файл "timelapse.cfg", если он храниться в любой другой кроме "klipper_config", копируем и переносим в данную папку, а затем удаляем исходник. Путь нахождения файла должен соответствовать верхней картинке.
Проще будет удалить исходник и перенести мой файл из архива.
МОЖНО - попросту изменить путь включения макроса, но так проще.
5) После того, как вставили файлы и создали папку, продолжим идти по инструкции на сайтах, а именно вставляем строку:
[include timelapse.cfg]
Причем вставить ее можно в любом месте свободном от кода, но я вставил вверху, после закомментированного текста
6) Затем, инструкции нам предлагают вставить в файл "moonraker.conf" участок кода:
[timelapse]
## Following basic configuration is default to most images and don't need
## to be changed in most scenarios. Only uncomment and change it if your
## Image differ from standart installations. In most common scenarios
## a User only need [timelapse] in their configuration.
#output_path: ~/timelapse/
## Directory where the generated video will be saved
#frame_path: /tmp/timelapse/
## Directory where the temporary frames are saved
#ffmpeg_binary_path: /usr/bin/ffmpeg
## Directory where ffmpeg is installed
Делаем - это вся требуемая информация для записи таймлапсиков и сохранении их.
Если руки не крюки, то в настройках флюида должны появиться настройки таймлапсов:
А также отобразятся макросы:
7) Осталось еще немного. А именно - вставить строку в слайсер (у меня Орка) (TIMELAPSE_TAKE_FRAME)
А дальше тестировать.
8) Единственное, я советую Вам прописать данную строку:
find / -name "*.mp4" -or -name "*.avi" -or -name "*.mkv"
В PuTTY - она поможет Вам найти путь, где все-таки сохраняются уже снятые видео (после тестовой печати, конечно).
Я все файлы я оставлю тут.
Здоровья Вам!