You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
the first object can print with the correct PLA bed temp, but when starting the second object the slicer still emits something like:
M140 S110
when an unused high-temp filament (e.g. ABS/ASA with bed 110 °C) is still slot 1 in the project filament bar.
So please confirm whether the #575 fix in 7.2.1.5476 also scopes between-object M140 in print_sequence = by object, not only START_PRINT / BED_TEMP.
Steps to reproduce
Load CFS / project with ABS (or ASA) in filament slot 1 and PLA in another slot.
Assign the object(s) to the PLA slot.
Slice on stable 7.2.0 (or community 7.2.1.5226 based on 7.2.0).
Inspect G-code: START_PRINT ... BED_TEMP= and/or M140 use the ABS/ASA bed temperature.
Optional: enable Print sequence → By object with two objects on PLA; first object OK (if start G-code forced), second object bed jumps to the high-temp filament (e.g. 110 °C).
Expected
Bed temperature (start + by-object transitions) comes from the filament actually used by the plate/object, not from an unused first global slot.
Actual
bed_temperature_mode = use_first_material takes the first project filament, including unused CFS slots.
Please confirm the fix covers by-object M140, not only start G-code.
CC community Linux maintainer: once 7.2.1 is stable (or for testing), a rebase of https://github.com/Arm4g3ddon/CrealityPrint onto official 7.2.1.5476 would help Linux users who still need the fork for packaging/UI history — that fork currently has Issues disabled, so filing there is not possible.
Is there an existing issue for this problem?
Related:
CrealityPrint Version
v7.2.1.5226— this is 7.2.0 + Linux UI/exit fixes, not Creality official 7.2.1.5476Operating System (OS)
Linux (Ubuntu 24.04)
Printer
Creality K2 Pro + CFS
Problem summary
On stable 7.2.0 (and on the common Linux community fork based on 7.2.0), bed temperature for
START_PRINT/ first-layer bed still follows:bed_temperature_mode = use_first_materialusing the first filament in the project list, not the filament assigned to the object / the extruder actually used (
T[n]).This matches #575. Creality stated it is fixed in 7.2.1, but:
v7.2.1.5226is easy to confuse with official 7.2.1, but it does not include the Bed temperature mode uses first project filament instead of plate-used filament #575 fix (it is rebased Linux fixes on 7.2.0).Extra case (print sequence: by object)
Even after patching
machine_start_gcodeso that:BED_TEMP=[bed_temperature_initial_layer[initial_no_support_extruder]]the first object can print with the correct PLA bed temp, but when starting the second object the slicer still emits something like:
M140 S110when an unused high-temp filament (e.g. ABS/ASA with bed 110 °C) is still slot 1 in the project filament bar.
So please confirm whether the #575 fix in 7.2.1.5476 also scopes between-object
M140inprint_sequence = by object, not onlySTART_PRINT/BED_TEMP.Steps to reproduce
7.2.1.5226based on 7.2.0).START_PRINT ... BED_TEMP=and/orM140use the ABS/ASA bed temperature.Expected
Bed temperature (start + by-object transitions) comes from the filament actually used by the plate/object, not from an unused first global slot.
Actual
bed_temperature_mode = use_first_materialtakes the first project filament, including unused CFS slots.Ask
M140, not only start G-code.Thanks.