Browse Source

README: H3C and AMS 3H support

- Supported printers: H3 series (H3C with AMS 3H)
- Printer control, drying and presets name the H3C and AMS 3H
- Feature line for the H3C's AMS 3H, PrintTool rack and inputs
maziggy 7 hours ago
parent
commit
ea3f26454c
1 changed files with 5 additions and 3 deletions
  1. 5 3
      README.md

+ 5 - 3
README.md

@@ -218,7 +218,7 @@ Optional but recommended — drop the [`slicer-api/` Compose stack](slicer-api/R
 - External camera support (MJPEG, RTSP, HTTP snapshot, USB/V4L2) with layer-based timelapse
 - External camera support (MJPEG, RTSP, HTTP snapshot, USB/V4L2) with layer-based timelapse
 - **Build plate empty detection** - Auto-pause print if objects detected on plate (multi-reference calibration, ROI adjustment)
 - **Build plate empty detection** - Auto-pause print if objects detected on plate (multi-reference calibration, ROI adjustment)
 - Fan monitoring and **speed control** for part-cooling, auxiliary, and chamber fans, plus the left auxiliary and exhaust fans on P2S/X2D (0–100% with customizable quick-select presets)
 - Fan monitoring and **speed control** for part-cooling, auxiliary, and chamber fans, plus the left auxiliary and exhaust fans on P2S/X2D (0–100% with customizable quick-select presets)
-- Printer control (stop, pause, resume, chamber light, print speed, **airduct mode** for P2S/H2*, **temperature setpoints** for nozzle / bed / **chamber heater** on H2C/H2D/H2DPro/H2S/X2D, **Z-jog / XY-jog / extruder jog**, customizable temperature & fan presets under Settings → Workflow)
+- Printer control (stop, pause, resume, chamber light, print speed, **airduct mode** for P2S/H2*/H3C, **temperature setpoints** for nozzle / bed / **chamber heater** on H2C/H2D/H2DPro/H2S/H3C/X2D (the H3C's heater only runs in airduct heating mode, so Bambuddy switches it), **Z-jog / XY-jog / extruder jog**, customizable temperature & fan presets under Settings → Workflow)
 - **Status badges on printer card**: SD Card (green / red), Enclosure Door (green / yellow — X1/P1S/P2S/H2*), Airduct Mode (cooling / heating)
 - **Status badges on printer card**: SD Card (green / red), Enclosure Door (green / yellow — X1/P1S/P2S/H2*), Airduct Mode (cooling / heating)
 - **Force Refresh** menu item — request a full status push from the printer without reconnecting
 - **Force Refresh** menu item — request a full status push from the printer without reconnecting
 - **Maintenance Mode** — put a printer "out of service" without removing it. Toggle from the card's three-dot menu, the in-card amber banner, or the Edit Printer dialog; the printer disconnects MQTT, drops out of queue dispatch, the scheduler, model-based filament lookups, metrics, and notifications until you take it out again. The card stays visible (amber wrench banner + Exit button) so the printer never disappears from your dashboard. Useful for parallel Bambuddy installs sharing the same hardware, printers under repair or awaiting parts, and temporary suspension.
 - **Maintenance Mode** — put a printer "out of service" without removing it. Toggle from the card's three-dot menu, the in-card amber banner, or the Edit Printer dialog; the printer disconnects MQTT, drops out of queue dispatch, the scheduler, model-based filament lookups, metrics, and notifications until you take it out again. The card stays visible (amber wrench banner + Exit button) so the printer never disappears from your dashboard. Useful for parallel Bambuddy installs sharing the same hardware, printers under repair or awaiting parts, and temporary suspension.
@@ -234,11 +234,11 @@ Optional but recommended — drop the [`slicer-api/` Compose stack](slicer-api/R
 - **Assignment verification** — When you assign a spool to a slot, Bambuddy reads the slot back and confirms the printer actually took it
 - **Assignment verification** — When you assign a spool to a slot, Bambuddy reads the slot back and confirms the printer actually took it
 - **Lost K-profiles put back** — If a slot loses its K-profile (for example after the printer restarts), Bambuddy re-selects the spool's stored profile while the printer is idle and right before a queued print starts
 - **Lost K-profiles put back** — If a slot loses its K-profile (for example after the printer restarts), Bambuddy re-selects the spool's stored profile while the printer is idle and right before a queued print starts
 - AMS info card (hover for serial number, firmware version) with custom friendly names that persist across printers
 - AMS info card (hover for serial number, firmware version) with custom friendly names that persist across printers
-- **AMS remote drying** — Start, monitor, and stop drying sessions for AMS 2 Pro and AMS-HT directly from the Printers page with filament-based temperature/duration presets, optional spool rotation; automatic PSU detection and HMS power error reporting. Rotate-spool toggle is disabled per-AMS when any tray has filament threaded into the feed tube (the AMS mechanism is locked there — rotating would jam the filament)
+- **AMS remote drying** — Start, monitor, and stop drying sessions for AMS 2 Pro, AMS-HT and the H3C's AMS 3H dryer directly from the Printers page with filament-based temperature/duration presets, optional spool rotation; automatic PSU detection and HMS power error reporting. Rotate-spool toggle is disabled per-AMS when any tray has filament threaded into the feed tube (the AMS mechanism is locked there — rotating would jam the filament)
 - **Queue auto-drying** — Automatically dry filament between scheduled prints when humidity exceeds threshold; configurable presets per filament type, optional blocking mode
 - **Queue auto-drying** — Automatically dry filament between scheduled prints when humidity exceeds threshold; configurable presets per filament type, optional blocking mode
 - **Ambient drying** — Automatically keep filament dry on idle printers based on humidity, regardless of whether prints are queued. It waits until the humidity stays high, so a brief spike doesn't start a cycle
 - **Ambient drying** — Automatically keep filament dry on idle printers based on humidity, regardless of whether prints are queued. It waits until the humidity stays high, so a brief spike doesn't start a cycle
 - **Continue drying while printing** — On capable hardware (H2D 01.03.00.00+, H2C / H2S / P2S / H2D Pro 01.02.00.00+, X2D / A2L 01.01.00.00+, X1C 01.11.02.00+), auto-drying can keep running during a print. Default off, opt-in toggle in Settings → Print Queue. Drying temperature is automatically capped 5°C below the idle preset (floor 40°C) to protect spools inside the hot enclosure
 - **Continue drying while printing** — On capable hardware (H2D 01.03.00.00+, H2C / H2S / P2S / H2D Pro 01.02.00.00+, X2D / A2L 01.01.00.00+, X1C 01.11.02.00+), auto-drying can keep running during a print. Default off, opt-in toggle in Settings → Print Queue. Drying temperature is automatically capped 5°C below the idle preset (floor 40°C) to protect spools inside the hot enclosure
-- Configurable drying presets per filament type (temperature & duration for AMS 2 Pro and AMS-HT)
+- Configurable drying presets per filament type (temperature & duration for AMS 2 Pro and AMS-HT; the AMS 3H dryer uses the AMS-HT values)
 - **Per-filament humidity threshold** — Set a different humidity trigger per filament type (e.g. Nylon at 20%, PLA at 60%, ASA at 30%) instead of one global value. Mixed-material AMS units use the most-restrictive threshold across the loaded spools so a single PLA + Nylon unit triggers at Nylon's level. Drives both the auto-drying scheduler and the hourly humidity alarm so the two can never disagree on whether a unit is "too humid"
 - **Per-filament humidity threshold** — Set a different humidity trigger per filament type (e.g. Nylon at 20%, PLA at 60%, ASA at 30%) instead of one global value. Mixed-material AMS units use the most-restrictive threshold across the loaded spools so a single PLA + Nylon unit triggers at Nylon's level. Drives both the auto-drying scheduler and the hourly humidity alarm so the two can never disagree on whether a unit is "too humid"
 - Dual external spool support for H2D (Ext-L / Ext-R)
 - Dual external spool support for H2D (Ext-L / Ext-R)
 - **Filament Track Switch inlet binding** — Shows which AMS feeds which FTS inlet, and K-profiles follow the inlet
 - **Filament Track Switch inlet binding** — Shows which AMS feeds which FTS inlet, and K-profiles follow the inlet
@@ -270,6 +270,7 @@ Optional but recommended — drop the [`slicer-api/` Compose stack](slicer-api/R
 - Per-job finish time on every queue row, and the filament each job will use on its card
 - Per-job finish time on every queue row, and the filament each job will use on its card
 - **Jobs that wait for review** — users without *Print Without Review* queue jobs that wait until staff start them
 - **Jobs that wait for review** — users without *Print Without Review* queue jobs that wait until staff start them
 - **H2C rack nozzle per filament** — choose which rack nozzle prints each filament
 - **H2C rack nozzle per filament** — choose which rack nozzle prints each filament
+- **H3C with AMS 3H** — the nine-slot AMS 3H on one card laid out like the unit, its two-slot dryer, the nine-PrintTool rack and the per-PrintTool external inputs (Ext-1 to Ext-9); each slot feeds its own PrintTool, numbered as in Bambu Studio for prints, queue jobs, inventory and Spoolman
 - Shortest Job First scheduling (SJF toggle on queue page — scheduler picks shorter prints first, with starvation guard)
 - Shortest Job First scheduling (SJF toggle on queue page — scheduler picks shorter prints first, with starvation guard)
 - Queue Only mode (stage without auto-start)
 - Queue Only mode (stage without auto-start)
 - Clear plate confirmation between queued prints (can be disabled in settings for farm workflows)
 - Clear plate confirmation between queued prints (can be disabled in settings for farm workflows)
@@ -818,6 +819,7 @@ Full documentation available at **[wiki.bambuddy.cool](http://wiki.bambuddy.cool
 | X1 | X1, X1 Carbon, X1E |
 | X1 | X1, X1 Carbon, X1E |
 | X2 | X2D |
 | X2 | X2D |
 | H2 | H2D, H2D Pro, H2C, H2S |
 | H2 | H2D, H2D Pro, H2C, H2S |
+| H3 | H3C (AMS 3H) |
 | P1 | P1P, P1S |
 | P1 | P1P, P1S |
 | P2 | P2S |
 | P2 | P2S |
 | A1 | A1, A1 Mini |
 | A1 | A1, A1 Mini |