Підтримувані принтери¶
BamDude підтримує всі 3D-принтери Bambu Lab з можливістю Developer Mode.
Підтримувані моделі¶
| Модель | Серія | Камера | AMS |
|---|---|---|---|
| X1 | X1 | ||
| X1 Carbon | X1 | ||
| X1E | X1 | ||
| H2D | H2 | ||
| H2D Pro | H2 | ||
| H2C | H2 | ||
| H2S | H2 | ||
| P1P | P1 | Додатково | |
| P1S | P1 | ||
| P2S | P2 | ||
| X2D | X2 | ||
| A1 | A1 | AMS Lite | |
| A1 Mini | A1 | ||
| A2L | A2 | 6 | 6 |
Особливості за серіями¶
Серія X1¶
- Обігрів камери
- До 4 блоків AMS
- Повна підтримка камери (до 30 FPS)
Серія H2¶
- H2D / H2D Pro: подвійне сопло зі статусом лівого/правого сопла
- H2C: стійка для 6 сопел (tool changer)
- Обігрів камери
Серія P1¶
- P1P потребує додаткової камери
- До 4 блоків AMS
- Камера обмежена ~5 FPS
Серія A1¶
- A1: підтримка AMS Lite
- A1 Mini: лише зовнішня котушка, основна ціль для режиму заміни
- Камера обмежена ~5 FPS
Серія X2¶
- X2D: подвійне сопло зі статусом лівого/правого сопла
- Ethernet-порт + RTSP-камера (порт 322)
- Клас обслуговування Steel Rods
Серія A2¶
- A2L: одне FDM-сопло — друга голова це інтегрований різак/плоттер, а не сопло
- Лише Wi-Fi (без Ethernet), низькочастотна chamber-image камера на порту 6000
- Клас обслуговування Linear Rails
Матриця можливостей BamDude¶
Таблиця показує, які функції BamDude вмикаються per-серія. Незаповнені клітинки — або залізо не публікує дані, або біт протоколу не верифіковано, або клас моделі не застосовний — BamDude не показує фейкового стану в таких випадках.
| Можливість | X1 | P1P | P1S | P2S / X2D | A1 | A1 Mini | A2L | H2D / H2D Pro | H2C | H2S |
|---|---|---|---|---|---|---|---|---|---|---|
| Камера (вбудована) | додатково | 6 | ||||||||
| 30 FPS-стрім | — | — | — | — | — | — | ||||
| Ethernet-порт | лише X1C/X1E | — | — | — | — | |||||
| Обігрів камери | — | пасивна | — | — | — | |||||
| Сенсор дверей (MQTT) 1 | n/a 2 | — 3 | — 3 | n/a 2 | n/a 2 | — | — 3 | — 3 | — 3 | |
| Подвійне сопло (L/R) | — | — | — | — | — | — | — | — | — | |
| 6-слотовий tool changer | — | — | — | — | — | — | — | — | — | |
| AMS Pro (4-слотовий) | до 4 | до 4 | до 4 | до 4 | — | — | 6 | до 4 | до 4 | до 4 |
| AMS Lite | — | — | — | — | — | — | — | — | — | |
| Зовнішня котушка | лише вона | |||||||||
| AMS-HT (single-slot 128–135) | — | — | — | — | — | — | — | |||
| AMS humidity / temperature alerts | 4 | — | ||||||||
| Обслуговування — Carbon Rods | — | — | — | — | — | — | — | |||
| Обслуговування — Steel Rods | — | — | — | — | — | — | — | — | — | |
| Обслуговування — Linear Rails | — | — | — | — | ||||||
| Swap mode (виштовхування) 5 | — | — | — | — | — | — | — | — | ||
| Vibration-cali skip патчер | ||||||||||
| Skip-objects посеред друку |
Вимоги до підключення¶
Для всіх принтерів потрібно:
- Developer Mode увімкнений (надає доступ через LAN)
- SD-карта встановлена (для передачі файлів)
- Та сама мережа, що й сервер BamDude
| Порт | Протокол | Призначення |
|---|---|---|
| 8883 | MQTT/TLS | Зв'язок з принтером |
| 990 | FTPS | Передача файлів |
Початково базується на документації Bambuddy.
-
Стан дверей парситься з
home_flagбіт 23 у MQTT. Лише X1-сімейство прошивки реверс-енджинірно публікує надійне значення; не позначені у списку enclosed-моделі публікують біт як завжди-нуль на спостережуваних прошивках, тому BamDude відмовляється показувати оманливий бейдж "Двері зачинені". Див.backend/app/utils/printer_models.py::DOOR_SENSOR_MODELS. ↩ -
Open-frame принтери фізично не мають дверей — нічого сенсорити. ↩↩↩
-
Enclosed-модель, у якої
home_flagбіт 23 не підтверджено flip-ається. Буде ввімкнено, як тільки звіримо на реальному принтері; не запитуйте на спекуляції. ↩↩↩↩↩ -
AMS Lite звітує humidity, але не AMS-HT sub-стрім. ↩
-
Swap mode офіційно підтримується на серії A1. Інші моделі можуть опт-ін через власні swap-mode G-code макроси, але фабричних профілів для них не постачається. ↩
-
A2L — це нова single-extruder модель: її друга голова це інтегрований різак/плоттер, а не друге сопло. Вона лише Wi-Fi (без Ethernet-порту), віддає низькочастотну chamber-image камеру на порту 6000 (без RTSP / 30 FPS) і належить до класу обслуговування Linear Rails. Підтримка AMS виведена з firmware-можливості "print-while-drying" (яка потребує heated AMS); тонші деталі AMS ще звіряються на реальному залізі. ↩↩↩↩