Чому BamDude

Це фарм-менеджер. Не бекенд.

Чому слайсер-перший підхід ламається на масштабах ферми, і як віртуальні принтери BamDude розв'язують це без ламки звичок.

Два підходи до друку

Класичний

Слайсер шле напряму у принтер. Натиснув Print у BambuStudio чи Orca - файл полетів у принтер по локалці. У такій схемі BamDude (як і будь-який зовнішній сервіс) - пасивний слухач: ловить події з принтера, веде історію "по можливості", намагається відстежити котушки.

Працює, поки у вас один-два принтери і ціна неточної історії прийнятна. Як тільки принтерів стає більше - або точні логи й реальний контроль котушок починають впливати на бізнес-рішення - модель "слайсер диктує" перестає тримати воду.

Фарм-орієнтований

Слайсер говорить з BamDude. BamDude говорить з принтерами. Ви слайсите як зазвичай, але Print роутиться у віртуальний принтер BamDude у режимі File Manager. У BamDude ви обираєте, на яких принтерах і в скільки копій друкувати.

  • Сам роздає файли по принтерах
  • Виконує макроси (включно зі свап-модом)
  • Стежить за прогресом і ловить завершення
  • Пише повну історію друку
  • Веде точний облік котушок

Це канонічна форма фарм-менеджера: один центральний source of truth, що оркеструє решту. Bambu Farm Manager і Bambu Handy роблять те саме - BamDude робить це self-hosted, з власною історією, свап-модом, чергою, обліком енергії, гнучкими сповіщеннями та повноцінною системою доступу.

Приклад: Benchy на 10 принтерах одночасно

10 A1 mini, свап-режим, по одній копії на кожному.

Без BamDude

  1. Нарізати Benchy у слайсері.
  2. Зберегти .3mf на диск.
  3. Відкрити SwapList.app, завантажити файл, налаштувати своп, зберегти своп-файл.
  4. Відкрити Bambu Farm Manager, завантажити туди своп-файл.
  5. Натиснути Print, обрати 10 принтерів, старт.

Через BamDude

  1. Нарізати Benchy у слайсері.
  2. Натиснути Print, обрати віртуальний принтер у режимі File Manager.
  3. Перейти в BamDude, обрати "Запланувати" чи "Друкувати".
  4. Обрати всі mini, поставити 10 столів, натиснути Друк.

І все. Файли розлітаються по принтерах автоматично, своп-макроси відпрацьовують, історія пишеться, котушки списуються.

Куди це вписується

BamDude - заміна Bambu Farm Manager і Bambu Handy для тих, кому потрібно:

А якщо запустити друк зі слайсера чи з екрану принтера?

BamDude вміє підхопити такий друк постфактум - додасть у історію, спробує дотягнути 3MF з принтера. Але це виняток, а не правило.

Закритість прошивок Bambu обмежує те, що зовнішній сервер може дізнатися заднім числом. Якщо в момент події BamDude недоступний (зник канал, рестарт сервера - будь-що), і оператор у цей час зробив 10 репринтів руками - ці 10 репринтів так і залишаться невидимими для системи. Жодний пасивний слухач не вкаже їх з абсолютною точністю - їх просто немає в потоці подій, який зміг побачити сервер.

Архітектурний висновок

Допоки прошивки 3D-принтерів лишаються закритими, єдина робоча форма для серйозної ферми одна:

Слайсер ↔ Фарм-менеджер ↔ Принтери.

Не "слайсер шле напряму, а менеджер десь збоку щось слухає". Не "три різних UI керують одними і тими ж принтерами наосліп". Один центр, що бачить усе - тому що все проходить через нього.

Віртуальні принтери існують саме для того, щоб полегшити цей перехід - щоб ваш звичний цикл "нарізав → Print" не довелося ламати. Ви не міняєте свій робочий процес. Ви просто перенаправляєте ту саму кнопку Print у правильне місце.