After 1.5.0 and 1.5.2 always skipping line

After update I'm just getting random lines error (both repetier 0.92.3 and marlin 1.0.3 dev on my Mega 2560)

Com::printF(Com::tExpectedLine,lastLineNumber+1);
Com::printFLN(Com::tGot,actLineNumber);

Comments

  • What does the file log exactly say when it happens?

    Since 1.5 we check for line numbers in "ok" message returned to detect missed ok and that gives always a warning.
    It is a normally all based on serial communication errors which have always happened from time to time. That is why we check for them.
  • 23:54:12.816 : FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:3D Printer EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000
    23:54:12.816 : ok
    23:54:12.816 : N5 M20 *52
    23:54:12.820 : Error:No Line Number with checksum, Last Line: 3
    23:54:12.827 : N6 M80 *61

    maybe it was another problem, I don't know.
    but today updated 1.5.3 (I hope no more)

    now It waits too much (more than 5min) but when I hit few times "Manual Control / Debug Options / OK"
    it start to print :)
    thx
  • I assume you have ping pong enabled.
    What I am missing in your log is the resend request that should tell the host to send the line again. So host is here waiting for "ok" or "resend". Looks like marlin has changed that behaviour in 1.0.3. I need to check that.
Sign In or Register to comment.