stop.g not ran at end of print/status stuck at 100% 3.2beta3.2



  • I've ran a print on my mini5+ v0.4 + SBC and found that although the print is show 100+ complete, it's not changing from 100% to print again.
    e97571f3-c5d5-4e64-8a01-8628064682af-image.png
    Therefore, my stop.g did not get ran so the bed heater was not switched off and neither were my LED lights.
    These are the last few lines of my gcode

    M106 S0
    G10
    G1 F1200 Z60.600
    M82
    G0 F1200 Z65.100
    G0 F9000 X101.879 Y145.154
    M221 T0 S100
    G92 E0
    ;End GCode
    M104 T0 S0
    M0
    

    This is my stop.g

    ; stop.g
    ; called when M0 (Stop) is run (e.g. when a print from SD card is cancelled)
    ; Also called by slicer end gcode by M0
    ;
    M291 P"Running Stop.g"
    M400														; Finish move queue
    M104 S0 													; Extruder heater off
    M140 S0 													; Bed heater off
    M106 S255 													; Fan at 100 to cool nozzle and bed
    G91															; Relative positioning
    M220 S100													; Set speed factor back to 100% in case it was changed
    M221 S100													; Set extrusion factor back to 100% in case it was changed
    G1 E-2 F9000												; Retract filament 2mm
    G1 X5 Y5 F9000												; Wipe nozzle 
    G1 Z20 F500													; Raise nozzle 5mm from printed part
    G90															; Absolute positioning
    G1 X130 Y130 F6000											; Move x and Y axis over to bed center so probe is on top of bed
    ;M104 S35													; Set hot end low and wait
    G4 S60														; Wait 5 minutes
    ;M116														; Wait for temp to drop
    G28 XY														; Home X
    M290 R0 S0													; Clear babystepping
    M84															; Steppers off
    M106 S0														; Fan off
    M42 P0 S0
    

    I am unable to provide anything from /var/log/syslog on the pi as it appears to get reset at midnight.
    Here is an output from M122 for good measure

    M122
    === Diagnostics ===
    RepRapFirmware for Duet 3 Mini 5+ version 3.2-beta3.2 running on Duet 3 Mini5plus Ethernet (SBC mode)
    Board ID: P2P4H-PA67A-G65J0-40TFU-L2D0Z-ZTS4L
    Used output buffers: 1 of 40 (14 max)
    === RTOS ===
    Static ram: 97472
    Dynamic ram: 120972 of which 60 recycled
    Never used RAM 42616, free system stack 122 words
    Tasks: Linux(ready,99) HEAT(blocked,173) CanReceiv(blocked,967) CanSender(blocked,357) CanClock(blocked,360) TMC(blocked,56) MAIN(running,382) IDLE(ready,20) AIN(blocked,258)
    Owned mutexes: HTTP(MAIN)
    === Platform ===
    Last reset 12:47:03 ago, cause: power up
    Last software reset at 2020-11-12 14:23, reason: HardFault imprec, FilamentSensors spinning, available RAM 42584, slot 0
    Software reset code 0x406d HFSR 0x40000000 CFSR 0x00000400 ICSR 0x0400f803 BFAR 0xe000ed38 SP 0x20004188 Task Linu
    Stack: 46011c43 20030a70 00000600 2801d006 20031080 0000005f 0000436c 81000000 0002dfec 21000000 20031080 0002f5f1 0002f5f0 61000000 20056004 51808b04 00000001 2001d248 00000001 2001d248 00000000 2001d24c 00000003 2001d220 00000000 0002e063 20030a68
    Error status: 0x00
    Supply voltage: min 12.2, current 12.3, max 12.3, under voltage events: 0, over voltage events: 0, power good: yes
    Driver 0: position 10188, standstill, SG min/max 152/152, read errors 0, write errors 0, ifcnt 20, reads 13716, writes 0, timeouts 0, DMA errors 0
    Driver 1: position 14515, standstill, SG min/max 118/118, read errors 0, write errors 0, ifcnt 20, reads 13716, writes 0, timeouts 0, DMA errors 0
    Driver 2: position 26315, standstill, SG min/max 92/92, read errors 0, write errors 0, ifcnt 20, reads 13717, writes 0, timeouts 0, DMA errors 0
    Driver 3: position 0, standstill, SG min/max 100/100, read errors 0, write errors 0, ifcnt 20, reads 13716, writes 0, timeouts 0, DMA errors 0
    Driver 4: position 0, standstill, SG min/max 110/110, read errors 0, write errors 0, ifcnt 16, reads 13716, writes 0, timeouts 0, DMA errors 0
    Driver 5: position 0, assumed not present
    Driver 6: position 0, assumed not present
    Date/time: 2020-11-14 07:53:02
    Slowest loop: 1.74ms; fastest: 0.08ms
    === Storage ===
    Free file entries: 10
    SD card 0 not detected, interface speed: 11.2MBytes/sec
    SD card longest read time 0.0ms, write time 0.0ms, max retries 0
    === Move ===
    Hiccups: 0(0), FreeDm: 169, MinFreeDm: 169, MaxWait: 0ms
    Bed compensation in use: mesh, comp offset 0.000
    === MainDDARing ===
    Scheduled moves 1166457, completed moves 1166457, StepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
    === AuxDDARing ===
    Scheduled moves 0, completed moves 0, StepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
    === Heat ===
    Bed heaters = 0 -1, chamberHeaters = -1 -1
    Heater 1 is on, I-accum = 0.7
    === GCodes ===
    Segments left: 0
    Movement lock held by null
    HTTP* is doing "M122" in state(s) 0
    Telnet is idle in state(s) 0
    File* is idle in state(s) 0
    USB is idle in state(s) 0
    Aux is idle in state(s) 0
    Trigger* is idle in state(s) 0
    Queue* is idle in state(s) 0
    LCD is idle in state(s) 0
    SBC is idle in state(s) 0
    Daemon is idle in state(s) 0
    Aux2 is idle in state(s) 0
    Autopause is idle in state(s) 0
    Code queue is empty.
    === CAN ===
    Messages sent 0, send timeouts 0, longest wait 0ms for type 0, free CAN buffers 15
    === SBC interface ===
    State: 0, failed transfers: 0
    Last transfer: 9ms ago
    RX/TX seq numbers: 12399/12400
    SPI underruns 0, overruns 0
    Number of disconnects: 0, IAP RAM available 0x0b264
    Buffer RX/TX: 0/0-0
    === Duet Control Server ===
    Duet Control Server v3.2.0-beta3
    File:
    Buffered code: M104 T0 S0
    ==> 40 bytes
    Number of flush requests: 1
    Code buffer space: 4096
    Configured SPI speed: 8000000 Hz
    Full transfers per second: 31.84
    File /opt/dsf/sd/gcodes/Motor Mount.gcode is selected, processing
    


  • see the documentation

    https://duet3d.dozuki.com/Wiki/Macros
    stop.g is optional, but if present is run when a print finishes normally with an M0 command at the end of the print job.



  • @Veti see the last line of my gcode...



  • @jay_s_uk
    ok that sounds like a bug



  • @jay_s_uk said in stop.g not ran at end of print/status stuck at 100% 3.2beta3.2:

    Buffered code: M104 T0 S0

    seems like its stuck there and did not execture the M0



  • @jay_s_uk said in stop.g not ran at end of print/status stuck at 100% 3.2beta3.2:

    M104

    can you try replacing that with the G10 command?

    This is deprecated because temperatures should be set using the G10 and T commands.



  • i'll manually edit the file and see what happens.
    Didn't fail on previous beta's though



  • my guess would be that with the temperature model changes 0 is not interpreted as off any more and its actually trying to reach 0



  • @Veti I took out all the gcode for the actual movements and have ran the file with both G10 and M104 and they both finish.



  • the print that failed to stop definitely got to at least the 5mm z lift in the last few lines of gcode.
    I can't see anything else that would cause it to get stuck



  • @jay_s_uk

    G10

    what is this supposed to do?

    G0 F9000 X101.879 Y145.154

    did that move get executed?



  • @Veti yes. And the heater turned off.
    And I changed the line M104 T0 S0 to G10 T0 S0


  • administrators

    That's odd, I just did another test print with your end G-code + stop.g and it all completed without problems on my setup. The reason why it gets stuck is because one code didn't generate a final response so DSF keeps waiting for that.

    Did you see any warning messages in the DCS log? And what do you run at the start of the print? Are any other macro files invoked while the print is going on? You could add an extra delay after the start G-code, run M122 while the delay is awaited, and check if the first buffered code reported by the DCS diagnostics matches the delay G-code (G4). If it doesn't, the affected code must be part of your start G-code.



  • @chrishamm No warnings or anything in the log.

    here is my start.g

    M42 P0 S1
    M140 S65													; Set heated bed to 65 and release
    T0															; Select Tool 0
    M291 P"Print Started. Preheating and Homing." T10			; On screen notification
    G4 S1
    M220 S100													; Set speed factor back to 100% in case it was changed
    M221 S100													; Set extrusion factor back to 100% in case it was changed
    M290 R0 S0													; Clear babystepping
    M106 S0														; Turn part cooling blower off if it is on
    G10 P0 R0 S200												; Set extruder to 80 and release
    M190 S60													; Set heated bed to 60 and wait
    if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed
      G28
    G32
    G29 S1														; Load heightmap
    M400
    G10 P0 R80 S180												; Set extruder to 180 and release
     
    ; Slicer Start Gcode begins.
    

    A bit of conditional gcode and it calls the bed file.

    M671 X-130:400 Y150:150 S10
    
    if !move.axes[0].homed || !move.axes[1].homed	; If the printer hasn't been homed, home it
    	G28 XY	; home y and x
    ;
    M98 P"0:/sys/homez.g"			; home z
    ;
    M561							; clear any bed transform
    ;M558 P9 H5 F120 T24000			; increase dive height
    M98 P"bed_twoscrews.g"		; perform bed tramming
    echo "Bed Traming Cycle: 1 - Difference was " ^ move.calibration.initial.deviation ^ "mm"
    ;
    while move.calibration.initial.deviation >= 0.01		; perform additional tramming if previous deviation was over 0.01mm
      if iterations = 5
        abort "Too many auto tramming attempts"
      M98 P"bed_twoscrews.g"		; perform bed tramming
      echo "Bed Traming Cycle: " ^ iterations + 2 ^ " - Difference was " ^ move.calibration.initial.deviation ^ "mm"
      continue
    ;
    G28 Z							; home z
    

    and bed_twoscrews.g

    G30 P0 X0 Y150 Z-99999         							; Probe near front left leadscrew
    G30 P1 X230 Y150 Z-99999 S2       							; Probe near front right leadscrew
    

    No macros are being invoked during print and I'm not using daemon.g
    I'm running another print now so will be able to tell you in a couple of hours



  • @chrishamm I have printed another file with the same start and end gcodes from the same slicer using the same parameters and it hasn't failed.
    I will let you know if it happens again



  • @chrishamm just happened again.
    A print I left running over night stopped at 100%. Print was completed but the stop.g code wasn't ran.
    M122

    m122
    === Diagnostics ===
    RepRapFirmware for Duet 3 Mini 5+ version 3.2-beta3.2 running on Duet 3 Mini5plus Ethernet (SBC mode)
    Board ID: P2P4H-PA67A-G65J0-40TFU-L2D0Z-ZTS4L
    Used output buffers: 1 of 40 (10 max)
    === RTOS ===
    Static ram: 97472
    Dynamic ram: 120972 of which 60 recycled
    Never used RAM 42616, free system stack 122 words
    Tasks: Linux(ready,85) HEAT(blocked,298) CanReceiv(blocked,967) CanSender(blocked,357) CanClock(blocked,360) TMC(blocked,65) MAIN(running,426) IDLE(ready,20) AIN(blocked,258)
    Owned mutexes: HTTP(MAIN)
    === Platform ===
    Last reset 11:59:57 ago, cause: software
    Last software reset at 2020-11-23 19:02, reason: User, none spinning, available RAM 42616, slot 0
    Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0xffffffff Task Linu
    Error status: 0x00
    Supply voltage: min 0.0, current 12.3, max 12.3, under voltage events: 0, over voltage events: 0, power good: yes
    Driver 0: position 10200, standstill, SG min/max 0/426, read errors 0, write errors 1, ifcnt 104, reads 59325, writes 18, timeouts 110, DMA errors 0, failedOp 0x71
    Driver 1: position 14754, standstill, SG min/max 0/410, read errors 0, write errors 1, ifcnt 104, reads 59151, writes 18, timeouts 284, DMA errors 0, failedOp 0x6a
    Driver 2: position 38355, standstill, SG min/max 0/198, read errors 0, write errors 1, ifcnt 112, reads 59398, writes 22, timeouts 33, DMA errors 0, failedOp 0x06
    Driver 3: position 0, standstill, SG min/max 0/204, read errors 0, write errors 1, ifcnt 112, reads 59191, writes 22, timeouts 240, DMA errors 0, failedOp 0x71
    Driver 4: position 0, standstill, SG min/max 0/440, read errors 0, write errors 1, ifcnt 99, reads 59431, writes 22, timeouts 0, DMA errors 0
    Driver 5: position 0, assumed not present
    Driver 6: position 0, assumed not present
    Date/time: 2020-11-24 07:02:13
    Slowest loop: 264.29ms; fastest: 0.08ms
    === Storage ===
    Free file entries: 10
    SD card 0 not detected, interface speed: 11.2MBytes/sec
    SD card longest read time 0.0ms, write time 0.0ms, max retries 0
    === Move ===
    Hiccups: 0(0), FreeDm: 169, MinFreeDm: 115, MaxWait: 4482104ms
    Bed compensation in use: mesh, comp offset 0.000
    === MainDDARing ===
    Scheduled moves 2577723, completed moves 2577723, StepErrors 0, LaErrors 0, Underruns [6, 0, 16], CDDA state -1
    === AuxDDARing ===
    Scheduled moves 0, completed moves 0, StepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
    === Heat ===
    Bed heaters = 0 -1, chamberHeaters = -1 -1
    Heater 1 is on, I-accum = 0.6
    === GCodes ===
    Segments left: 0
    Movement lock held by null
    HTTP* is doing "M122" in state(s) 0
    Telnet is idle in state(s) 0
    File* is idle in state(s) 0
    USB is idle in state(s) 0
    Aux is idle in state(s) 0
    Trigger* is idle in state(s) 0
    Queue* is idle in state(s) 0
    LCD is idle in state(s) 0
    SBC is idle in state(s) 0
    Daemon is idle in state(s) 0
    Aux2 is idle in state(s) 0
    Autopause is idle in state(s) 0
    Code queue is empty.
    === CAN ===
    Messages sent 0, send timeouts 0, longest wait 0ms for type 0, free CAN buffers 15
    === SBC interface ===
    State: 0, failed transfers: 0
    Last transfer: 9ms ago
    RX/TX seq numbers: 45206/45208
    SPI underruns 0, overruns 0
    Number of disconnects: 0, IAP RAM available 0x0b264
    Buffer RX/TX: 0/0-0
    === Duet Control Server ===
    Duet Control Server v3.2.0-beta3
    File:
    Buffered code: G92 E0
    Buffered code: M104 T0 S0
    ==> 72 bytes
    Number of flush requests: 1
    Code buffer space: 4096
    Configured SPI speed: 8000000 Hz
    Full transfers per second: 31.39
    File /opt/dsf/sd/gcodes/Motor Mount.gcode is selected, processing
    

    I did notice this in the logs

    Nov 24 02:15:40 duet3 DuetControlServer[13808]: [warn] RepRapFirmware got a bad header checksum
    

    Any thoughts?


  • administrators

    @jay_s_uk I am looking into it. I've got several changes pending which I'm about to test including an approach to track down G-codes that fail to return a response. That must be the reason why DSF thinks it's still executing G92 in your case.


  • administrators

    I'm happy to report that I've managed to identify the cause for this problem. A fix will be included in the forthcoming software version 3.2.0-b4.



  • @chrishamm good man!



  • @chrishamm Have the same problem with the LPC Port of RRF running with an SBC. So i suppose its the DSF Bug.
    The Print is finished. All heaters are cooled down but DWC still says printing. I have no start.g or stop.g

    M122

    M122
    === Diagnostics ===
    RepRapFirmware for LPC176x based Boards (mkssgenl_2.0) version 3.2-beta3.2_1 running on LPC176x at 120Mhz
    Used output buffers: 1 of 16 (13 max)
    === RTOS ===
    Static ram: 4892
    Dynamic Memory (RTOS Heap 5): 1912 free, 1872 never used
    Never used RAM 256, free system stack 10 words
    Tasks: Linux(ready,127) HEAT(blocked,185) MAIN(running,298) IDLE(ready,21)
    Owned mutexes: HTTP(MAIN)
    === Platform ===
    Last reset 48:49:36 ago, cause: [power up]
    Last software reset at 2020-11-18 09:46, reason: User, none spinning, available RAM 256, slot 1
    Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0042a000 BFAR 0xe000ed38 SP 0xffffffff Task Linu
    Error status: 0x00
    Supply voltage: under voltage events: 0
    Driver 0: position 80, standstill, SG min/max 0/418, error r/w 6/0, ifcnt 53, cnt r/w 8198/28, timeout 0, failedOp 0xff
    Driver 1: position 80, standstill, SG min/max 0/440, error r/w 4/0, ifcnt 53, cnt r/w 8200/28, timeout 0, failedOp 0xff
    Driver 2: position 37120, standstill, SG min/max 0/380, error r/w 3/0, ifcnt 53, cnt r/w 8200/28, timeout 0, failedOp 0xff
    Driver 3: position 0, standstill, SG min/max 0/510, error r/w 7/0, ifcnt 45, cnt r/w 8208/16, timeout 0, failedOp 0xff
    Driver 4: position 0
    Driver 5: position 0
    Driver 6: position 0
    Date/time: 2020-11-25 07:35:20
    Slowest loop: 132.80ms; fastest: 0.06ms
    Step timer: target 510881626 count 3977633485 delta 828215437 late 0
    USBSerial connected 0
    ADC not ready 0 ADC error threshold 10 ADC Init 1
    Ints: 20303738; Calls 28365798; fast: 2uS; slow 18uS adj 85998 bad 0 big delta 2
    PWM Channels
    Delta -923318647 Start -1 End -1
    === Move ===
    Hiccups: 0, FreeDm: 100, MinFreeDm: 64, MaxWait: 56650025ms
    Bed compensation in use: mesh, comp offset 0.000
    === DDARing ===
    Scheduled moves 579756, completed moves 579756, StepErrors 0, LaErrors 0, Underruns [0, 0, 1], CDDA state -1
    === Heat ===
    Bed heaters = 0, chamberHeaters = -1
    Heater 0 is on, I-accum = 0.3
    Heater 1 is on, I-accum = 0.4
    === GCodes ===
    Segments left: 0
    Movement lock held by null
    HTTP* is doing "M122" in state(s) 0
    Telnet is idle in state(s) 0
    File* is idle in state(s) 0
    USB is idle in state(s) 0
    Aux is idle in state(s) 0
    Trigger* is idle in state(s) 0
    Queue* is idle in state(s) 0
    SBC is idle in state(s) 0
    Daemon is idle in state(s) 0
    Autopause is idle in state(s) 0
    Code queue is empty.
    === SBC interface ===
    State: 0, failed transfers: 0
    Last transfer: 5ms ago
    RX/TX seq numbers: 41306/41307
    SPI underruns 0, overruns 0
    Number of disconnects: 0, IAP RAM available 0x00300
    Buffer RX/TX: 0/0-0
    === Duet Control Server ===
    Duet Control Server v3.2.0-beta3
    File:
    Buffered code: G90
    Buffered code: G1 X1 Y1
    Buffered code: M140 S0
    ==> 96 bytes
    Code buffer space: 2048
    Configured SPI speed: 8000000 Hz
    Full transfers per second: 32.68
    File /opt/dsf/sd/gcodes/AI3M.gcode is selected, processing
    

    An here is the las section of my .gcode

    Travel/Ironing Path', 0.0 [feed mm/s], 150.0 [head mm/s]
    G1 X163.486 Y124.957 E0 F9000
    ; head speed 150.000000, filament speed 0.000000, preload 0.000000
    ; Perimeter Length = 15.144114
    ;
    ; 'Perimeter Path', 0.2 [feed mm/s], 6.2 [head mm/s]
    G1 X163.62 Y124.903 E0
    ; head speed 6.249619, filament speed 0.189167, preload 0.397561
    ; Prepare for TopLoop (1)
    G1 X163.637 Y124.846 E0.37674 F178
    G1 X163.687 Y124.67 E0.02555 F365.5
    G1 X163.769 Y124.376 E0.00924 F375
    G1 X163.884 Y123.963 E0.01296
    G1 X163.781 Y123.476 E0.01508
    G1 X163.782 Y123.331 E0.00438
    G1 X163.795 Y123.293 E0.00123
    G1 X163.827 Y123.269 E0.00123
    G1 X163.868 Y123.268 E0.00123
    G1 X165.198 Y123.673 E0.04207
    G1 X166.465 Y124.051 E0.04004
    G1 X166.488 Y124.062 E0.00076
    G1 X166.504 Y124.081 E0.00076
    G1 X166.562 Y124.18 E0.00347
    G1 X166.399 Y125.109 E0.02852
    G1 X166.265 Y125.928 E0.02513
    G1 X166.136 Y126.718 E0.02422
    G1 X166.084 Y126.792 E0.00275
    G1 X166.058 Y126.813 E0.00101
    G1 X166.025 Y126.82 E0.00101
    G1 X164.522 Y126.73 E0.04559
    G1 X163.479 Y126.644 E0.03167
    G1 X163.209 Y126.508 E0.00915
    G1 X162.978 Y126.173 E0.01234
    G1 X162.925 Y125.885 E0.00884
    G1 X163.035 Y125.43 E0.01418
    G1 X163.372 Y124.308 E0.03547
    G1 X163.622 Y123.449 E0.02705
    G1 X163.646 Y123.415 E0.00129
    G1 X163.686 Y123.401 E0.00128
    G1 X163.726 Y123.415 E0.00129
    G1 X164.237 Y123.809 E0.01952
    G1 X164.626 Y123.923 E0.01228
    G1 X164.906 Y124.005 E0.00881
    G1 X165.075 Y124.055 E-0.01169 F366.9
    G1 X165.134 Y124.072 E-0.37606 F179.5
    ;
    ; 'Travel/Ironing Path', 0.0 [feed mm/s], 150.0 [head mm/s]
    G1 X164.903 Y124.114 E0 F9000
    ; head speed 150.000000, filament speed 0.000000, preload 0.000000
    G1 X164.337 Y124.111 E0
    ;
    ; 'Loop Path', 0.2 [feed mm/s], 6.2 [head mm/s]
    G1 X164.395 Y124.271 E0
    ; head speed 6.249619, filament speed 0.189167, preload 0.397561
    ; Prepare for TopSolid (1)
    G1 X164.475 Y124.294 E0.39715 F187.3
    G1 X164.714 Y124.364 E0.00785 F374.8
    G1 X165.111 Y124.482 E0.01256 F375
    G1 X165.668 Y124.646 E0.01757
    G1 X165.496 Y125.629 E0.0302
    G1 X165.438 Y125.996 E0.01125
    G1 X163.736 Y125.865 E0.05167
    G1 X163.943 Y125.2 E0.02108
    G1 X164.091 Y124.725 E0.01506
    G1 X164.18 Y124.44 E0.00904
    G1 X164.209 Y124.345 E-0.39194 F187.5
    ;
    ; 'Travel/Ironing Path', 0.0 [feed mm/s], 150.0 [head mm/s]
    G1 X164.053 Y124.393 E0 F9000
    ; head speed 150.000000, filament speed 0.000000, preload 0.000000
    G1 X164.333 Y125.243 E0
    ;
    ; 'Solid Path', 0.2 [feed mm/s], 6.2 [head mm/s]
    G1 X164.248 Y125.327 E0
    ; Path end 25.00 [mm] slowed to Perim speed
    ; head speed 6.249619, filament speed 0.189167, preload 0.397561
    ; Prepare for Destring
    G1 X164.308 Y125.268 E0.3973 F187.4
    G1 X164.486 Y125.091 E0.0078 F374.9
    G1 X164.783 Y124.796 E0.01267 F375
    G1 X165.196 Y124.95 E0.01333
    G1 X164.899 Y125.245 E0.01267
    G1 X164.687 Y125.455 E0.00905
    G1 X164.56 Y125.582 E-0.01454 F365.6
    G1 X164.517 Y125.624 E-0.37318 F178.1
    ;
    ; 'Destring/Wipe/Jump Path', 0.0 [feed mm/s], 2.4 [head mm/s]
    ; 'Destring Suck'
    G1 E-4.5 F1800
    ; head speed 2.400000, filament speed 0.000000, preload 0.000000
    ; Prepare for End-Of-Layer
    ;
    ; 'Travel/Ironing Path', 0.0 [feed mm/s], 150.0 [head mm/s]
    G1 X164.615 Y125.527 E0 F9000
    ; head speed 150.000000, filament speed 0.000000, preload 0.000000
    G1 X165.469 Y124.116 E0
    ; time estimate: pre = 5.410863, post = 5.324549
    ; Dwell time remaining = 2.675452
    ;
    ; Post-layer lift
    G1 X165.469 Y124.116 Z82.9 E0 F300
    ; END_LAYER_OBJECT z=82.500
    ;
    ; *** Cooling Extruder 1 to 0 C and Retiring ***
    ; Same extruder, about to deselect, maybe retract before cooling down
    ; RETRACT HERE IF YOU WANT
    G4 P0
    M104 S0
    ;
    ; fan off
    M107
    ; *** G-code Postfix ***
    ;
    ; All extruders are retired
    ; Move the head up / bed down
    G91
    G1 Z+10
    G90
    G1 X1 Y1
    ; turn off the bed & chamber (machine specific)
    M140 S0
    ;M141 S0
    ; FILL THIS IN AS NEEDED
    ;
    ;
    ;
    ; Calculated-during-export Build Time: 281.14 minutes
    ; Estimated-in-GUI Build Time:         281.46 minutes
    ; Estimated-in-GUI Build Cost:         $1.11
    ;
    ; Filament used per extruder:
    ;    Ext #1  = 10489.58 mm  (25.230 cm^3)
    ;
    ; *** Extrusion Time Breakdown ***
    ; * estimated time in [s]
    ; * before possibly slowing down for 'cool'
    ; * not including Z-travel
    ;
    ;	| Ext #1  | Path Type
    ;	========================================
    ;	| 383.479 | Jump Path                  |
    ;	| 0       | Pillar Path                |
    ;	> 0       > Raft Path                  >
    ;	| 173.143 | Support Interface Path     |
    ;	| 1429.04 | Support (may Stack) Path   |
    ;	| 5257.61 | Perimeter Path             |
    ;	> 3714.27 > Loop Path                  >
    ;	| 1879.72 | Solid Path                 |
    ;	| 758.582 | Sparse Infill Path         |
    ;	| 26.0186 | Stacked Sparse Infill Path |
    ;	> 1325.12 > Destring/Wipe/Jump Path    >
    ;	| 894.924 | Crown Path                 |
    ;	| 0       | Prime Pillar Path          |
    ;	| 0       | Purge Path                 |
    ;	> 936.614 > Travel/Ironing Path        >
    ;	| 0       | Pause Point                |
    ;	| 75.9375 | Extruder Warm-Up           |
    ;	========================================
    ; Total estimated (pre-cool) minutes: 280.91```

  • administrators

    This should be fixed in version 3.2-b4.


Log in to reply