1LC - extruder randomly stopping/reversing - ≤3.5.0-rc1
-
@dc42 i saw you added some more debug features for the expansionboard firmware on friday, do you have a build with that i could try to run? Or do you need to put some more things in it first?
-
@Exerqtor you are very welcome to try the new Duet 3 Mini TOOL1LC and files at https://www.dropbox.com/scl/fo/p0136wx04h8xf6ejwdnn9/h?rlkey=efrfwyb6o5tqid11gustz3uvy&dl=0. The changes clear up some issues I was having with debug output, caused by variables that were output even when they should not have been used in the current context. I don't think they should change the printing behaviour, but I could be wrong.
-
@dc42 I'll try it this evening, maybe it will give some more insight into whats causing the stops (one might hope).
-
@Exerqtor please use the updated (this morning) main board file from there too.
-
@dc42 said in 1LC - extruder randomly stopping/reversing - ≤3.5.0-r1:
@Exerqtor please use the updated (this morning) main board file from there too.
Just had time to install and test those binaries, and the behaviour is the same (as expected), here are the treports:
Extruding as normal:
M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.5.0-rc.3+ (2024-02-19 14:31:40) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: XNHXF-HR6KL-K65J0-409N2-K9W1Z-RV2MZ Used output buffers: 13 of 40 (38 max) === RTOS === Static ram: 103264 Dynamic ram: 128464 of which 0 recycled Never used RAM 5696, free system stack 135 words Tasks: NETWORK(1,ready,104.7%,234) HEAT(3,nWait 6,0.4%,326) Move(4,nWait 6,0.1%,241) CanReceiv(6,nWait 1,0.9%,771) CanSender(5,nWait 7,0.0%,337) CanClock(7,delaying,0.1%,340) TMC(4,nWait 6,14.1%,68) MAIN(1,running,76.0%,591) IDLE(0,ready,13.8%,30) AIN(4,delaying,14.6%,260), total 224.8% Owned mutexes: === Platform === Last reset 21:57:15 ago, cause: software Last software reset at 2024-02-19 18:20, reason: User, Gcodes spinning, available RAM 12072, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 MCU revision 3, ADC conversions started 79036613, completed 79036613, timed out 0, errs 0 MCU temperature: min 33.2, current 40.4, max 40.4 Supply voltage: min 2.9, current 24.1, max 24.4, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 198/33, heap memory allocated/used/recyclable 2048/1668/1208, gc cycles 17303 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0, read errors 0, write errors 0, ifcnt 31, reads 30953, writes 31, timeouts 0, DMA errors 0, CC errors 0 Driver 1: ok, SG min 0, read errors 0, write errors 0, ifcnt 31, reads 30953, writes 31, timeouts 0, DMA errors 0, CC errors 0 Driver 2: ok, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 30963, writes 20, timeouts 0, DMA errors 0, CC errors 0 Driver 3: ok, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 30963, writes 20, timeouts 0, DMA errors 0, CC errors 0 Driver 4: ok, SG min 0, read errors 0, write errors 0, ifcnt 21, reads 30963, writes 21, timeouts 0, DMA errors 0, CC errors 0 Driver 5: not present Driver 6: not present Date/time: 2024-02-20 16:18:00 Cache data hit count 4294967295 Slowest loop: 222.67ms; fastest: 0.09ms === Storage === Free file entries: 16 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 6.5ms, write time 7.6ms, max retries 0 === Move === DMs created 83, segments created 14, maxWait 78892045ms, bed compensation in use: mesh, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00 next step interrupt due in 42 ticks, enabled Moves shaped first try 45, on retry 0, too short 4, wrong shape 270, maybepossible 1 === DDARing 0 === Scheduled moves 466, completed 429, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state 3 === DDARing 1 === Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 Heater 0 is on, I-accum = 0.6 Heater 1 is on, I-accum = 0.0 === GCodes === Movement locks held by null, null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 3 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 doing "G4 P250" in state(s) 0 0, running macro Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 File2 is idle in state(s) 0 Queue2 is idle in state(s) 0 Q0 segments left 5, axes/extruders owned 0x0000807 Code queue 0 is empty Q1 segments left 0, axes/extruders owned 0x0000000 Code queue 1 is empty === Filament sensors === check 0 clear 0 Extruder 0 sensor: no filament === CAN === Messages queued 711746, received 1620463, lost 0, errs 1232, boc 0 Longest wait 4ms for reply type 6013, peak Tx sync delay 45480, free buffers 26 (min 25), ts 395179/395177/0 Tx timeouts 0,0,1,0,0,0 last cancelled message type 30 dest 127 === Network === Slowest loop: 11.33ms; fastest: 0.00ms Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta7 MAC address c4:5b:be:ce:91:93 Module reset reason: Power up, Vcc 3.38, flash size 2097152, free heap 42848 WiFi IP address 192.168.10.x Signal strength -53dBm, channel 6, mode 802.11n, reconnections 0 Clock register 00002001 Socket states: 0 0 0 0 0 0 0 0 M122 B121 Diagnostics for board 121: Duet TOOL1LC rev 1.1 or later firmware version 3.5.0-rc.3+ (2024-02-15 13:22:28) Bootloader ID: SAMC21 bootloader version 2.4 (2021-12-10) All averaging filters OK Never used RAM 3728, free system stack 95 words Tasks: Move(3,nWait 7,0.0%,91) HEAT(2,nWait 6,6.4%,99) CanAsync(5,nWait 4,0.0%,49) CanRecv(3,nWait 1,0.2%,73) CanClock(5,nWait 1,0.4%,61) ACCEL(3,nWait 6,0.0%,53) TMC(2,nWait 6,58.7%,53) MAIN(1,running,74.2%,317) IDLE(0,ready,0.0%,27) AIN(2,delaying,84.7%,112), total 224.6% Owned mutexes: Last reset 21:57:20 ago, cause: power up Last software reset data not available Driver 0: pos 0, 568.8 steps/mm, ok, SG min 0, read errors 0, write errors 0, ifcnt 12, reads 1875, writes 12, timeouts 6, DMA errors 0, CC errors 0, failedOp 0x72, steps req 0 done 60570 Moves scheduled 315, completed 314, in progress 1, hiccups 7, segs 13, step errors 0, maxLate 0 maxPrep 279, maxOverdue 35, maxInc 27, mcErrs 0, gcmErrs 0, ebfmin 0.00 max 1.00 Peak sync jitter -3/10, peak Rx sync delay 221, resyncs 0/0, no timer interrupt scheduled VIN voltage: min 23.3, current 24.0, max 24.4 MCU temperature: min 38.5C, current 48.5C, max 48.5C Last sensors broadcast 0x00000012 found 2 62 ticks ago, 0 ordering errs, loop time 1 CAN messages queued 1620552, send timeouts 0, received 711820, lost 0, errs 0, boc 0, free buffers 18, min 18, error reg 0 dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 325, adv 35688/74645 Accelerometer: LIS3DH, status: 00 I2C bus errors 0, naks 3, contentions 0, other errors 0 === Filament sensors === Interrupt 5726621 to 0us, poll 2 to 1440us Driver 0: ok
Not extruding:
M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.5.0-rc.3+ (2024-02-19 14:31:40) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: XNHXF-HR6KL-K65J0-409N2-K9W1Z-RV2MZ Used output buffers: 13 of 40 (39 max) === RTOS === Static ram: 103264 Dynamic ram: 128464 of which 0 recycled Never used RAM 5120, free system stack 134 words Tasks: NETWORK(1,ready,17.4%,234) HEAT(3,nWait 6,0.0%,326) Move(4,nWait 6,2.4%,241) CanReceiv(6,nWait 1,0.1%,771) CanSender(5,nWait 7,0.0%,337) CanClock(7,delaying,0.0%,340) TMC(4,nWait 6,0.9%,68) MAIN(1,running,77.3%,591) IDLE(0,ready,1.0%,30) AIN(4,delaying,0.9%,260), total 100.0% Owned mutexes: === Platform === Last reset 22:01:35 ago, cause: software Last software reset at 2024-02-19 18:20, reason: User, Gcodes spinning, available RAM 12072, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 MCU revision 3, ADC conversions started 79296559, completed 79296558, timed out 0, errs 0 MCU temperature: min 40.2, current 46.0, max 46.6 Supply voltage: min 23.6, current 24.2, max 24.3, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 198/33, heap memory allocated/used/recyclable 2048/484/24, gc cycles 17360 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0, read errors 0, write errors 0, ifcnt 31, reads 13673, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 1: ok, SG min 0, read errors 0, write errors 0, ifcnt 31, reads 13673, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 2: ok, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 13674, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 3: ok, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 13674, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 4: ok, SG min 0, read errors 0, write errors 0, ifcnt 21, reads 13673, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 5: not present Driver 6: not present Date/time: 2024-02-20 16:22:20 Cache data hit count 4294967295 Slowest loop: 37.44ms; fastest: 0.10ms === Storage === Free file entries: 16 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 8.9ms, write time 4.5ms, max retries 0 === Move === DMs created 83, segments created 38, maxWait 2730ms, bed compensation in use: mesh, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00 next step interrupt due in 19 ticks, enabled Moves shaped first try 281, on retry 62, too short 121, wrong shape 2345, maybepossible 58 === DDARing 0 === Scheduled moves 3991, completed 3953, hiccups 0, stepErrors 0, LaErrors 2, Underruns [0, 0, 0], CDDA state 3 === DDARing 1 === Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 Heater 0 is on, I-accum = 0.5 Heater 1 is on, I-accum = 0.0 === GCodes === Movement locks held by File, null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is doing "G11" 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 doing "G4 P250" in state(s) 0 0, running macro Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 File2 is idle in state(s) 0, sync state 1 Queue2 is idle in state(s) 0 Q0 segments left 0, axes/extruders owned 0x0000807 Code queue 0 is empty Q1 segments left 0, axes/extruders owned 0x0000000 Code queue 1 is empty === Filament sensors === check 0 clear 0 Extruder 0 sensor: no filament === CAN === Messages queued 5562, received 5362, lost 0, errs 0, boc 0 Longest wait 6ms for reply type 6024, peak Tx sync delay 197, free buffers 26 (min 25), ts 1299/1299/0 Tx timeouts 0,0,0,0,0,0 === Network === Slowest loop: 19.84ms; fastest: 0.06ms Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta7 MAC address c4:5b:be:ce:91:93 Module reset reason: Power up, Vcc 3.38, flash size 2097152, free heap 42848 WiFi IP address 192.168.10.x Signal strength -53dBm, channel 6, mode 802.11n, reconnections 0 Clock register 00002001 Socket states: 0 0 0 0 0 0 0 0 M122 B121 Diagnostics for board 121: Duet TOOL1LC rev 1.1 or later firmware version 3.5.0-rc.3+ (2024-02-15 13:22:28) Bootloader ID: SAMC21 bootloader version 2.4 (2021-12-10) All averaging filters OK Never used RAM 3176, free system stack 73 words Tasks: Move(3,nWait 7,0.3%,87) HEAT(2,nWait 6,0.4%,97) CanAsync(5,nWait 4,0.0%,49) CanRecv(3,nWait 1,0.1%,73) CanClock(5,nWait 1,0.0%,61) ACCEL(3,nWait 6,0.0%,53) TMC(2,nWait 6,3.5%,53) MAIN(1,running,90.6%,317) IDLE(0,ready,0.0%,27) AIN(2,delaying,5.1%,112), total 100.0% Owned mutexes: Last reset 22:01:41 ago, cause: power up Last software reset data not available Driver 0: pos 0, 568.8 steps/mm, standstill, SG min 0, read errors 0, write errors 0, ifcnt 12, reads 64518, writes 0, timeouts 0, DMA errors 0, CC errors 0, steps req 0 done 324593 Moves scheduled 2815, completed 2815, in progress 0, hiccups 93, segs 36, step errors 0, maxLate 0 maxPrep 885, maxOverdue 97, maxInc 69, mcErrs 0, gcmErrs 0, ebfmin 0.00 max inf Peak sync jitter -1/9, peak Rx sync delay 230, resyncs 0/0, no timer interrupt scheduled VIN voltage: min 23.9, current 24.1, max 24.4 MCU temperature: min 38.5C, current 54.3C, max 54.3C Last sensors broadcast 0x00000012 found 2 158 ticks ago, 0 ordering errs, loop time 1 CAN messages queued 5379, send timeouts 0, received 5621, lost 0, errs 0, boc 0, free buffers 18, min 18, error reg 0 dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 369, adv 36183/98932 Accelerometer: LIS3DH, status: 00 I2C bus errors 0, naks 0, contentions 0, other errors 0 === Filament sensors === Interrupt 5726621 to 0us, poll 9 to 1716us Driver 0: ok
Regarding when it stops extruding, i'm 99.9% sure it is when the inner & outer walls/perimeters of layer 3/0.65mm is done and when it goes over to the other part(s) of that layer (still using the same sliced job as supplied earlinger without alterations).
-
@Exerqtor thanks for testing. I've tracked down a bug in the input shaping code that could result in the main board asking the tool board to apply IS to a move when it was not possible. This could be relevant to your issue. So please try the new main board firmware at https://www.dropbox.com/scl/fo/p0136wx04h8xf6ejwdnn9/h?rlkey=efrfwyb6o5tqid11gustz3uvy&dl=0.
-
@dc42 said in 1LC - extruder randomly stopping/reversing - ≤3.5.0-r1:
@Exerqtor thanks for testing. I've tracked down a bug in the input shaping code that could result in the main board asking the tool board to apply IS to a move when it was not possible. This could be relevant to your issue. So please try the new main board firmware at https://www.dropbox.com/scl/fo/p0136wx04h8xf6ejwdnn9/h?rlkey=efrfwyb6o5tqid11gustz3uvy&dl=0.
Ok I tested those binaries (I see that it's been updated/changed just two hours ago at the time of posting this reply) and it's still the same unfortunately. Here is some reports.
Extruding:
M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.5.0-rc.3+ (2024-02-21 12:51:12) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: XNHXF-HR6KL-K65J0-409N2-K9W1Z-RV2MZ Used output buffers: 15 of 40 (30 max) === RTOS === Static ram: 103264 Dynamic ram: 128424 of which 0 recycled Never used RAM 3680, free system stack 144 words Tasks: NETWORK(2,nWait 7,17.6%,182) HEAT(3,nWait 6,0.0%,351) Move(4,nWait 6,0.2%,241) CanReceiv(6,nWait 1,0.1%,796) CanSender(5,nWait 7,0.0%,337) CanClock(7,delaying,0.0%,340) TMC(4,nWait 6,0.8%,68) MAIN(1,running,78.9%,602) IDLE(0,ready,1.5%,30) AIN(4,delaying,0.9%,260), total 100.0% Owned mutexes: === Platform === Last reset 00:04:16 ago, cause: software Last software reset at 2024-02-19 18:20, reason: User, Gcodes spinning, available RAM 12072, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 MCU revision 3, ADC conversions started 257248, completed 257248, timed out 0, errs 0 MCU temperature: min 36.5, current 41.7, max 41.7 Supply voltage: min 2.6, current 24.1, max 24.4, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 198/33, heap memory allocated/used/recyclable 4096/2932/2472, gc cycles 59 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0, read errors 0, write errors 0, ifcnt 32, reads 13469, writes 32, timeouts 0, DMA errors 0, CC errors 0 Driver 1: ok, SG min 0, read errors 0, write errors 0, ifcnt 32, reads 13468, writes 32, timeouts 0, DMA errors 0, CC errors 0 Driver 2: ok, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 13480, writes 20, timeouts 0, DMA errors 0, CC errors 0 Driver 3: ok, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 13480, writes 20, timeouts 0, DMA errors 0, CC errors 0 Driver 4: ok, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 13481, writes 20, timeouts 0, DMA errors 0, CC errors 0 Driver 5: not present Driver 6: not present Date/time: 2024-02-21 15:59:49 Cache data hit count 419633128 Slowest loop: 224.31ms; fastest: 0.09ms === Storage === Free file entries: 16 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 6.5ms, write time 63.1ms, max retries 0 === Move === DMs created 83, segments created 14, maxWait 126549ms, bed compensation in use: mesh, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00 next step interrupt due in 98 ticks, enabled Moves shaped first try 43, on retry 0, too short 2, wrong shape 156, maybepossible 1 === DDARing 0 === Scheduled moves 345, completed 306, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state 3 === DDARing 1 === Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 Heater 0 is on, I-accum = 0.5 Heater 1 is on, I-accum = 0.0 === GCodes === Movement locks held by null, null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 3 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 doing "G4 P250" in state(s) 0 0, running macro Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 File2 is idle in state(s) 0 Queue2 is idle in state(s) 0 Q0 segments left 4, axes/extruders owned 0x0000807 Code queue 0 is empty Q1 segments left 0, axes/extruders owned 0x0000000 Code queue 1 is empty === Filament sensors === check 0 clear 0 Extruder 0 sensor: no filament === CAN === Messages queued 2616, received 5457, lost 0, errs 1228, boc 0 Longest wait 2ms for reply type 6053, peak Tx sync delay 44848, free buffers 26 (min 25), ts 1285/1283/0 Tx timeouts 0,0,1,0,0,0 last cancelled message type 30 dest 127 === Network === Slowest loop: 12.23ms; fastest: 0.00ms Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta7 MAC address c4:5b:be:ce:91:93 Module reset reason: Power up, Vcc 3.38, flash size 2097152, free heap 43040 WiFi IP address 192.168.10.x Signal strength -48dBm, channel 6, mode 802.11n, reconnections 0 Clock register 00002001 Socket states: 0 0 0 0 0 0 0 0 M122 B121 Diagnostics for board 121: Duet TOOL1LC rev 1.1 or later firmware version 3.5.0-rc.3+ (2024-02-15 13:22:28) Bootloader ID: SAMC21 bootloader version 2.4 (2021-12-10) All averaging filters OK Never used RAM 3728, free system stack 93 words Tasks: Move(3,nWait 7,0.0%,91) HEAT(2,nWait 6,0.4%,99) CanAsync(5,nWait 4,0.0%,49) CanRecv(3,nWait 1,0.0%,73) CanClock(5,nWait 1,0.0%,61) ACCEL(3,nWait 6,0.0%,53) TMC(2,delaying,3.4%,53) MAIN(1,running,91.2%,317) IDLE(0,ready,0.0%,27) AIN(2,delaying,4.9%,112), total 100.0% Owned mutexes: Last reset 00:04:19 ago, cause: power up Last software reset data not available Driver 0: pos 0, 568.8 steps/mm, ok, SG min 0, read errors 0, write errors 0, ifcnt 12, reads 64109, writes 12, timeouts 0, DMA errors 0, CC errors 0, steps req 0 done 45910 Moves scheduled 193, completed 192, in progress 1, hiccups 7, segs 12, step errors 0, maxLate 0 maxPrep 277, maxOverdue 35, maxInc 20, mcErrs 0, gcmErrs 0, ebfmin 0.00 max 1.00 Peak sync jitter -2/9, peak Rx sync delay 213, resyncs 0/0, no timer interrupt scheduled VIN voltage: min 23.3, current 24.1, max 24.4 MCU temperature: min 49.5C, current 54.5C, max 54.5C Last sensors broadcast 0x00000012 found 2 26 ticks ago, 0 ordering errs, loop time 1 CAN messages queued 5541, send timeouts 0, received 2686, lost 0, errs 0, boc 0, free buffers 18, min 18, error reg 0 dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 327, adv 35687/74643 Accelerometer: LIS3DH, status: 00 I2C bus errors 0, naks 3, contentions 0, other errors 0 === Filament sensors === Interrupt 5726621 to 0us, poll 2 to 1462us Driver 0: ok
Not extruding:
=== Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.5.0-rc.3+ (2024-02-21 12:51:12) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: XNHXF-HR6KL-K65J0-409N2-K9W1Z-RV2MZ Used output buffers: 21 of 40 (40 max) === RTOS === Static ram: 103264 Dynamic ram: 128424 of which 0 recycled Never used RAM 3104, free system stack 128 words Tasks: NETWORK(2,nWait 7,17.9%,182) HEAT(3,nWait 6,0.0%,332) Move(4,nWait 6,2.4%,241) CanReceiv(6,nWait 1,0.1%,773) CanSender(5,nWait 7,0.0%,328) CanClock(7,delaying,0.0%,340) TMC(4,nWait 6,0.9%,68) MAIN(1,running,76.7%,602) IDLE(0,ready,1.1%,30) AIN(4,delaying,0.9%,260), total 100.0% Owned mutexes: === Platform === Last reset 00:08:55 ago, cause: software Last software reset at 2024-02-19 18:20, reason: User, Gcodes spinning, available RAM 12072, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x04 Aux0 errors 0,0,0 MCU revision 3, ADC conversions started 535900, completed 535900, timed out 0, errs 0 MCU temperature: min 41.5, current 46.2, max 46.6 Supply voltage: min 23.6, current 24.1, max 24.4, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 198/33, heap memory allocated/used/recyclable 4096/4036/3576, gc cycles 85 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0, read errors 0, write errors 0, ifcnt 32, reads 14657, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 1: ok, SG min 0, read errors 0, write errors 0, ifcnt 32, reads 14658, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 2: standstill, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 14658, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 3: standstill, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 14657, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 4: standstill, SG min 0, read errors 0, write errors 0, ifcnt 20, reads 14657, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 5: not present Driver 6: not present Date/time: 2024-02-21 16:04:28 Cache data hit count 832601058 Slowest loop: 37.19ms; fastest: 0.10ms === Storage === Free file entries: 16 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 9.0ms, write time 2.1ms, max retries 0 === Move === DMs created 83, segments created 38, maxWait 2730ms, bed compensation in use: mesh, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00 next step interrupt due in 13 ticks, enabled Moves shaped first try 301, on retry 70, too short 131, wrong shape 2601, maybepossible 65 === DDARing 0 === Scheduled moves 4136, completed 4120, hiccups 0, stepErrors 0, LaErrors 2, Underruns [0, 0, 0], CDDA state 3 === DDARing 1 === Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 Heater 0 is on, I-accum = 0.5 Heater 1 is on, I-accum = 0.0 === GCodes === Movement locks held by null, null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 3 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 doing "G4 P250" in state(s) 0 0, running macro Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 File2 is idle in state(s) 0, sync state 1 Queue2 is idle in state(s) 0 Q0 segments left 5, axes/extruders owned 0x0000807 Code queue 0 is empty Q1 segments left 0, axes/extruders owned 0x0000000 Code queue 1 is empty === Filament sensors === check 0 clear 0 Extruder 0 sensor: no filament === CAN === Messages queued 5975, received 5742, lost 0, errs 0, boc 0 Longest wait 5ms for reply type 6024, peak Tx sync delay 264, free buffers 26 (min 24), ts 1393/1393/0 Tx timeouts 0,0,0,0,0,0 === Network === Slowest loop: 19.71ms; fastest: 0.06ms Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 2 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta7 MAC address c4:5b:be:ce:91:93 Module reset reason: Power up, Vcc 3.38, flash size 2097152, free heap 42308 WiFi IP address 192.168.10.x Signal strength -49dBm, channel 6, mode 802.11n, reconnections 0 Clock register 00002001 Socket states: 0 0 0 0 0 0 0 0 M122 B121 Diagnostics for board 121: Duet TOOL1LC rev 1.1 or later firmware version 3.5.0-rc.3+ (2024-02-15 13:22:28) Bootloader ID: SAMC21 bootloader version 2.4 (2021-12-10) All averaging filters OK Never used RAM 3200, free system stack 73 words Tasks: Move(3,nWait 7,0.3%,91) HEAT(2,nWait 6,0.4%,91) CanAsync(5,nWait 4,0.0%,49) CanRecv(3,nWait 1,0.1%,73) CanClock(5,nWait 1,0.0%,61) ACCEL(3,nWait 6,0.0%,53) TMC(2,nWait 6,3.5%,53) MAIN(1,running,90.6%,317) IDLE(0,ready,0.0%,27) AIN(2,delaying,5.1%,112), total 100.0% Owned mutexes: Last reset 00:08:59 ago, cause: power up Last software reset data not available Driver 0: pos 0, 568.8 steps/mm, standstill, SG min 0, read errors 0, write errors 0, ifcnt 12, reads 8596, writes 0, timeouts 0, DMA errors 0, CC errors 0, steps req 0 done 340567 Moves scheduled 2825, completed 2825, in progress 0, hiccups 118, segs 34, step errors 0, maxLate 0 maxPrep 880, maxOverdue 94, maxInc 76, mcErrs 0, gcmErrs 0, ebfmin 0.00 max inf Peak sync jitter -1/9, peak Rx sync delay 215, resyncs 0/0, no timer interrupt scheduled VIN voltage: min 23.9, current 24.1, max 24.4 MCU temperature: min 49.5C, current 58.6C, max 58.6C Last sensors broadcast 0x00000012 found 2 225 ticks ago, 0 ordering errs, loop time 0 CAN messages queued 5772, send timeouts 0, received 6029, lost 0, errs 0, boc 0, free buffers 18, min 18, error reg 0 dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 349, adv 35572/98928 Accelerometer: LIS3DH, status: 00 I2C bus errors 0, naks 0, contentions 0, other errors 0 === Filament sensors === Interrupt 5726621 to 0us, poll 9 to 1828us Driver 0: ok
-
@Exerqtor do you only see this issue when input shaping is enabled? If so, please try the new main board binary at https://www.dropbox.com/scl/fo/p0136wx04h8xf6ejwdnn9/h?rlkey=efrfwyb6o5tqid11gustz3uvy&dl=0. It fixes a bug that could cause RRF to send expansion boards moves that were impossible to implement in time, which could have been causing the tool board to get confused. It also avoids sending tiny acceleration moves, which I spotted was happening quite often.
-
@dc42 I haven't tried running a print in a while with IS disabled so i can't say if that and determining factor.
But i did try the print with IS enabled and the binaries you linked to just now (that's 2 hours old according to dropbox).
I'm running a new test now with IS disabled, give me a couple minutes and i'll report back on how that turns out.
-
@dc42 Ok that's something else, with IS disabled it totally shits the bed from the get go. It won't even do the purge line and stops extruding right off the bat (can't feel any feeding movement at all when i touch the filament going into the reverse bowden either.)
Reports:M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.5.0-rc.3+ (2024-02-21 12:51:12) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: XNHXF-HR6KL-K65J0-409N2-K9W1Z-RV2MZ Used output buffers: 1 of 40 (40 max) === RTOS === Static ram: 103264 Dynamic ram: 128424 of which 0 recycled Never used RAM 3080, free system stack 124 words Tasks: NETWORK(1,ready,16.0%,182) HEAT(3,nWait 6,0.0%,332) Move(4,nWait 6,0.5%,241) CanReceiv(6,nWait 1,0.1%,773) CanSender(5,nWait 7,0.0%,328) CanClock(7,delaying,0.0%,340) TMC(4,nWait 6,0.8%,68) MAIN(1,running,80.7%,602) IDLE(0,ready,0.9%,30) AIN(4,delaying,0.9%,260), total 100.0% Owned mutexes: === Platform === Last reset 00:38:59 ago, cause: software Last software reset at 2024-02-19 18:20, reason: User, Gcodes spinning, available RAM 12072, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x04 Aux0 errors 0,0,0 MCU revision 3, ADC conversions started 2340236, completed 2340235, timed out 0, errs 0 MCU temperature: min 39.6, current 46.0, max 46.4 Supply voltage: min 23.4, current 24.0, max 24.5, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 198/32, heap memory allocated/used/recyclable 4096/2492/2044, gc cycles 261 Events: 0 queued, 0 completed Driver 0: ok, SG min 0, read errors 0, write errors 0, ifcnt 51, reads 29396, writes 19, timeouts 0, DMA errors 0, CC errors 0 Driver 1: ok, SG min 0, read errors 0, write errors 0, ifcnt 51, reads 29396, writes 19, timeouts 0, DMA errors 0, CC errors 0 Driver 2: ok, SG min 0, read errors 0, write errors 0, ifcnt 28, reads 29407, writes 8, timeouts 0, DMA errors 0, CC errors 0 Driver 3: ok, SG min 0, read errors 0, write errors 0, ifcnt 27, reads 29409, writes 7, timeouts 0, DMA errors 0, CC errors 0 Driver 4: ok, SG min 0, read errors 0, write errors 0, ifcnt 27, reads 29409, writes 7, timeouts 0, DMA errors 0, CC errors 0 Driver 5: not present Driver 6: not present Date/time: 2024-02-21 16:34:32 Cache data hit count 3897963068 Slowest loop: 223.37ms; fastest: 0.09ms === Storage === Free file entries: 16 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 9.3ms, write time 4.5ms, max retries 0 === Move === DMs created 83, segments created 39, maxWait 1368993ms, bed compensation in use: mesh, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00 next step interrupt due in 84 ticks, enabled Moves shaped first try 879, on retry 264, too short 252, wrong shape 3751, maybepossible 153 === DDARing 0 === Scheduled moves 758, completed 737, hiccups 0, stepErrors 0, LaErrors 10, Underruns [0, 0, 2], CDDA state 3 === DDARing 1 === Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 Heater 0 is on, I-accum = 0.4 Heater 1 is on, I-accum = 0.0 === GCodes === Movement locks held by null, null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 3 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 0, running macro Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 File2 is idle in state(s) 0 Queue2 is idle in state(s) 0 Q0 segments left 3, axes/extruders owned 0x0000807 Code queue 0 is empty Q1 segments left 0, axes/extruders owned 0x0000000 Code queue 1 is empty === Filament sensors === check 0 clear 0 Extruder 0 sensor: no filament === CAN === Messages queued 22739, received 37190, lost 0, errs 0, boc 0 Longest wait 6ms for reply type 6024, peak Tx sync delay 210, free buffers 26 (min 24), ts 9021/9021/0 Tx timeouts 0,0,0,0,0,0 === Network === Slowest loop: 207.53ms; fastest: 0.06ms Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta7 MAC address c4:5b:be:ce:91:93 Module reset reason: Power up, Vcc 3.37, flash size 2097152, free heap 36344 WiFi IP address 192.168.10.x Signal strength -51dBm, channel 6, mode 802.11n, reconnections 0 Clock register 00002001 Socket states: 0 0 0 0 0 0 0 0 M122 B121 Diagnostics for board 121: Duet TOOL1LC rev 1.1 or later firmware version 3.5.0-rc.3+ (2024-02-15 13:22:28) Bootloader ID: SAMC21 bootloader version 2.4 (2021-12-10) All averaging filters OK Never used RAM 3200, free system stack 73 words Tasks: Move(3,nWait 7,0.1%,91) HEAT(2,nWait 6,0.4%,91) CanAsync(5,nWait 4,0.0%,49) CanRecv(3,nWait 1,0.0%,73) CanClock(5,nWait 1,0.0%,61) ACCEL(3,nWait 6,0.0%,53) TMC(2,nWait 6,3.4%,53) MAIN(1,running,91.1%,317) IDLE(0,ready,0.0%,27) AIN(2,delaying,4.9%,112), total 100.0% Owned mutexes: Last reset 00:39:01 ago, cause: power up Last software reset data not available Driver 0: pos 0, 568.8 steps/mm, standstill, SG min 0, read errors 0, write errors 0, ifcnt 14, reads 48253, writes 2, timeouts 0, DMA errors 0, CC errors 0, steps req 0 done 139106 Moves scheduled 3211, completed 3211, in progress 0, hiccups 193, segs 34, step errors 0, maxLate 0 maxPrep 884, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0, ebfmin 0.00 max inf Peak sync jitter -2/10, peak Rx sync delay 219, resyncs 0/0, no timer interrupt scheduled VIN voltage: min 23.3, current 24.1, max 24.4 MCU temperature: min 49.5C, current 62.7C, max 62.7C Last sensors broadcast 0x00000012 found 2 193 ticks ago, 0 ordering errs, loop time 0 CAN messages queued 37145, send timeouts 0, received 22662, lost 0, errs 0, boc 0, free buffers 18, min 18, error reg 0 dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 342, adv 35802/74653 Accelerometer: LIS3DH, status: 00 I2C bus errors 0, naks 0, contentions 0, other errors 0 === Filament sensors === Interrupt 5726621 to 0us, poll 5 to 1478us Driver 0: ok
-
@Exerqtor where did you get the tool board firmware from? The date reported by M122 doesn't appear to match the one on Dropbox that I installed on my toolchanger.
-
@dc42 I grabbed the toolboard firmware from the same dropbox folder, thats at least what I meant to do
🤔
I'll re-download and install it again in a couple minutes to make sure. -
@Exerqtor I'll rebuild all the expansion board firmware binaries and check that they update correctly on my machine.
-
@Exerqtor that's done. I'll now do a test print using them.
-
@dc42
Ok, i just did the same thing, downloaded and installed the binaries you just built. I'll try one print now first with my normal IS config and see how that turns out and update the post once that's done. If it acts up i'll disable IS and run another test.
And with IS enabled it's the same behaviour as before, it stops extruding a little ways into layer 3.
While extruding:
M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.5.0-rc.3+ (2024-02-21 12:51:12) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: XNHXF-HR6KL-K65J0-409N2-K9W1Z-RV2MZ Used output buffers: 27 of 40 (40 max) === RTOS === Static ram: 103264 Dynamic ram: 128608 of which 44 recycled Never used RAM 2852, free system stack 124 words Tasks: NETWORK(2,nWait 7,16.0%,174) HEAT(3,nWait 6,0.0%,332) Move(4,nWait 6,0.2%,241) CanReceiv(6,nWait 1,0.1%,563) CanSender(5,nWait 7,0.0%,328) CanClock(7,delaying,0.0%,340) TMC(4,delaying,0.8%,68) MAIN(1,running,81.0%,599) IDLE(0,ready,1.0%,30) AIN(4,delaying,0.9%,260), total 100.0% Owned mutexes: WiFi(NETWORK) === Platform === Last reset 01:09:24 ago, cause: software Last software reset at 2024-02-19 18:20, reason: User, Gcodes spinning, available RAM 12072, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x04 Aux0 errors 0,0,0 MCU revision 3, ADC conversions started 4165028, completed 4165028, timed out 0, errs 0 MCU temperature: min 40.6, current 44.5, max 46.8 Supply voltage: min 23.4, current 24.0, max 24.6, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 198/32, heap memory allocated/used/recyclable 4096/2352/1904, gc cycles 438 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0, read errors 0, write errors 0, ifcnt 72, reads 30477, writes 21, timeouts 0, DMA errors 0, CC errors 0 Driver 1: ok, SG min 0, read errors 0, write errors 0, ifcnt 72, reads 30477, writes 21, timeouts 0, DMA errors 0, CC errors 0 Driver 2: ok, SG min 0, read errors 0, write errors 0, ifcnt 38, reads 30487, writes 10, timeouts 0, DMA errors 0, CC errors 0 Driver 3: ok, SG min 0, read errors 0, write errors 0, ifcnt 37, reads 30487, writes 10, timeouts 0, DMA errors 0, CC errors 0 Driver 4: ok, SG min 0, read errors 0, write errors 0, ifcnt 38, reads 30486, writes 11, timeouts 0, DMA errors 0, CC errors 0 Driver 5: not present Driver 6: not present Date/time: 2024-02-21 17:04:57 Cache data hit count 4294967295 Slowest loop: 238.42ms; fastest: 0.09ms === Storage === Free file entries: 16 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 8.8ms, write time 4.8ms, max retries 0 === Move === DMs created 83, segments created 39, maxWait 1529482ms, bed compensation in use: mesh, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00 next step interrupt due in 33 ticks, enabled Moves shaped first try 78, on retry 2, too short 33, wrong shape 335, maybepossible 21 === DDARing 0 === Scheduled moves 306, completed 267, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 1], CDDA state 3 === DDARing 1 === Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 Heater 0 is on, I-accum = 0.4 Heater 1 is on, I-accum = 0.0 === GCodes === Movement locks held by null, null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 3 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 0, running macro Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 File2 is idle in state(s) 0 Queue2 is idle in state(s) 0 Q0 segments left 5, axes/extruders owned 0x0000807 Code queue 0 is empty Q1 segments left 0, axes/extruders owned 0x0000000 Code queue 1 is empty === Filament sensors === check 0 clear 0 Extruder 0 sensor: no filament === CAN === Messages queued 20689, received 37300, lost 0, errs 13199, boc 0 Longest wait 5ms for reply type 6024, peak Tx sync delay 36947, free buffers 26 (min 25), ts 9124/9111/0 Tx timeouts 0,0,13,0,0,8 last cancelled message type 30 dest 127 === Network === Slowest loop: 206.88ms; fastest: 0.06ms Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta7 MAC address c4:5b:be:ce:91:93 Module reset reason: Power up, Vcc 3.37, flash size 2097152, free heap 41072 WiFi IP address 192.168.10.x Signal strength -50dBm, channel 6, mode 802.11n, reconnections 0 Clock register 00002001 Socket states: 0 0 0 0 0 0 0 0 M122 B121 Diagnostics for board 121: Duet TOOL1LC rev 1.1 or later firmware version 3.5.0-rc.3+ (2024-02-21 15:51:16) Bootloader ID: SAMC21 bootloader version 2.4 (2021-12-10) All averaging filters OK Never used RAM 3688, free system stack 91 words Tasks: Move(3,nWait 7,0.0%,91) HEAT(2,nWait 6,0.4%,99) CanAsync(5,nWait 4,0.0%,55) CanRecv(3,nWait 1,0.0%,71) CanClock(5,nWait 1,0.0%,59) ACCEL(3,nWait 6,0.0%,53) TMC(2,delaying,3.4%,53) MAIN(1,running,91.2%,315) IDLE(0,ready,0.0%,27) AIN(2,delaying,4.9%,112), total 100.0% Owned mutexes: Last reset 00:04:11 ago, cause: software Last software reset data not available Driver 0: pos 0, 568.8 steps/mm, ok, SG min 0, read errors 0, write errors 1, ifcnt 29, reads 60061, writes 13, timeouts 0, DMA errors 0, CC errors 0, steps req 0 done 45444 Moves scheduled 193, completed 191, in progress 1, hiccups 7, segs 12, step errors 0, maxLate 0 maxPrep 268, maxOverdue 38, maxInc 38, mcErrs 0, gcmErrs 0, ebfmin 0.00 max 1.00 Peak sync jitter -1/9, peak Rx sync delay 207, resyncs 0/0, no timer interrupt scheduled VIN voltage: min 23.3, current 24.1, max 24.4 MCU temperature: min 60.5C, current 65.6C, max 65.6C Last sensors broadcast 0x00000012 found 2 168 ticks ago, 0 ordering errs, loop time 0 CAN messages queued 5136, send timeouts 0, received 2603, lost 0, errs 0, boc 0, free buffers 18, min 18, error reg 0 dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 326, adv 35737/74646 Accelerometer: LIS3DH, status: 00 I2C bus errors 0, naks 3, contentions 0, other errors 0 === Filament sensors === Interrupt 5726621 to 0us, poll 4 to 1454us Driver 0: ok
Not extruding:
M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.5.0-rc.3+ (2024-02-21 12:51:12) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: XNHXF-HR6KL-K65J0-409N2-K9W1Z-RV2MZ Used output buffers: 1 of 40 (40 max) === RTOS === Static ram: 103264 Dynamic ram: 128608 of which 44 recycled Never used RAM 2852, free system stack 124 words Tasks: NETWORK(1,ready,18.1%,174) HEAT(3,nWait 6,0.0%,332) Move(4,nWait 6,2.4%,241) CanReceiv(6,nWait 1,0.1%,563) CanSender(5,nWait 7,0.0%,328) CanClock(7,delaying,0.0%,340) TMC(4,nWait 6,0.9%,68) MAIN(1,running,76.4%,599) IDLE(0,ready,1.2%,30) AIN(4,delaying,0.9%,260), total 100.0% Owned mutexes: WiFi(NETWORK) === Platform === Last reset 01:14:00 ago, cause: software Last software reset at 2024-02-19 18:20, reason: User, Gcodes spinning, available RAM 12072, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x04 Aux0 errors 0,0,0 MCU revision 3, ADC conversions started 4441220, completed 4441220, timed out 0, errs 0 MCU temperature: min 44.5, current 46.4, max 47.0 Supply voltage: min 23.7, current 24.0, max 24.4, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 198/33, heap memory allocated/used/recyclable 4096/1956/1496, gc cycles 464 Events: 0 queued, 0 completed Driver 0: ok, SG min 0, read errors 0, write errors 0, ifcnt 72, reads 14528, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 1: ok, SG min 0, read errors 0, write errors 0, ifcnt 72, reads 14527, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 2: ok, SG min 0, read errors 0, write errors 0, ifcnt 38, reads 14528, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 3: ok, SG min 0, read errors 0, write errors 0, ifcnt 37, reads 14528, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 4: ok, SG min 0, read errors 0, write errors 0, ifcnt 38, reads 14528, writes 0, timeouts 0, DMA errors 0, CC errors 0 Driver 5: not present Driver 6: not present Date/time: 2024-02-21 17:09:33 Cache data hit count 4294967295 Slowest loop: 38.31ms; fastest: 0.10ms === Storage === Free file entries: 16 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 8.6ms, write time 4.3ms, max retries 0 === Move === DMs created 83, segments created 39, maxWait 2726ms, bed compensation in use: mesh, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00 next step interrupt due in 81 ticks, enabled Moves shaped first try 296, on retry 68, too short 130, wrong shape 2590, maybepossible 65 === DDARing 0 === Scheduled moves 4080, completed 4058, hiccups 0, stepErrors 0, LaErrors 2, Underruns [0, 0, 0], CDDA state 3 === DDARing 1 === Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 Heater 0 is on, I-accum = 0.4 Heater 1 is on, I-accum = 0.0 === GCodes === Movement locks held by null, null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 3 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 doing "G4 P250" in state(s) 0 0, running macro Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 File2 is idle in state(s) 0, sync state 1 Queue2 is idle in state(s) 0 Q0 segments left 6, axes/extruders owned 0x0000807 Code queue 0 is empty Q1 segments left 0, axes/extruders owned 0x0000000 Code queue 1 is empty === Filament sensors === check 0 clear 0 Extruder 0 sensor: no filament === CAN === Messages queued 5933, received 5691, lost 0, errs 0, boc 0 Longest wait 6ms for reply type 6024, peak Tx sync delay 165, free buffers 26 (min 25), ts 1381/1381/0 Tx timeouts 0,0,0,0,0,0 === Network === Slowest loop: 19.88ms; fastest: 0.07ms Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 1 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta7 MAC address c4:5b:be:ce:91:93 Module reset reason: Power up, Vcc 3.38, flash size 2097152, free heap 42872 WiFi IP address 192.168.10.x Signal strength -51dBm, channel 6, mode 802.11n, reconnections 0 Clock register 00002001 Socket states: 0 0 0 0 0 0 0 0 M122 B121 Diagnostics for board 121: Duet TOOL1LC rev 1.1 or later firmware version 3.5.0-rc.3+ (2024-02-21 15:51:16) Bootloader ID: SAMC21 bootloader version 2.4 (2021-12-10) All averaging filters OK Never used RAM 3112, free system stack 71 words Tasks: Move(3,nWait 7,0.3%,85) HEAT(2,nWait 6,0.4%,99) CanAsync(5,nWait 4,0.0%,55) CanRecv(3,nWait 1,0.1%,71) CanClock(5,nWait 1,0.0%,59) ACCEL(3,nWait 6,0.0%,53) TMC(2,delaying,3.5%,53) MAIN(1,running,90.6%,315) IDLE(0,ready,0.0%,27) AIN(2,delaying,5.1%,112), total 100.0% Owned mutexes: Last reset 00:08:46 ago, cause: software Last software reset data not available Driver 0: pos 0, 568.8 steps/mm, standstill, SG min 0, read errors 0, write errors 0, ifcnt 29, reads 6214, writes 0, timeouts 0, DMA errors 0, CC errors 0, steps req 0 done 340512 Moves scheduled 2820, completed 2820, in progress 0, hiccups 106, segs 36, step errors 0, maxLate 0 maxPrep 860, maxOverdue 155, maxInc 95, mcErrs 0, gcmErrs 0, ebfmin 0.00 max inf Peak sync jitter -1/11, peak Rx sync delay 257, resyncs 0/0, no timer interrupt scheduled VIN voltage: min 23.9, current 24.1, max 24.4 MCU temperature: min 60.5C, current 67.4C, max 67.7C Last sensors broadcast 0x00000012 found 2 66 ticks ago, 0 ordering errs, loop time 0 CAN messages queued 5680, send timeouts 0, received 5905, lost 0, errs 0, boc 0, free buffers 18, min 18, error reg 0 dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 366, adv 36093/104573 Accelerometer: LIS3DH, status: 00 I2C bus errors 0, naks 0, contentions 0, other errors 0 === Filament sensors === Interrupt 5726621 to 0us, poll 9 to 1498us Driver 0: ok
I'll stop that print, disable IS and run another test.
-
And the same again, with IS disabled (
M593 "none"
) it shits the bed right away. No extrusion what so ever.M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.5.0-rc.3+ (2024-02-21 12:51:12) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: XNHXF-HR6KL-K65J0-409N2-K9W1Z-RV2MZ Used output buffers: 25 of 40 (40 max) === RTOS === Static ram: 103264 Dynamic ram: 128608 of which 44 recycled Never used RAM 2852, free system stack 124 words Tasks: NETWORK(2,nWait 7,18.1%,174) HEAT(3,nWait 6,0.0%,332) Move(4,nWait 6,1.4%,241) CanReceiv(6,nWait 1,0.1%,563) CanSender(5,nWait 7,0.0%,328) CanClock(7,delaying,0.0%,340) TMC(4,nWait 6,0.9%,68) MAIN(1,running,77.4%,595) IDLE(0,ready,1.3%,30) AIN(4,delaying,0.9%,260), total 100.0% Owned mutexes: WiFi(NETWORK) === Platform === Last reset 01:23:42 ago, cause: software Last software reset at 2024-02-19 18:20, reason: User, Gcodes spinning, available RAM 12072, slot 1 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x04 Aux0 errors 0,0,0 MCU revision 3, ADC conversions started 5023693, completed 5023692, timed out 0, errs 0 MCU temperature: min 43.4, current 46.4, max 46.7 Supply voltage: min 23.4, current 24.0, max 24.5, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 198/33, heap memory allocated/used/recyclable 4096/3684/3224, gc cycles 525 Events: 0 queued, 0 completed Driver 0: standstill, SG min 0, read errors 0, write errors 0, ifcnt 91, reads 30609, writes 19, timeouts 0, DMA errors 0, CC errors 0 Driver 1: ok, SG min 0, read errors 0, write errors 0, ifcnt 90, reads 30611, writes 18, timeouts 0, DMA errors 0, CC errors 0 Driver 2: ok, SG min 0, read errors 0, write errors 0, ifcnt 45, reads 30621, writes 7, timeouts 0, DMA errors 0, CC errors 0 Driver 3: ok, SG min 0, read errors 0, write errors 0, ifcnt 44, reads 30621, writes 7, timeouts 0, DMA errors 0, CC errors 0 Driver 4: ok, SG min 0, read errors 0, write errors 0, ifcnt 46, reads 30620, writes 8, timeouts 0, DMA errors 0, CC errors 0 Driver 5: not present Driver 6: not present Date/time: 2024-02-21 17:19:15 Cache data hit count 4294967295 Slowest loop: 226.04ms; fastest: 0.09ms === Storage === Free file entries: 16 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 9.0ms, write time 6.2ms, max retries 0 === Move === DMs created 83, segments created 39, maxWait 127541ms, bed compensation in use: mesh, height map offset 0.000, max steps late 1, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.00 next step interrupt due in 121 ticks, enabled Moves shaped first try 525, on retry 158, too short 148, wrong shape 2212, maybepossible 91 === DDARing 0 === Scheduled moves 1713, completed 1689, hiccups 0, stepErrors 0, LaErrors 5, Underruns [0, 0, 2], CDDA state 3 === DDARing 1 === Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0 Heater 0 is on, I-accum = 0.4 Heater 1 is on, I-accum = 0.0 === GCodes === Movement locks held by null, null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 3 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 doing "G4 P250" in state(s) 0 0, running macro Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 File2 is idle in state(s) 0, sync state 1 Queue2 is idle in state(s) 0 Q0 segments left 3, axes/extruders owned 0x0000807 Code queue 0 is empty Q1 segments left 0, axes/extruders owned 0x0000000 Code queue 1 is empty === Filament sensors === check 0 clear 0 Extruder 0 sensor: no filament === CAN === Messages queued 10329, received 12134, lost 0, errs 0, boc 0 Longest wait 5ms for reply type 6024, peak Tx sync delay 228, free buffers 26 (min 25), ts 2911/2911/0 Tx timeouts 0,0,0,0,0,0 === Network === Slowest loop: 208.54ms; fastest: 0.06ms Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) HTTP sessions: 3 of 8 === WiFi === Interface state: active Module is connected to access point Failed messages: pending 0, notrdy 0, noresp 0 Firmware version 2.1beta7 MAC address c4:5b:be:ce:91:93 Module reset reason: Power up, Vcc 3.37, flash size 2097152, free heap 42700 WiFi IP address 192.168.10.x Signal strength -51dBm, channel 6, mode 802.11n, reconnections 0 Clock register 00002001 Socket states: 0 0 0 0 0 0 0 0 M122 B121 Diagnostics for board 121: Duet TOOL1LC rev 1.1 or later firmware version 3.5.0-rc.3+ (2024-02-21 15:51:16) Bootloader ID: SAMC21 bootloader version 2.4 (2021-12-10) All averaging filters OK Never used RAM 3112, free system stack 71 words Tasks: Move(3,nWait 7,0.2%,85) HEAT(2,nWait 6,0.4%,99) CanAsync(5,nWait 4,0.0%,49) CanRecv(3,nWait 1,0.1%,71) CanClock(5,nWait 1,0.0%,59) ACCEL(3,nWait 6,0.0%,53) TMC(2,delaying,3.4%,53) MAIN(1,running,90.9%,315) IDLE(0,ready,0.0%,27) AIN(2,delaying,5.0%,112), total 100.0% Owned mutexes: Last reset 00:18:30 ago, cause: software Last software reset data not available Driver 0: pos 0, 568.8 steps/mm, standstill, SG min 0, read errors 0, write errors 0, ifcnt 31, reads 28986, writes 2, timeouts 0, DMA errors 0, CC errors 0, steps req 0 done 106034 Moves scheduled 3054, completed 3054, in progress 0, hiccups 117, segs 36, step errors 0, maxLate 0 maxPrep 891, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0, ebfmin 0.00 max inf Peak sync jitter 0/11, peak Rx sync delay 215, resyncs 0/0, no timer interrupt scheduled VIN voltage: min 23.4, current 24.0, max 24.5 MCU temperature: min 60.5C, current 69.1C, max 69.4C Last sensors broadcast 0x00000012 found 2 84 ticks ago, 0 ordering errs, loop time 0 CAN messages queued 12160, send timeouts 0, received 10346, lost 0, errs 0, boc 0, free buffers 18, min 18, error reg 0 dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 344, adv 35820/104577 Accelerometer: LIS3DH, status: 00 I2C bus errors 0, naks 0, contentions 0, other errors 0 === Filament sensors === Interrupt 5726621 to 0us, poll 5 to 1697us Driver 0: ok
-
@Exerqtor that's weird, my print using a 6HC and 1LC worked perfectly, as usual.
-
@dc42 Beats me, could the issue be isolated to a Mini teamed up with a 1LC?
-
@Exerqtor said in 1LC - extruder randomly stopping/reversing - ≤3.5.0-r1:
@dc42 Beats me, could the issue be isolated to a Mini teamed up with a 1LC?
I think that's unlikely. Do you have just the one TOOL1LC board? I'm wondering whether it could be a hardware issue that only the 3.5 firmware is affected by, as nobody else has reported this issue.
-
@dc42 said in 1LC - extruder randomly stopping/reversing - ≤3.5.0-r1:
@Exerqtor said in 1LC - extruder randomly stopping/reversing - ≤3.5.0-r1:
@dc42 Beats me, could the issue be isolated to a Mini teamed up with a 1LC?
I think that's unlikely. Do you have just the one TOOL1LC board? I'm wondering whether it could be a hardware issue that only the 3.5 firmware is affected by, as nobody else has reported this issue.
I only have the one 1LC v1.2 avalible, so I can't rule that out without doing a warranty return on it or something like that. I bought the board from E3D march 2022 at least.
But wouldn't a fw version dependant hardware fault be a little bit unlikely too?