I’m trying to do some temperature calibration, using the M104 command to change hot-end temperature on the fly between layers/sections of the tower.

It consistently waits a few seconds for the temperature to stabilize whenever I trigger an M104 command.

I have inserted my gcode in the “before layer change” section, it looks like this

{if layer_z >= 1.05} M104 S220 {endif}
{if layer_z >= 11.05} M104 S225 {endif}
(etc.)

With different layer_z values for the different temperature sections up to 260°C

I can’t find anything in the marlin documentation that would cause this, only M109 should trigger the waiting AFAIK?

I have checked the generated gcode, and it only uses M104 commands.

  • 4lan@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    Klipper is the way. No more compiling firmware to make changes, you just edit a config file and restart, which takes 3 seconds.

    Are you sure you need a different board though? Might be able to flash klipper with your stock board

    • Grippler@feddit.dkOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      10 months ago

      From what I’ve been able to find out, it’s a proprietary board and not easily compatible with klipper. Honestly I’d be willing to spend a little just to avoid having the headache of making klipper “maybe sorta work OK”