Найти тему
РадиоВрач

Настройка таймлапса на 3D принтере с klipper

Тут, все просто - главное, чтобы принтер продолжил работать.

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
-2

Просто вставляете, сохраняете и перезагружаете. Если все получилось, то должно получится так:

Самая нижняя строка
Самая нижняя строка

Если вдруг, timelapse горит красным - жмем прямо на красное извещение и загружаем акутальную версию. ОСТАЛЬНОЕ НЕ ТРОГАЕМ!!!! (Но это можно и не делать - работать будет)

3) Далее по советам из интернета все просто - мы запихиваем данный код:

[include timelapse.cfg]

В конфигурационный файл "printer.cfg", настраиваем слайсер и все работает! Но - это не совсем так.

Я часа 4 вчера убил на то, чтобы понять суть происходящего, а именно - этот СОП - стандартная операционная процедура (яжмедик), предназначена для чисто установленного Klipper, а не для уже готовых версий производителя. Поэтому этот шаг мы отложим на потом.

4) Вот тут нам и пригождается вторая программа - WinSCP. Мы с Вами также через IP, пароль и логин (см. выше), проваливаемся во внутрь и наблюдаем, что путь файлов ни разу не соответствует заявленному пути в настройках.

смотрим на правую часть и на путь!
смотрим на правую часть и на путь!

Все идет не по шаблону, в моем случае оно запустилось только так.

Добавляем по указанному на верхней картинке пути, файл timelapse.py из файла архива (в конце).

-5

Возвращаемся назад и по указанному на верхней картинке пути, создаем одноименную папку (timelapse), куда и будут сохраняться файлы.

-6

Далее ищем (в папке mks), в какой поддпапке у Вас хранится конфигурационный файл "timelapse.cfg", если он храниться в любой другой кроме "klipper_config", копируем и переносим в данную папку, а затем удаляем исходник. Путь нахождения файла должен соответствовать верхней картинке.

Проще будет удалить исходник и перенести мой файл из архива.

МОЖНО - попросту изменить путь включения макроса, но так проще.

5) После того, как вставили файлы и создали папку, продолжим идти по инструкции на сайтах, а именно вставляем строку:

[include timelapse.cfg]

Причем вставить ее можно в любом месте свободном от кода, но я вставил вверху, после закомментированного текста

-7

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

Делаем - это вся требуемая информация для записи таймлапсиков и сохранении их.

Если руки не крюки, то в настройках флюида должны появиться настройки таймлапсов:

-8

А также отобразятся макросы:

-9

7) Осталось еще немного. А именно - вставить строку в слайсер (у меня Орка) (TIMELAPSE_TAKE_FRAME)

-10

А дальше тестировать.

8) Единственное, я советую Вам прописать данную строку:

find / -name "*.mp4" -or -name "*.avi" -or -name "*.mkv"

В PuTTY - она поможет Вам найти путь, где все-таки сохраняются уже снятые видео (после тестовой печати, конечно).

итог
итог

Я все файлы я оставлю тут.

Здоровья Вам!