After some print OK, it happend again. And again without any mesage. Even with enabled logging (M929 "file.txt" S2), nothing in file.
Any ideas?
After some print OK, it happend again. And again without any mesage. Even with enabled logging (M929 "file.txt" S2), nothing in file.
Any ideas?
@gloomyandy Im not shure what you mean, but here is config
; Configuration file for Duet 3 (firmware version 3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Wed Apr 21 2021 11:35:55 GMT+0200 (Středoevropský letní čas)
M81 C"pson"
G4 S1
M80
; General preferences
G90 ; send absolute coordinates...
M83
; ...but relative extruder moves
M550 P"velkej" ; set printer name
G4 S2
; Drives
M584 X0.0 Y0.1 Z0.2:0.3:0.4:0.5 E121.0 U1.0 V1.1 W1.2 ; set drive mapping
M569 P0.0 S1 ; physical drive 0.2 goes backards
M569 P0.1 S0 ; physical drive 0.2 goes forwards
M569 P0.2 S1 ; physical drive 0.2 goes forwards
M569 P0.3 S0 ; physical drive 0.2 goes forwards
M569 P0.4 S1 ; physical drive 0.3 goes forwards
M569 P0.5 S0 ; physical drive 0.2 goes forwards
M569 P1.0 S0 ; physical drive 0.2 goes forwards
M569 P1.1 S0
M569 P1.2 S1
M671 X26:380:380:26 Y20:20:380:380 S10 ; probe mesh
M350 X16 Y16 Z16 E16 I1 I1 U16 V8 W16 ; configure microstepping with interpolation
M92 X142.22 Y142.22 Z400.00 E420.00 U170 V50 W400 ; set steps per mm
;M566 X600.00 Y600.00 Z100.00 E1000.00 U300 V50 W60 ; set maximum instantaneous speed changes (mm/min)
M566 X300.00 Y300.00 Z100.00 E1000.00 U300 V50 W60 ; for input shaper pokus
M203 X25000.00 Y25000.00 Z4000.00 E2000.00 U8000 V2500 W4000 ; set maximum speeds (mm/min)
M201 X5000.00 Y5000.00 Z600.00 E5000.00 U1500 V500 W300 ; set accelerations (mm/s^2)
M906 X1200 Y2500 Z2500 E450 I40 U700 V750 W700 ; set motor currents (mA) and motor idle factor in per cent
;M569 P40 T2.7:2.7:2.7:2.7
;M569 P41 T2.7:2.7:2.7:2.7
M84 S10 ; Set idle timeout
; Axis Limits
M208 X-5 Y0 Z-0.4 S1 U-50 V0 W0 ; set axis minima
M208 X400 Y380 Z420 S0 U2000 V20.5 W75 ; set axis maxima
; Endstops
M574 X1 S1 P"io2.in" ; configure active-high endstop for low end on X via pin io0.in
M574 Y2 S1 P"io5.in" ; configure active-high endstop for low end on Y via pin io1.in
M574 Z1 S2 ; configure Z-probe endstop for low end on Z
M574 V1 S1 P"1.io3.in"
M574 W1 S1 P"1.io5.in"
; Z-Probe
M950 S0 C"121.io0.out" ; create servo pin 0 for BLTouch
M558 P9 C"^121.io0.in" H5:3 F400 T25000 ; set Z probe type to bltouch and the dive height + speeds
G31 P500 X26 Y0 Z1.05 ; set Z probe trigger value, offset and trigger height
;;M557 X30:400 Y5:400 S41 ; define mesh grid
; Scanning Z probe
M558 K1 P11 C"120.i2c.ldc1612" F25000 T36000
M308 A"SZP coil" S15 Y"thermistor" P"120.temp0" ; thermistor on coil
G31 K1 Z2.2 X0 Y-30 ; define probe 1 offsets and trigger height
;M558.2 K1 S19 R139966 ;;; 17, offset is 137943 ; set drive current and reading offset
M558.2 K1 S17 R137943
;15, offset is
M557 X30:380 Y15:350 S20 ; Define mesh grid for probe 1 (overwrites probe 0 mesh grid)
; Filament sensor
;M591 D0 P3 C"121.io1.in" S1 R50:200 L25 E10 ; MFM on toolboard
; Heaters
M308 S0 P"temp0" Y"thermistor" T100000 B3950 ; configure sensor 0 as thermistor on pin temp0
M950 H0 C"out0" Q10 T0 ; create bed heater output on out0 and map it to sensor 0
M307 H0 B0 R0.161 C1877.2 D21.70 S1.00 ; disable bang-bang mode, set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M308 S1 P"121.temp0" Y"thermistor" T500000 B4723 C1.19622e-7 ; configure sensor 1 as thermistor on pin temp1
M950 H1 C"121.out0" T1 ; create nozzle heater output on out1 and map it to sensor 1
M307 H1 R2.856 C161.2:95.6 D7.68 S1.00 V24.9 ; disable bang-bang mode for heater and set PWM limit
M143 H1 S300 ; set temperature limit for heater 1 to 300C
;;Sensors
M308 S10 Y"drivers" P"dummy" A"6HC-drivers"
M308 S11 Y"mcu-temp" P"121.dummy" A"1LC temp"
M308 S12 Y"drivers" P"121.dummy" A"1LC driver"
M308 S13 Y"mcu-temp" P"1.dummy" A"3HC temp"
M308 S14 Y"mcu-temp" P"dummy" A"6HC temp"
M593 P"zvd" F40
;inputs
M950 J1 C"1.io0.in" ; FINDA selector log1 - je filament
M950 J2 C"!121.io2.in" ; bontech kolecka log1 - je filament
M950 J3 C"1.io1.in" ; rele kobinace log1 - je filament
M950 J8 C"121.button0"
M950 J9 C"121.button1"
;outputs
M950 P3 C"1.out0"
M950 P4 C"1.out1"
M950 P5 C"1.out2"
M950 P6 C"1.out3"
M42 P3 S0
M42 P4 S0
M42 P5 S0
M42 P6 S0
;sevo pin
M950 S1 C"1.io1.out" Q50
M950 S2 C"1.io4.out" Q50
M280 P1 S140
M280 P2 S165
; trigery
M581 T8 P8 R0 ;trigger vytažení filamentu
M581 T9 P9 R0 ;trigger zavedení filamentu
;CPU temperature calib
M912 P0 S-12
; Fans
M950 F0 C"121.out1" Q500 ; create fan 0 on pin out7 and set its frequency
M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
M950 F1 C"121.out2+out2.tach" ; create fan 1 on pin out4 and set its frequency + snimaní otáček
M106 P1 S1 H1 T50 ; set fan 1 value. Thermostatic control is turned on
; Tools
M563 P0 S"Mosquito" D0 H1 F0 ; define tool 0
G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
M563 P1 S"Mosquito" D0 H1 F0 ; define tool 1
G10 P1 X0 Y0 Z0 ; set tool 1 axis offsets
G10 P1 R0 S0 ; set initial tool 1 active and standby temperatures to 0C
M563 P2 S"Mosquito" D0 H1 F0 ; define tool 2
G10 P2 X0 Y0 Z0 ; set tool 2 axis offsets
G10 P2 R0 S0 ; set initial tool 2 active and standby temperatures to 0C
M563 P3 S"Mosquito" D0 H1 F0 ; define tool 3
G10 P3 X0 Y0 Z0 ; set tool 3 axis offsets
G10 P3 R0 S0 ; set initial tool 3 active and standby temperatures to 0C
M563 P4 S"Mosquito" D0 H1 F0 ; define tool 4
G10 P4 X0 Y0 Z0 ; set tool 4 axis offsets
G10 P4 R0 S0
M950 E0 C"led" T1 Q3000000
;M150 X1 Q3000000 ; NEOPIXEL
M150 U120 S15 ; NEOPIXEL
; Custom settings are not defined
M955 P121.0 I42 ; specify orientation of accelerometer on SAMMYC21 with CAN address 121
;Global variables def
if !exists(global.beepbeep1) || global.beepbeep1=null
global beepbeep1=0
else
set global.beepbeep1=0
if !exists(global.fantmr1) || global.fantmr1=null
global fantmr1=0
else
set global.fantmr1=0
if !exists(global.endtemp1) || global.endtemp1=null
global endtemp1=0
else
set global.endtemp1=0
if !exists(global.tiktak1) || global.tiktak1=null
global tiktak1=0
else
set global.tiktak1=0
if !exists(global.fuufuu1) || global.fuufuu1=null
global fuufuu1=0
else
set global.fuufuu1=0
if !exists(global.turnoff1) || global.turnoff1=null
global turnoff1=0
else
set global.turnoff1=0
M586.4 U"printer" K"TISKtisk3D" S"velkej" O2
M586 P4 H192.168.1.230 R1883 S1
@dwuk said in 3.6.0 beta.4 stepper timing:
@PetrKroupa I've noticed the odd click too with 3.6.0b4 - which I thought might be coming from the Z motors on the main 6HC board shortly after power on I have a feeling it is not coming from all 4 motors - maybe just two of them.
Agree. It's hard to say if one or more motor. But it's definitely from the Z motors because X and Y move fine and the print doesn't show anything either. The question is whether it's at all related to the subsequent problem that the movement of the entire Z axis actually breaks. I even saw that only 2 motors out of the total 4 were moving. And then there's the brutal sound.
6HC drive X,Y and Z1,2,3,4, 3HC drive U,V,W (filament change),1LC on tool. SBC
from the beginning, 3.6 (beta1) I sometimes hear a loud click or bang from the Z motors. And for the third time it happened that the print could not be completed because one of the Z motors stopped moving, or they all run but very jerky and loud. There is no alarm in the console. After the emergence of the stop, everything is always fine. Simple M84 Z, does not help.
At the beginning of the OK video, you can hear exactly the CLICK that sometimes occurs when printing.
Should I check something, run some command when it happens again?
M122 B0 after pauze print:
m122 b0
=== Diagnostics ===
RepRapFirmware for Duet 3 MB6HC version 3.6.0-beta.4 (2025-02-11 09:51:22) running on Duet 3 MB6HC v1.02 or 1.02a (SBC mode)
Board ID: 08DJM-9P63L-DJ3S0-7JKDJ-3S06L-T8KB8
Used output buffers: 1 of 40 (20 max)
=== RTOS ===
Static ram: 137396
Dynamic ram: 101324 of which 0 recycled
Never used RAM 97944, free system stack 122 words
Tasks: LASER(5,nWait 7,0.7%,155) SBC(2,nWait 7,1.1%,825) HEAT(3,nWait 6,0.0%,323) Move(4,nWait 6,0.3%,213) TMC(4,nWait 6,3.0%,341) CanReceiv(6,nWait 1,0.1%,759) CanSender(5,nWait 7,0.0%,325) CanClock(7,delaying,0.0%,341) MAIN(1,running,94.8%,500) IDLE(0,ready,0.0%,29) USBD(3,blocked,0.0%,144), total 100.0%
Owned mutexes: HTTP(MAIN)
=== Platform ===
Last reset 12:46:23 ago, cause: software
Last software reset at 2025-02-26 16:41, reason: User, Gcodes spinning, available RAM 106312, slot 1
Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
=== Storage ===
Free file entries: 20
SD card 0 not detected, interface speed: 37.5MBytes/sec
SD card longest read time 0.0ms, write time 0.0ms, max retries 0
=== Move ===
Segments created 308, maxWait 436850ms, bed comp in use: mesh, height map offset 0.000, hiccups added 0/0 (0.00/31.04ms), max steps late 1, ebfmin 0.00, ebfmax 0.00
Pos req/act/dcf: 7111.00/7111/-0.00 7111.00/7111/0.00 7308.00/7309/-1.00 161670.00/161670/0.00 1026.00/1025/1.00 400.00/400/-0.00
Next step interrupt due in 79 ticks, disabled
Driver 0: standstill, SG min 0, mspos 280, reads 12934, writes 940 timeouts 88
Driver 1: standstill, SG min 0, mspos 328, reads 12934, writes 940 timeouts 88
Driver 2: standstill, SG min 0, mspos 360, reads 12934, writes 940 timeouts 88
Driver 3: standstill, SG min 0, mspos 712, reads 12935, writes 940 timeouts 88
Driver 4: standstill, SG min 0, mspos 392, reads 12935, writes 940 timeouts 88
Driver 5: standstill, SG min 0, mspos 920, reads 12935, writes 940 timeouts 88
Phase step loop runtime (us): min=0, max=957, frequency (Hz): min=506, max=37500
=== DDARing 0 ===
Scheduled moves 713771, completed 713771, LaErrors 0, Underruns [0, 0, 0]
Segments left 0, axes/extruders owned 0x8000003f, drives owned 0x8000003f
Code queue is empty
=== DDARing 1 ===
Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
Segments left 0, axes/extruders owned 0x00000000, drives owned 0x00000000
Code queue is empty
=== Heat ===
Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
Heater 0 is on, I-accum = 0.2
Heater 1 is on, I-accum = 0.0
=== GCodes ===
Movement locks held by null, null
HTTP* is doing "M122 B0" 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 doing "G4 S1" 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
=== CAN ===
Messages queued 1081036, received 1899681, lost 0, ignored 0, errs 23472, boc 0
Longest wait 2ms for reply type 6060, peak Tx sync delay 37792, free buffers 50 (min 48), ts 217930/217907/0
Tx timeouts 0,0,22,0,0,0 last cancelled message type 30 dest 127
=== SBC interface ===
Transfer state: 5, failed transfers: 0, checksum errors: 0
RX/TX seq numbers: 40300/40300
SPI underruns 0, overruns 0
State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a80
Buffer RX/TX: 0/0-0, open files: 0
=== Duet Control Server ===
Duet Control Server version 3.6.0-beta.4 (2025-02-11 12:05:38, 64-bit)
HTTP+Executed:
> Executing M122
File 0:/gcodes/sestava_tisk_0.6n_s_dirama_1d4h15m.gcode is selected, paused
Daemon:
Buffered code: G4 S1
Buffered codes: 32 bytes total
>> Doing macro daemon.g, started by system
>> Number of flush requests: 1
Code buffer space: 4096
Configured SPI speed: 8000000Hz, TfrRdy pin glitches: 0
Full transfers per second: 39.36, max time between full transfers: 922.4ms, max pin wait times: 36.8ms/16.1ms
Codes per second: 8.50
Maximum length of RX/TX data transfers: 5888/1652
M122 b0 after emergenci reset
=== Diagnostics ===
RepRapFirmware for Duet 3 MB6HC version 3.6.0-beta.4 (2025-02-11 09:51:22) running on Duet 3 MB6HC v1.02 or 1.02a (SBC mode)
Board ID: 08DJM-9P63L-DJ3S0-7JKDJ-3S06L-T8KB8
Used output buffers: 1 of 40 (18 max)
=== RTOS ===
Static ram: 137396
Dynamic ram: 100516 of which 0 recycled
Never used RAM 106072, free system stack 180 words
Tasks: LASER(5,nWait 7,0.0%,235) SBC(2,nWait 7,0.9%,828) HEAT(3,nWait 6,0.0%,357) Move(4,nWait 6,0.0%,250) TMC(4,nWait 6,2.8%,343) CanReceiv(6,nWait 1,0.1%,794) CanSender(5,nWait 7,0.0%,334) CanClock(7,delaying,0.0%,341) MAIN(1,running,95.8%,500) IDLE(0,ready,0.5%,29) USBD(3,blocked,0.0%,144), total 100.0%
Owned mutexes: HTTP(MAIN)
=== Platform ===
Last reset 00:02:12 ago, cause: software
Last software reset at 2025-02-27 05:43, reason: User, Gcodes spinning, available RAM 97944, slot 2
Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
=== Storage ===
Free file entries: 20
SD card 0 not detected, interface speed: 37.5MBytes/sec
SD card longest read time 0.0ms, write time 0.0ms, max retries 0
=== Move ===
Segments created 3, maxWait 38683ms, bed comp in use: none, height map offset 0.000, hiccups added 0/0 (0.00/0.00ms), max steps late 0, ebfmin 0.00, ebfmax 0.00
Pos req/act/dcf: 0.00/0/0.00 0.00/0/0.00 57360.00/57360/0.00 0.00/0/0.00 0.00/0/0.00 0.00/0/0.00
Next step interrupt due in 5 ticks, disabled
Driver 0: standstill, SG min 0, mspos 8, reads 63112, writes 29 timeouts 0
Driver 1: standstill, SG min 0, mspos 8, reads 63112, writes 29 timeouts 0
Driver 2: standstill, SG min 0, mspos 776, reads 63099, writes 42 timeouts 0
Driver 3: standstill, SG min 0, mspos 264, reads 63099, writes 42 timeouts 0
Driver 4: standstill, SG min 0, mspos 776, reads 63099, writes 42 timeouts 0
Driver 5: standstill, SG min 0, mspos 264, reads 63099, writes 42 timeouts 0
Phase step loop runtime (us): min=0, max=21, frequency (Hz): min=1889, max=2118
=== DDARing 0 ===
Scheduled moves 9, completed 9, LaErrors 0, Underruns [0, 0, 0]
Segments left 0, axes/extruders owned 0x00000004, drives owned 0x00000004
Code queue is empty
=== DDARing 1 ===
Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
Segments left 0, axes/extruders owned 0x00000000, drives owned 0x00000000
Code queue is empty
=== Heat ===
Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
=== GCodes ===
Movement locks held by null, null
HTTP* is doing "M122 B0" 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
File2 is idle in state(s) 0
Queue2 is idle in state(s) 0
=== CAN ===
Messages queued 1177, received 5041, lost 0, ignored 0, errs 24746, boc 0
Longest wait 3ms for reply type 6061, peak Tx sync delay 43366, free buffers 50 (min 49), ts 627/602/0
Tx timeouts 0,0,24,0,0,0 last cancelled message type 30 dest 127
=== SBC interface ===
Transfer state: 5, failed transfers: 0, checksum errors: 0
RX/TX seq numbers: 4979/4979
SPI underruns 0, overruns 0
State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a80
Buffer RX/TX: 0/0-0, open files: 0
=== Duet Control Server ===
Duet Control Server version 3.6.0-beta.4 (2025-02-11 12:05:38, 64-bit)
HTTP+Executed:
> Executing M122
Code buffer space: 4096
Configured SPI speed: 8000000Hz, TfrRdy pin glitches: 0
Full transfers per second: 39.32, max time between full transfers: 38.4ms, max pin wait times: 40.9ms/3.8ms
Codes per second: 1.36
Maximum length of RX/TX data transfers: 4640/864
@PetrKroupa - quick update, i take SD card, create 3.5.4 stable version, turn off RPI and in standaloune mode, update bootloader. Jupii. So there is something.
I start that problematic pring againg and we will see...
m122 b121
Diagnostics for board 121:
Duet TOOL1LC rev 1.1 or later firmware version 3.6.0-beta.4 (2025-02-10 20:13:03)
Bootloader ID: SAMC21 bootloader version 2.11 (2024-08-09)
@droftarts ok, everyone can make a mistake. So I downloaded all 3 BIN files and saved them in the firmware folder. I thought of trying the update on 3HC first, which went through without any problems. But it doesn't work on 1LC.
console log here:
24. 2. 2025 19:09:34 m122 b121
Diagnostics for board 121:
Duet TOOL1LC rev 1.1 or later firmware version 3.6.0-beta.4 (2025-02-10 20:13:03)
Bootloader ID: SAMC21 bootloader version 2.3 (2021-01-26b1)
All averaging filters OK
Never used RAM 7936, free system stack 140 words
Tasks: Move(3,nWait 7,0.0%,140) TMC(2,nWait 6,3.6%,66) HEAT(2,nWait 6,0.1%,128) CanAsync(5,nWait 4,0.0%,58) CanRecv(3,nWait 1,0.0%,78) CanClock(5,nWait 1,0.0%,62) ACCEL(3,nWait 6,0.0%,72) MAIN(1,running,91.7%,430) IDLE(0,ready,0.0%,26) AIN(2,delaying,4.5%,116), total 100.0%
Owned mutexes:
Last reset 00:00:11 ago, cause: software
Last software reset time unknown, reason: OutOfMemory, available RAM 15888, slot 2
Software reset code 0x01c0 ICSR 0x00000000 SP 0x20002ff0 Task MAIN Freestk 784 ok
Stack: 00004000 000058db 00004000 000041cf a5a5a5a5 00004000 a5a5a5a5 a5a5a5a5 a5a5a5a5 0001c2d1 a5a5a5a5 0001c2ed a5a5a5a5 0000549f a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5
Moves scheduled 0, hiccups 0 (0.00/0.00ms), segs 0, step errors 0 (types 0x0), maxLate 0 maxPrep 0, ebfmin 0.00 max 0.00
Peak sync jitter 2/5, peak Rx sync delay 207, resyncs 0/0, no timer interrupt scheduled, next step interrupt due in 4286474116 ticks, disabled
VIN voltage: min 28.1, current 28.1, max 28.1
MCU temperature: min 38.6C, current 38.6C, max 38.7C
Driver 0: pos 0, 80.0 steps/mm, standstill, SG min 0, read errors 0, write errors 1, ifcnt 22, reads 5648, writes 9, timeouts 0, DMA errors 0, CC errors 0
Last sensors broadcast 0x00000000 found 0 80 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 118, send timeouts 0, received 153, lost 0, ignored 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 0
Accelerometer: LIS3DH, status: 00
I2C bus errors 0, naks 3, contentions 0, other errors 0
24. 2. 2025 19:09:22 m997 b121 s3
Board 121 starting bootloader update
24. 2. 2025 19:09:12 m122 b121
Diagnostics for board 121:
Duet TOOL1LC rev 1.1 or later firmware version 3.6.0-beta.4 (2025-02-10 20:13:03)
Bootloader ID: SAMC21 bootloader version 2.3 (2021-01-26b1)
All averaging filters OK
Never used RAM 7200, free system stack 140 words
Tasks: Move(3,nWait 7,0.0%,140) TMC(2,nWait 6,3.6%,52) HEAT(2,nWait 6,0.2%,126) CanAsync(5,nWait 4,0.0%,58) CanRecv(3,nWait 1,0.1%,70) CanClock(5,nWait 1,0.0%,58) ACCEL(3,nWait 6,0.0%,72) MAIN(1,running,91.3%,318) IDLE(0,ready,0.0%,26) AIN(2,delaying,4.8%,112), total 100.0%
Owned mutexes:
Last reset 00:05:10 ago, cause: VDD brownout
Last software reset time unknown, reason: OutOfMemory, available RAM 15888, slot 1
Software reset code 0x01c0 ICSR 0x00000000 SP 0x20002ff0 Task MAIN Freestk 784 ok
Stack: 00004000 000058db 00004000 000041cf a5a5a5a5 00004000 a5a5a5a5 a5a5a5a5 a5a5a5a5 0001c2d1 a5a5a5a5 0001c2ed a5a5a5a5 0000549f a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5
Moves scheduled 0, hiccups 0 (0.00/0.00ms), segs 0, step errors 0 (types 0x0), maxLate 0 maxPrep 0, ebfmin 0.00 max 0.00
Peak sync jitter 1/6, peak Rx sync delay 213, resyncs 0/0, no timer interrupt scheduled, next step interrupt due in 4062368113 ticks, disabled
VIN voltage: min 28.1, current 28.1, max 28.2
MCU temperature: min 23.6C, current 38.5C, max 38.5C
Driver 0: pos 0, 420.0 steps/mm, standstill, SG min 0, read errors 0, write errors 0, ifcnt 12, reads 23971, writes 12, timeouts 1, DMA errors 0, CC errors 0, failedOp 0x6c
Last sensors broadcast 0x00001802 found 3 138 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 6225, send timeouts 0, received 5085, lost 0, ignored 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 0
Accelerometer: LIS3DH, status: 00
I2C bus errors 0, naks 3, contentions 0, other errors 0
24. 2. 2025 19:08:56 m122 b1
Diagnostics for board 1:
Duet EXP3HC rev 1.01 or earlier firmware version 3.6.0-beta.4 (2025-02-10 20:10:18)
Bootloader ID: SAME5x bootloader version 2.11 (2024-08-09)
All averaging filters OK
Never used RAM 170196, free system stack 202 words
Tasks: Move(3,nWait 7,0.0%,181) TMC(2,nWait 6,7.1%,95) HEAT(2,nWait 6,0.0%,133) CanAsync(5,nWait 4,0.0%,70) CanRecv(3,nWait 1,0.0%,79) CanClock(5,nWait 1,0.0%,69) MAIN(1,running,91.7%,450) IDLE(0,ready,0.0%,39) AIN(2,delaying,1.2%,264), total 100.0%
Owned mutexes:
Last reset 00:00:09 ago, cause: software
Last software reset data not available
Moves scheduled 0, hiccups 0 (0.00/0.00ms), segs 0, step errors 0 (types 0x0), maxLate 0 maxPrep 0, ebfmin 0.00 max 0.00
Peak sync jitter 0/4, peak Rx sync delay 177, resyncs 0/0, no timer interrupt scheduled, next step interrupt due in 4287485439 ticks, disabled
VIN voltage: min 28.5, current 28.5, max 28.5
V12 voltage: min 12.3, current 12.3, max 12.3
MCU temperature: min 34.1C, current 34.1C, max 34.1C
Driver 0: pos 0, 80.0 steps/mm, standstill, SG min n/a, mspos 8, reads 38610, writes 11 timeouts 0
Driver 1: pos 0, 80.0 steps/mm, standstill, SG min n/a, mspos 8, reads 38610, writes 11 timeouts 0
Driver 2: pos 0, 80.0 steps/mm, standstill, SG min n/a, mspos 8, reads 38611, writes 11 timeouts 0
Last sensors broadcast 0x00000000 found 0 234 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 101, send timeouts 0, received 175, lost 0, ignored 0, errs 0, boc 0, free buffers 38, min 38, error reg 0
dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 0
24. 2. 2025 19:08:44 m997 b1 s3
Board 1 starting bootloader update
24. 2. 2025 19:08:29 m122 b1
Diagnostics for board 1:
Duet EXP3HC rev 1.01 or earlier firmware version 3.6.0-beta.4 (2025-02-10 20:10:18)
Bootloader ID: SAME5x bootloader version 2.4 (2021-12-10)
All averaging filters OK
Never used RAM 170024, free system stack 202 words
Tasks: Move(3,nWait 7,0.0%,176) TMC(2,nWait 6,7.1%,95) HEAT(2,nWait 6,0.0%,119) CanAsync(5,nWait 4,0.0%,70) CanRecv(3,nWait 1,0.0%,73) CanClock(5,nWait 1,0.0%,64) MAIN(1,running,91.7%,413) IDLE(0,ready,0.0%,39) AIN(2,delaying,1.2%,261), total 100.0%
Owned mutexes:
Last reset 00:04:27 ago, cause: power up
Last software reset data not available
Moves scheduled 0, hiccups 0 (0.00/0.00ms), segs 0, step errors 0 (types 0x0), maxLate 0 maxPrep 0, ebfmin 0.00 max 0.00
Peak sync jitter -3/5, peak Rx sync delay 183, resyncs 0/0, no timer interrupt scheduled, next step interrupt due in 4094710005 ticks, disabled
VIN voltage: min 28.4, current 28.5, max 28.5
V12 voltage: min 12.2, current 12.3, max 12.3
MCU temperature: min 26.6C, current 33.9C, max 34.1C
Driver 0: pos 0, 170.0 steps/mm, standstill, SG min 0, mspos 8, reads 51205, writes 16 timeouts 0
Driver 1: pos 0, 50.0 steps/mm, standstill, SG min 0, mspos 16, reads 51205, writes 16 timeouts 0
Driver 2: pos 0, 400.0 steps/mm, standstill, SG min 0, mspos 8, reads 51206, writes 16 timeouts 0
Last sensors broadcast 0x00002000 found 1 18 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 3246, send timeouts 0, received 4480, lost 0, ignored 0, errs 0, boc 0, free buffers 38, min 38, error reg 0
dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 0
@droftarts - good point. Many thanks.
I try update bootloader but it fails. 1LC make 5 or 6 fast blink and nothing happend. Still have 2.3 version. I allso try older version, but with no luck. I try it on bouth printers with same result.
Ideas?
printer config 6HC + 1LC + inductive scan probe, SBC RPI5
I came to the printer this morning after a night of printing and it was in an interesting state. The print was finished but incomplete. The hotend was still at operating temperature, the tool fan was on, the heated bed was off, the printer was parked in the correct position at the end of the print. According to the print, there was an interruption somewhere around 70 percent of the Gcode.
So I took a picture of what was on the monitor/console.
It looks like the tool board is frozen but the DIAG LEDs are flashing correctly. M122 listing:
24. 2. 2025 5:38:46 m122 b120
Diagnostics for board 120:
Duet SZP firmware version 3.6.0-beta.4 (2025-02-10 20:12:55)
Bootloader ID: SAMC21 bootloader version 2.10 (2023-11-16)
All averaging filters OK
Never used RAM 11612, free system stack 112 words
Tasks: ScanSens(6,nWait 4,12.8%,50) HEAT(2,nWait 6,0.2%,126) CanAsync(5,nWait 4,0.0%,46) CanRecv(3,nWait 1,0.0%,64) CanClock(5,nWait 1,0.0%,52) ACCEL(3,nWait 6,0.0%,72) MAIN(1,running,63.9%,422) IDLE(0,ready,0.0%,26) AIN(2,nWait 2,23.1%,112), total 100.0%
Owned mutexes:
Last reset 20:54:25 ago, cause: power up
Last software reset data not available
Peak sync jitter 1/20, peak Rx sync delay 309, resyncs 0/2, no timer interrupt scheduled
VIN voltage: min 4.9, current 5.0, max 5.0
MCU temperature: min 23.9C, current 28.5C, max 41.9C
Last sensors broadcast 0x00008000 found 1 78 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 605387, send timeouts 0, received 959470, lost 0, ignored 0, errs 6940, boc 0, free buffers 18, min 17, error reg ff0000
Accelerometer: LIS2DW, status: 00
Inductive sensor: raw value 43344638, frequency 4.04MHz, current setting 22, ok
I2C bus errors 0, naks 3, contentions 0, other errors 0
24. 2. 2025 5:38:37 m122 b121
CAN response timeout: board 121, req type 6024, RID 1127
24. 2. 2025 5:38:29 m122
=== Diagnostics ===
RepRapFirmware for Duet 3 MB6HC version 3.6.0-beta.4 (2025-02-11 09:51:22) running on Duet 3 MB6HC v1.01 (SBC mode)
Board ID: 08DJM-956BA-NA3TN-6J1D2-3S86T-9VBAS
Used output buffers: 1 of 40 (17 max)
=== RTOS ===
Static ram: 137396
Dynamic ram: 98828 of which 208 recycled
Never used RAM 105728, free system stack 126 words
Tasks: LASER(5,nWait 7,0.6%,167) SBC(2,nWait 7,1.0%,785) HEAT(3,nWait 6,0.0%,323) Move(4,nWait 6,0.4%,213) TMC(4,nWait 6,3.1%,341) CanReceiv(6,nWait 1,0.1%,770) CanSender(5,nWait 7,0.0%,325) CanClock(7,delaying,0.0%,341) MAIN(1,running,94.7%,500) IDLE(0,ready,0.1%,29) USBD(3,blocked,0.0%,149), total 100.0%
Owned mutexes: HTTP(MAIN)
=== Platform ===
Last reset 20:54:13 ago, cause: software
Last software reset at 2025-02-23 08:44, reason: User, Gcodes spinning, available RAM 108328, slot 1
Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
=== Storage ===
Free file entries: 20
SD card 0 not detected, interface speed: 37.5MBytes/sec
SD card longest read time 0.0ms, write time 0.0ms, max retries 0
=== Move ===
Segments created 79, maxWait 4890069ms, bed comp in use: mesh, height map offset 0.000, hiccups added 0/0 (0.00/6841.03ms), max steps late 1, ebfmin 0.00, ebfmax 0.00
Pos req/act/dcf: 25000.00/25000/0.00 42000.00/42000/0.00 83926.00/83926/-0.00
Next step interrupt due in 265 ticks, disabled
Driver 0: standstill, SG min 0, mspos 200, reads 23380, writes 968 timeouts 93
Driver 1: standstill, SG min 0, mspos 664, reads 23382, writes 966 timeouts 93
Driver 2: standstill, SG min 0, mspos 696, reads 23404, writes 944 timeouts 93
Driver 3: standstill, SG min 0, mspos 824, reads 23404, writes 944 timeouts 93
Driver 4: standstill, SG min 0, mspos 8, reads 23435, writes 913 timeouts 93
Driver 5: standstill, SG min 0, mspos 8, reads 23435, writes 913 timeouts 93
Phase step loop runtime (us): min=0, max=554, frequency (Hz): min=528, max=57692
=== DDARing 0 ===
Scheduled moves 1721902, completed 1721902, LaErrors 0, Underruns [1, 0, 0]
Segments left 0, axes/extruders owned 0x80000007, drives owned 0x80000007
Code queue is empty
=== DDARing 1 ===
Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
Segments left 0, axes/extruders owned 0x00000000, drives owned 0x00000000
Code queue is empty
=== Heat ===
Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
Heater 0 is on, I-accum = 0.3
Heater 1 is on, I-accum = 0.0
=== GCodes ===
Movement locks held by null, 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
File2 is idle in state(s) 0
Queue2 is idle in state(s) 0
=== Filament sensors ===
Driver 31: no data received, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0
=== CAN ===
Messages queued 2239549, received 2369863, lost 0, ignored 0, errs 300132, boc 8
Longest wait 3ms for reply type 6061, peak Tx sync delay 65241, free buffers 50 (min 47), ts 356651/356593/0
Tx timeouts 0,0,53,0,0,4 last cancelled message type 30 dest 127
=== SBC interface ===
Transfer state: 5, failed transfers: 0, checksum errors: 0
RX/TX seq numbers: 22161/22161
SPI underruns 0, overruns 0
State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a80
Buffer RX/TX: 0/0-0, open files: 0
=== Duet Control Server ===
Duet Control Server version 3.6.0-beta.4 (2025-02-11 12:05:38, 64-bit)
HTTP+Executed:
> Executing M122
Code buffer space: 4096
Configured SPI speed: 8000000Hz, TfrRdy pin glitches: 0
Full transfers per second: 39.49, max time between full transfers: 926.7ms, max pin wait times: 70.9ms/7.6ms
Codes per second: 7.78
Maximum length of RX/TX data transfers: 4436/1656
after emergenci stop reset:
24. 2. 2025 5:40:46 m122 b120
Diagnostics for board 120:
Duet SZP firmware version 3.6.0-beta.4 (2025-02-10 20:12:55)
Bootloader ID: SAMC21 bootloader version 2.10 (2023-11-16)
All averaging filters OK
Never used RAM 11636, free system stack 112 words
Tasks: ScanSens(6,nWait 6,11.9%,50) HEAT(2,nWait 6,0.2%,126) CanAsync(5,nWait 4,0.0%,58) CanRecv(3,nWait 1,0.0%,64) CanClock(5,nWait 1,0.0%,52) ACCEL(3,nWait 6,0.0%,72) MAIN(1,running,64.0%,422) IDLE(0,ready,0.0%,26) AIN(2,nWait 2,23.8%,112), total 100.0%
Owned mutexes:
Last reset 00:00:32 ago, cause: power up
Last software reset data not available
Peak sync jitter 2/6, peak Rx sync delay 261, resyncs 0/0, no timer interrupt scheduled
VIN voltage: min 5.0, current 5.0, max 5.0
MCU temperature: min 28.4C, current 28.7C, max 28.7C
Last sensors broadcast 0x00008000 found 1 213 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 276, send timeouts 0, received 415, lost 0, ignored 0, errs 0, boc 0, free buffers 18, min 18, error reg 0
Accelerometer: LIS2DW, status: 00
Inductive sensor: raw value 43345756, frequency 4.04MHz, current setting 22, ok
I2C bus errors 0, naks 3, contentions 0, other errors 0
24. 2. 2025 5:40:40 m122
=== Diagnostics ===
RepRapFirmware for Duet 3 MB6HC version 3.6.0-beta.4 (2025-02-11 09:51:22) running on Duet 3 MB6HC v1.01 (SBC mode)
Board ID: 08DJM-956BA-NA3TN-6J1D2-3S86T-9VBAS
Used output buffers: 1 of 40 (17 max)
=== RTOS ===
Static ram: 137396
Dynamic ram: 98332 of which 0 recycled
Never used RAM 108328, free system stack 202 words
Tasks: LASER(5,nWait 7,0.0%,269) SBC(2,nWait 7,0.7%,811) HEAT(3,nWait 6,0.0%,369) Move(4,nWait 6,0.0%,333) TMC(4,nWait 6,2.3%,377) CanReceiv(6,nWait 1,0.0%,794) CanSender(5,nWait 7,0.0%,334) CanClock(7,delaying,0.0%,341) MAIN(1,running,95.6%,500) IDLE(0,ready,1.4%,29) USBD(3,blocked,0.0%,149), total 100.0%
Owned mutexes: HTTP(MAIN)
=== Platform ===
Last reset 00:00:34 ago, cause: software
Last software reset at 2025-02-24 05:40, reason: User, Gcodes spinning, available RAM 105728, slot 2
Software reset code 0x2003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
=== Storage ===
Free file entries: 20
SD card 0 not detected, interface speed: 37.5MBytes/sec
SD card longest read time 0.0ms, write time 0.0ms, max retries 0
=== Move ===
Segments created 0, maxWait 0ms, bed comp in use: none, height map offset 0.000, hiccups added 0/0 (0.00/0.00ms), max steps late 0, ebfmin 0.00, ebfmax 0.00
Pos req/act/dcf: 0.00/0/0.00 0.00/0/0.00 0.00/0/0.00
Next step interrupt due in 282 ticks, disabled
Driver 0: standstill, SG min 0, mspos 8, reads 54797, writes 30 timeouts 0
Driver 1: standstill, SG min 0, mspos 8, reads 54797, writes 30 timeouts 0
Driver 2: standstill, SG min 0, mspos 8, reads 54799, writes 28 timeouts 0
Driver 3: standstill, SG min 0, mspos 8, reads 54799, writes 28 timeouts 0
Driver 4: standstill, SG min 0, mspos 8, reads 54805, writes 22 timeouts 0
Driver 5: standstill, SG min 0, mspos 8, reads 54805, writes 22 timeouts 0
Phase step loop runtime (us): min=0, max=2, frequency (Hz): min=1913, max=2089
=== DDARing 0 ===
Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
Segments left 0, axes/extruders owned 0x80000003, drives owned 0x80000003
Code queue is empty
=== DDARing 1 ===
Scheduled moves 0, completed 0, LaErrors 0, Underruns [0, 0, 0]
Segments left 0, axes/extruders owned 0x00000000, drives owned 0x00000000
Code queue is empty
=== Heat ===
Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1 -1 -1 -1 -1, ordering errs 0
Heater 1 is on, I-accum = 0.0
=== GCodes ===
Movement locks held by null, 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
File2 is idle in state(s) 0
Queue2 is idle in state(s) 0
=== Filament sensors ===
Driver 31: no data received, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0
=== CAN ===
Messages queued 301, received 811, lost 0, ignored 0, errs 30898, boc 0
Longest wait 5ms for reply type 6024, peak Tx sync delay 44474, free buffers 50 (min 49), ts 162/131/0
Tx timeouts 0,0,30,0,0,0 last cancelled message type 30 dest 127
=== SBC interface ===
Transfer state: 5, failed transfers: 0, checksum errors: 0
RX/TX seq numbers: 1138/1138
SPI underruns 0, overruns 0
State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x27a80
Buffer RX/TX: 0/0-0, open files: 0
=== Duet Control Server ===
Duet Control Server version 3.6.0-beta.4 (2025-02-11 12:05:38, 64-bit)
HTTP+Executed:
> Executing M122
Failed to deserialize the following properties:
- Board -> BoardState from "timedOut"
Code buffer space: 4096
Configured SPI speed: 8000000Hz, TfrRdy pin glitches: 0
Full transfers per second: 39.73, max time between full transfers: 44.3ms, max pin wait times: 43.4ms/1.2ms
Codes per second: 2.86
Maximum length of RX/TX data transfers: 4390/756
24. 2. 2025 5:40:32 m122 b121
Diagnostics for board 121:
Duet TOOL1LC rev 1.1 or later firmware version 3.6.0-beta.4 (2025-02-10 20:13:03)
Bootloader ID: SAMC21 bootloader version 2.3 (2021-01-26b1)
All averaging filters OK
Never used RAM 6820, free system stack 124 words
Tasks: Move(3,nWait 7,0.0%,140) TMC(2,nWait 6,3.6%,60) HEAT(2,nWait 6,0.2%,120) CanAsync(5,nWait 4,0.0%,58) CanRecv(3,nWait 1,0.0%,72) CanClock(5,nWait 1,0.0%,60) ACCEL(3,nWait 6,0.0%,72) MAIN(1,running,91.3%,318) IDLE(0,ready,0.0%,26) AIN(2,delaying,4.7%,120), total 100.0%
Owned mutexes:
Last reset 00:00:18 ago, cause: power up
Last software reset data not available
Moves scheduled 0, hiccups 0 (0.00/0.00ms), segs 0, step errors 0 (types 0x0), maxLate 0 maxPrep 0, ebfmin 0.00 max 0.00
Peak sync jitter 1/4, peak Rx sync delay 199, resyncs 0/0, no timer interrupt scheduled, next step interrupt due in 4280810105 ticks, disabled
VIN voltage: min 26.2, current 26.2, max 26.3
MCU temperature: min 45.8C, current 45.8C, max 46.2C
Driver 0: pos 0, 420.0 steps/mm, standstill, SG min 0, read errors 0, write errors 0, ifcnt 12, reads 9419, writes 12, timeouts 0, DMA errors 0, CC errors 0
Last sensors broadcast 0x00001802 found 3 132 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 408, send timeouts 0, received 257, lost 0, ignored 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 0
Accelerometer: LIS3DH, status: 00
I2C bus errors 0, naks 3, contentions 0, other errors 0
=== Filament sensors ===
Interrupt 4 to 9us, poll 8 to 645us
Driver 0: pos 2160.0, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0
24. 2. 2025 5:40:13 Connection established
@charliedrums Yes. Exactly as you write. Just burn image to SSD and enjoy
I use this hat: https://rpishop.cz/499226/pimoroni-nvme-base-for-raspberry-pi-5/
@charliedrums - I use Rpi5 with 8Gb and it works perfectly. But I recommend throwing away the SD card and going the SSD route. It works absolutely sensationally. Compared to Rpi4 + SD card, the system boot is many times faster.
@dc42 PERFECT. I confirm that fix si wortking.
@dc42 - I will try as soon as I get home for the evening. Thanks for the data.
After upgrade from beta 1 scaning Z probe no longer works.
more precisely, it seems to work but it only saves every first point in the X direction.
rolled back to beta 1 and everything works.
It is conected to tool board 1LC. Mainboard Is 6HC with SBC.
; Scanning Z probe
M558 K1 P11 C"120.i2c.ldc1612" F36000 T36000
M308 A"SZP coil" S15 Y"thermistor" P"120.temp0" ; thermistor on coil
G31 K1 Z2 Y-25 ; define probe 1 offsets and trigger height
M558.2 K1 S22 R166864 ; set drive current and reading offset
M557 X25:235 Y25:180 S15 ; Define mesh grid for probe 1 (overwrites probe 0 mesh grid)
11 points probed, min error -0.286, max error -0.066, mean -0.160, deviation 0.066
Height map saved to file 0:/sys/heightmap.csv
@T3P3Tony - I confirm that it is fixed and working normal in RC2. Perfect! Thanks.
@jens55 - I run on Win10. And yes, no problem with psychical printers. I have 2.
Got to know that you solve problem.
@jens55 - I use PS 2.7 rc1, no problem. Today I download 2.7 final and no problem, to.
I found one thing that is different compared to previous versions. M591 D0 S0 - disables the filamnet monitor, no problem.
M591 D0 S1 activates the filament monitor. however, if this gcode is called while printing is in progress, printing will pause as if a filament error had occurred.
Since I use this in tool change macros, it's a problem. On beta4, no problem
SBC, 6HC.
Tpost.g
; tpost0.g
; called after tool 0 has been selected
;
; generated by RepRapFirmware Configuration Tool v3.3.10 on Sun Nov 28 2021 11:48:24 GMT+0100 (Středoevropský standardní čas)
; Wait for set temperatures to be reached
;M116 P0
;var ukulele = 2
;echo var.ukulele
;G4 S5
;set var.ukulele = 1
;echo var.ukulele
;if var.ukulele = 1
var ukulele = 0
G91
M83
M572 D0 S0
while sensors.gpIn[2].value = 0
G1 U1 E1 F500
set var.ukulele = var.ukulele + 1
M400
if var.ukulele > 50
set global.beepbeep1 = 1
M291 P"T0 nasunuti druhe"S2 U1 V1 W1
set global.beepbeep1 = 0
break
G1 U25 E25
;-----------------------------------------------------------------------------------
if sensors.gpIn[2].value = 1;
G90
G1 V21
M83
M400
G1 E15
if sensors.gpIn[2].value = 0 || sensors.gpIn[1].value = 0
; M118 P0 S"Nepovedlo se!" L2
set global.beepbeep1 = 1
M291 P"T0 final kontrola"S2 U1 V1 W1
set global.beepbeep1 = 0
G1 V21
M400
; M25
;else
; M118 P0 S"Filament v selektoru!" L2
M42 P3 S0
G4 P200
M42 P4 S0
G4 P200
M42 P5 S1
G4 P200
M42 P6 S1
G4 P200
G92 E0
G90
M83
G1 V21
;M584 P5
M106 S{global.fuufuu1}
M591 D0 S1
Tfree.g
; tfree0.g
; called when tool 0 is freed
;
; generated by RepRapFirmware Configuration Tool v3.3.10 on Sun Nov 28 2021 11:48:24 GMT+0100 (Středoevropský standardní čas)
;342 U osa od finda na hranu posun/strih
;1220 U osa od finda po bontech kolecka
;-880 U osa od koleček k posun/strih
; 1 - 1
; 5 - 15
; 8 - 29
; 12 - 43
; 15 - 57
M581 T7 P-1 ; delete triger
set global.fuufuu1 = fans[0].actualValue
M106 S0.3
;M584 P6
G4 P200
var ukulele = 0
M591 D0 S0
M400
M280 P2 S168
M280 P1 S140
G90
G1 V1 F500
M400
G91
M83
G1 E-40 U-40
M400
while sensors.gpIn[2].value = 1
G1 E-1 U-1
M400
set var.ukulele = var.ukulele + 1
if var.ukulele > 50
set global.beepbeep1 = 1
M291 P"T0 vysunuti extruder" S2 U1 V1 W1
set global.beepbeep1 = 0
; M25
break
G1 U-150 E-150 F1500
M400
if sensors.gpIn[2].value = 1
set global.beepbeep1 = 1
M291 P"T0 vysunuti extruder" S2 U1 V1 W1
set global.beepbeep1 = 0
;G4 S3
G1 U-900 F15000
M400
M280 P2 S4
G1 U235
M400
;if sensors.gpIn[2].value = 1
; M118 P0 S"Nepovedlo se - pred strihem!" L2
; M25
;if sensors.gpIn[2].value = 0
M280 P1 S10
G4 P1000
M280 P1 S140
G4 P200
G91
G1 U-375
set var.ukulele = 0
M400
; G91
while sensors.gpIn[1].value = 1
G1 U-1
M400
if var.ukulele > 50
set global.beepbeep1 = 1
M291 P"T0 vysunuti selektor" S2 U1 V1 W1
set global.beepbeep1 = 0
; M25
break
G1 U-24
G90
G1 V21
G92 U0
M280 P2 S168
if sensors.gpIn[1].value = 1 || sensors.gpIn[2].value = 1
set global.beepbeep1 = 1
M291 P"T0 final kontrola vysunuti" S2 U1 V1 W1
set global.beepbeep1 = 0
; M118 P0 S"Nepovedlo se - konec vysunuti!" L2
; M25
;else
; M118 P0 S"Nepovedlo se!" L2
;var ukulele = 2
;echo var.ukulele
;G4 S5
;set var.ukulele = 1
;echo var.ukulele
;if var.ukulele = 1
Config.g
; Configuration file for Duet 3 (firmware version 3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Wed Apr 21 2021 11:35:55 GMT+0200 (Středoevropský letní čas)
M81 C"pson"
G4 S1
M80
; General preferences
G90 ; send absolute coordinates...
M83
; ...but relative extruder moves
M550 P"velkej" ; set printer name
G4 S2
; Drives
M584 X0.0 Y0.1 Z0.2:0.3:0.4:0.5 E121.0 U1.0 V1.1 W1.2 ; set drive mapping
M569 P0.0 S1 ; physical drive 0.2 goes backards
M569 P0.1 S0 ; physical drive 0.2 goes forwards
M569 P0.2 S1 ; physical drive 0.2 goes forwards
M569 P0.3 S0 ; physical drive 0.2 goes forwards
M569 P0.4 S1 ; physical drive 0.3 goes forwards
M569 P0.5 S0 ; physical drive 0.2 goes forwards
M569 P1.0 S0 ; physical drive 0.2 goes forwards
M569 P1.1 S0
M569 P1.2 S1
M671 X26:380:380:26 Y20:20:380:380 S10 ; probe mesh
M350 X16 Y16 Z16 E16 I1 I1 U16 V8 W16 ; configure microstepping with interpolation
M92 X142.22 Y142.22 Z400.00 E420.00 U170 V50 W400 ; set steps per mm
M566 X600.00 Y600.00 Z100.00 E1000.00 U300 V50 W60 ; set maximum instantaneous speed changes (mm/min)
M203 X25000.00 Y25000.00 Z4000.00 E2000.00 U8000 V2500 W4000 ; set maximum speeds (mm/min)
M201 X5000.00 Y5000.00 Z250.00 E5000.00 U1500 V500 W300 ; set accelerations (mm/s^2)
M906 X1200 Y2500 Z2500 E450 I40 U700 V750 W700 ; set motor currents (mA) and motor idle factor in per cent
;M569 P40 T2.7:2.7:2.7:2.7
;M569 P41 T2.7:2.7:2.7:2.7
M84 S10 ; Set idle timeout
; Axis Limits
M208 X-5 Y0 Z-0.4 S1 U-50 V0 W0 ; set axis minima
M208 X400 Y400 Z420 S0 U2000 V20.5 W75 ; set axis maxima
; Endstops
M574 X1 S1 P"io2.in" ; configure active-high endstop for low end on X via pin io0.in
M574 Y2 S1 P"io5.in" ; configure active-high endstop for low end on Y via pin io1.in
M574 Z1 S2 ; configure Z-probe endstop for low end on Z
M574 V1 S1 P"1.io3.in"
M574 W1 S1 P"1.io5.in"
; Z-Probe
M950 S0 C"121.io0.out" ; create servo pin 0 for BLTouch
M558 P9 C"^121.io0.in" H5:3 F400 T25000 ; set Z probe type to bltouch and the dive height + speeds
G31 P500 X26 Y0 Z1.05 ; set Z probe trigger value, offset and trigger height
M557 X30:400 Y5:400 S41 ; define mesh grid
; Filament sensor
M591 D0 P3 C"121.io1.in" S1 R50:200 L25 E10 ; MFM on toolboard
; Heaters
M308 S0 P"temp0" Y"thermistor" T100000 B3950 ; configure sensor 0 as thermistor on pin temp0
M950 H0 C"out0" Q10 T0 ; create bed heater output on out0 and map it to sensor 0
M307 H0 B0 R0.161 C1877.2 D21.70 S1.00 ; disable bang-bang mode, set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M308 S1 P"121.temp0" Y"thermistor" T500000 B4723 C1.19622e-7 ; configure sensor 1 as thermistor on pin temp1
M950 H1 C"121.out0" T1 ; create nozzle heater output on out1 and map it to sensor 1
M307 H1 R2.856 C161.2:95.6 D7.68 S1.00 V24.9 ; disable bang-bang mode for heater and set PWM limit
M143 H1 S300 ; set temperature limit for heater 1 to 300C
;;Sensors
M308 S10 Y"drivers" P"dummy" A"6HC-drivers"
M308 S11 Y"mcu-temp" P"121.dummy" A"1LC temp"
M308 S12 Y"drivers" P"121.dummy" A"1LC driver"
M308 S13 Y"mcu-temp" P"1.dummy" A"3HC temp"
M308 S14 Y"mcu-temp" P"dummy" A"6HC temp"
;inputs
M950 J1 C"1.io0.in" ; FINDA selector log1 - je filament
M950 J2 C"!121.io2.in" ; bontech kolecka log1 - je filament
M950 J3 C"1.io1.in" ; rele kobinace log1 - je filament
M950 J8 C"121.button0"
M950 J9 C"121.button1"
;outputs
M950 P3 C"1.out0"
M950 P4 C"1.out1"
M950 P5 C"1.out2"
M950 P6 C"1.out3"
M42 P3 S0
M42 P4 S0
M42 P5 S0
M42 P6 S0
;sevo pin
M950 S1 C"1.io1.out" Q50
M950 S2 C"1.io4.out" Q50
M280 P1 S140
M280 P2 S165
; trigery
M581 T8 P8 R0 ;trigger vytažení filamentu
M581 T9 P9 R0 ;trigger zavedení filamentu
;CPU temperature calib
M912 P0 S-12
; Fans
M950 F0 C"121.out1" Q500 ; create fan 0 on pin out7 and set its frequency
M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
M950 F1 C"121.out2+out2.tach" ; create fan 1 on pin out4 and set its frequency + snimaní otáček
M106 P1 S1 H1 T50 ; set fan 1 value. Thermostatic control is turned on
; Tools
M563 P0 S"Mosquito" D0 H1 F0 ; define tool 0
G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
M563 P1 S"Mosquito" D0 H1 F0 ; define tool 1
G10 P1 X0 Y0 Z0 ; set tool 1 axis offsets
G10 P1 R0 S0 ; set initial tool 1 active and standby temperatures to 0C
M563 P2 S"Mosquito" D0 H1 F0 ; define tool 2
G10 P2 X0 Y0 Z0 ; set tool 2 axis offsets
G10 P2 R0 S0 ; set initial tool 2 active and standby temperatures to 0C
M563 P3 S"Mosquito" D0 H1 F0 ; define tool 3
G10 P3 X0 Y0 Z0 ; set tool 3 axis offsets
G10 P3 R0 S0 ; set initial tool 3 active and standby temperatures to 0C
M563 P4 S"Mosquito" D0 H1 F0 ; define tool 4
G10 P4 X0 Y0 Z0 ; set tool 4 axis offsets
G10 P4 R0 S0
M950 E0 C"led" T1 Q3000000
;M150 X1 Q3000000 ; NEOPIXEL
M150 U120 S15 ; NEOPIXEL
; Custom settings are not defined
M955 P121.0 I42 ; specify orientation of accelerometer on SAMMYC21 with CAN address 121
;Global variables def
if !exists(global.beepbeep1) || global.beepbeep1=null
global beepbeep1=0
else
set global.beepbeep1=0
if !exists(global.fantmr1) || global.fantmr1=null
global fantmr1=0
else
set global.fantmr1=0
if !exists(global.endtemp1) || global.endtemp1=null
global endtemp1=0
else
set global.endtemp1=0
if !exists(global.tiktak1) || global.tiktak1=null
global tiktak1=0
else
set global.tiktak1=0
if !exists(global.fuufuu1) || global.fuufuu1=null
global fuufuu1=0
else
set global.fuufuu1=0
if !exists(global.turnoff1) || global.turnoff1=null
global turnoff1=0
else
set global.turnoff1=0
; Miscellaneous
;T0 ; select first tool
@T3P3Tony - I have a little update on that. There were enough parts to print and of course I ran out of filament. In the meantime, I received the new 6HC v1.02. I upgraded from v1.01 28V supply voltage to 45V. The filament arrived and I continued printing. The error no longer appeared. I have no idea how much difference there is in the FW for version 1.01 and 1.02, but maybe it will help you in your search.
Same here. After Emergency stop, DWC stuck in please wait. Presing reset buton on 6HC bring machine back to life.
6HC + 1LC, SBC.
Solved and no problem with 3.5.0 beta2 and PrusaSlicer 2.5.0