Skip to content

Restore AMS spool configuration and report untyped slots - #14

Merged
voska merged 1 commit into
mainfrom
fix/restore-ams-settings
Nov 6, 2026
Merged

voska merged 1 commit into
mainfrom
fix/restore-ams-settings

Conversation

@voska

@voska voska commented Nov 6, 2026

Copy link
Copy Markdown
Owner

Restore ams set on current main for configuring non-RFID spool metadata. Writes require --confirm, an idle printer, physical filament detection, and verified read-back. Preflight now distinguishes a detected spool with no material set from an empty slot and points to command help. Existing gate names, exit codes, and loaded semantics stay compatible; physical presence is exposed as nullable present.

Validation: GOTOOLCHAIN=go1.26.10 make ci passed. Regression tests reproduced the missing command and misleading empty-slot error before the fix. Read-only printer checks confirmed that A3's metadata dry-run exits 0; a strict send dry-run exits 9 with the untyped-tray diagnosis. No printer metadata was written. Independent code review approved with nits, and the rendered FAQ review approved.

Known limitations from the restored implementation: non-Generic profile IDs remain caller-checked against the material type, missing AMS-status telemetry retains its existing handling, and models beyond X1 Carbon have no live verification. Human status and filament-load wording remain separate follow-ups.

Screenshots

Updated settings FAQ, desktop (1440 × 900):

Desktop FAQ

Updated settings FAQ, mobile (390 × 844):

Mobile FAQ

@voska
voska merged commit ba91605 into main Nov 6, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant