Зробив трекер друку для Klipper, який справді рахує кількість надрукованих об'єктів

Я займаюсь волонтерством із 3D-друком - друкую сотні однакових деталей для військових (ДрукАрмія), організовую їх і відправляю партіями. І часом це перетворюється на суцільну плутанину: важко відстежувати, що вже надруковано й скільки. Особливо, коли забуваєш записати вже надруковані деталі. Постійно доводилось рахувати вручну.

Тож я створив інструмент, який вирішує цю проблему.

KlipperPrintTracker - автоматичний логер об'єктів друку в Google Sheets

Це невелике рішення, яке автоматично:

  • рахує й записує надруковані об'єкти,

  • зчитує імена об'єктів,

  • надсилає всі ці дані в Google Таблицю після завершення друку.

Протестовано на моєму Creality K1C з прошивкою Klipper + OrcaSlicer.

Як це працює:

  1. У слайсері вмикаєте функцію Exclude Objects, щоб дати імена кожному об’єкту на столі.

  2. Скрипт на Python у пост-обробці читає ці імена, перетворює їх у рядок у форматі JSON і вставляє виклик макросу G-code INCREMENT_PRINT_COUNT ITEMS={"ObjectName": count}.

  3. Після завершення друку Klipper викликає цей макрос.

  4. Shell-скрипт запускає ще один Python-скрипт прямо на принтері, який надсилає дані про об’єкти в Google Таблицю через endpoint Apps Script.

Буду радий вашому фідбеку!

Це проєкт, який виник із реального болю, і я щиро буду вдячний за:

  • рев’ю коду, ідеї щодо покращення,

  • пропозиції нових фіч,

  • або цікаві варіанти використання, які ви бачите.

Репозиторій: GitHub - https://github.com/currentlib/KlipperPrintTracker

Дякую, що прочитали! Сподіваюся, це стане в пригоді комусь із подібною задачею.

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Маринований Артишок
Маринований Артишок@yuriy

7Прочитань
0Автори
0Читачі
На Друкарні з 1 травня

Вам також сподобається

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Вам також сподобається