Skip to content

Release 1.1.0: printer profiles - #11

Merged
EmirhanSyl merged 11 commits into
mainfrom
fix/printer-specific-preamble
Oct 7, 2026
Merged

EmirhanSyl merged 11 commits into
mainfrom
fix/printer-specific-preamble

Conversation

@EmirhanSyl

Copy link
Copy Markdown
Owner

Release 1.1.0.

  • Printer profiles: the machine-specific part of the resume sequence depends on the printer family instead of always using P1S moves.
  • Experimental sequences for the H2 series (H2D, H2D Pro, H2S, H2C), A1, A1 mini, A2L, P2S and X2D, behind the untested-setup confirmation.
  • Purge feed follows the filament's max volumetric speed.
  • Version bump to 1.1.0 and changelog.

See CHANGELOG.md for the full list.

EmirhanSyl and others added 11 commits October 7, 2026 00:16
A fixed G1 E30 F200 is ~8 mm3/s. A 0.2 mm nozzle PLA profile allows 2 mm3/s,
so the extruder skipped or ground during the resume purge. Derive the feed
from the active filament's filament_max_volumetric_speed (80 %), capped at the
old F200.
…hers

The resume preamble always used P1S coordinates and commands. On an H2C the
purge station (Y265) is on the bed, the tool is selected without its hotend,
temperatures have no extruder index and X homing differs.

- printers.py: P1 (P1S/P1P/X1*) and H2 (H2D/H2S/H2C) profiles; anything else
  is refused. The P1 output is unchanged.
- H2: G150.3/G150.2/G150.1 purge and wipe, M620 S<n>A H<h> / T<n> H<h> with the
  job's M620.10/M620.11 settings, M104/M109 ... T<e>, G28 X T300. Marked
  experimental, needs --allow-untested, no manual Z mode.
- Machine state scan: hotend, extruder index and toolchange setup.
- Output validation: temperature must be reasserted after the last tool
  selection (T1000 on P1, T<n> H<h> on H2).
- Insert mode park position from the bed and extruder areas.
This change stops refusing A1/A1 mini and other non-Bambu models outright. They now fall back to the P1/X1 resume sequence and require the existing untested-setup confirmation instead. The H2 profile logic was also tightened: the cut sequence is gated inside M628/M629, tool/hotend selection follows the stock H2 structure, and the docs/tests were updated to match.
@EmirhanSyl
EmirhanSyl merged commit b261747 into main Oct 7, 2026
8 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