M307 hangs for over 2 minutes in RRF 1.21 on RADDS



  • If I enter M307 (using the Octoprint terminal) to either interrogate or change the heater model, RRF responds with the appropriate output but then becomes unresponsive for approximately 2 minutes 10 seconds before returning to normal. I'm fairly sure this didn't happen in any of the previous releases of RRF. Does this happen in the Duet build as well, or just RADDS?

    Here's the output of Octoprint's terminal (including routine temperature polling):

    Recv: ok T:159.6 /0.0 B:24.7 /0.0
    Send: M105
    Recv: ok T:155.6 /0.0 B:24.7 /0.0
    Send: M307 H1
    Recv: Heater 1 model: gain 374.7, time constant 134.0, dead time 6.2, max PWM 1.00, calibration voltage 0.0, mode PID, inverted no, frequency default
    Recv: Computed PID parameters for setpoint change: P10.4, I0.360, D44.7
    Send: M105
    Recv: Computed PID parameters for load change: P10.ok T:151.7 /0.0 B:24.7 /0.0
    [RRF hangs for 2 min 10 sec at this point]
    Send: M105
    Recv: ok T:85.7 /0.0 B:24.4 /0.0


  • administrators

    Does it also hang for 2mins if you send the same commands from Pronterface? If not, that would suggest that it is Octoprint that is hanging.



  • Thanks, you're right - it seems OK in Pronterface, so I can use that for hand-tuning the heater. Strange that only M307 seems to be affected, perhaps something to do with Octoprint's temperature polling.


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.