This is the first time posting an issue, so please bare with me if I have missed any information
And I hope I am posting in the correct topic, admin please move if it is in the wrong place.
What happened?
I switched over to the unstable branch yesterday from 3.4.5, now as soon as I upload any gcode file, I get the below message. I have tried both Cura and Superslicer generated code of many different models and I get the same results.
Failed to get file info for VC_Omni-top-green.gcode
Illegal parameter letter '_'
I thought that it could have to do with the file name, so I sliced again and renamed the file, and uploaded but still the same. I also uploaded older STLs that I have printed before many times and the same result.
Failed to get file info for test.gcode
Illegal parameter letter '_'
Which Duet products are you using?
Duet3-6HC
Firmware Version
RRF 3.5beta3+
Duet Web Control Version
3.5.0-beta.3
Are you using a Single Board Computer (RaspberryPi) with your Duet?
Yes I use a SBC.
M122 Result
M122
=== Diagnostics ===
RepRapFirmware for Duet 3 MB6HC version 3.5.0-beta.3 (2023-04-14 11:28:15) running on Duet 3 MB6HC v1.01 (SBC mode)
Board ID: 08DJM-956BA-NA3TJ-6JTDL-3S06M-9T8GS
Used output buffers: 1 of 40 (25 max)
=== RTOS ===
Static ram: 154728
Dynamic ram: 83288 of which 5784 recycled
Never used RAM 102192, free system stack 220 words
Tasks: SBC(ready,0.6%,418) HEAT(nWait,0.0%,326) Move(nWait,0.0%,340) CanReceiv(nWait,0.0%,942) CanSender(nWait,0.0%,334) CanClock(delaying,0.0%,335) TMC(nWait,7.3%,59) MAIN(running,92.1%,135) IDLE(ready,0.0%,30), total 100.0%
Owned mutexes: HTTP(MAIN)
=== Platform ===
Last reset 00:14:42 ago, cause: power up
Last software reset at 2023-05-08 21:27, reason: User, Gcodes spinning, available RAM 99192, slot 0
Software reset code 0x6003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0044a000 BFAR 0x00000000 SP 0x00000000 Task SBC Freestk 0 n/a
Error status: 0x00
MCU temperature: min 36.6, current 36.8, max 37.0
Supply voltage: min 24.0, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
12V rail voltage: min 12.2, current 12.2, max 12.3, under voltage events: 0
Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
Events: 0 queued, 0 completed
Driver 0: standstill, SG min n/a, mspos 8, reads 8096, writes 0 timeouts 0
Driver 1: standstill, SG min n/a, mspos 8, reads 8097, writes 0 timeouts 0
Driver 2: standstill, SG min n/a, mspos 8, reads 8097, writes 0 timeouts 0
Driver 3: standstill, SG min n/a, mspos 8, reads 8096, writes 0 timeouts 0
Driver 4: standstill, SG min n/a, mspos 8, reads 8096, writes 0 timeouts 0
Driver 5: standstill, SG min n/a, mspos 8, reads 8096, writes 0 timeouts 0
Date/time: 2023-05-09 09:51:12
Slowest loop: 1.62ms; fastest: 0.07ms
=== 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 ===
DMs created 125, segments created 0, maxWait 0ms, bed compensation in use: none, comp offset 0.000
no step interrupt scheduled
=== DDARing 0 ===
Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
=== 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 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 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
Q0 segments left 0, axes/extruders owned 0x0000000
Code queue 0 is empty
Q1 segments left 0, axes/extruders owned 0x0000000
Code queue 1 is empty
=== CAN ===
Messages queued 643, received 0, lost 0, boc 0
Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 50 (min 50), ts 357/0/0
Tx timeouts 0,0,357,0,0,286 last cancelled message type 30 dest 127
=== SBC interface ===
Transfer state: 5, failed transfers: 0, checksum errors: 0
RX/TX seq numbers: 34149/34149
SPI underruns 0, overruns 0
State: 5, disconnects: 0, timeouts: 0 total, 0 by SBC, IAP RAM available 0x26650
Buffer RX/TX: 0/0-0, open files: 0
=== Duet Control Server ===
Duet Control Server version 3.5.0-beta.3 (2023-04-14 15:12:26)
Code buffer space: 4096
Configured SPI speed: 8000000Hz, TfrRdy pin glitches: 0
Full transfers per second: 39.46, max time between full transfers: 35.0ms, max pin wait times: 31.4ms/0.7ms
Codes per second: 0.01
Maximum length of RX/TX data transfers: 6328/832
config.g file.
Please excuse "leftover comments that could be in the wrong place describing things, I need to clean some stuff up"
; Configuration file for Duet 3 (firmware version 3.3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.3.10 on Thu Mar 31 2022 09:36:15 GMT+0200 (Central European Summer Time)
; General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"Duet 3" ; set printer name
M669 K1 ; select CoreXY mode
; Drives
M569 P0.0 S0 D3 ; physical drive 0.0 goes forwards
M569 P0.1 S0 D3 ; physical drive 0.1 goes forwards
M569 P0.2 S0 D3 ; physical drive 0.2 goes forwards
M569 P0.3 S1 D3 ; physical drive 0.3 goes forwards
M569 P0.4 S1 D3 ; physical drive 0.4 goes forwards
M569 P0.5 S0 D3 ; physical drive 0.5 goes forwards
M584 X0.4 Y0.3 Z0.0:0.1:0.2 E0.5 ; set drive mapping
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z800.00 ; set steps per mm
M92 E406.82
M906 X1200 Y1200 Z800 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
M566 X400.00 Y400.00 Z6.00 E1200.00 P1 ; set maximum instantaneous speed changes (mm/min)
M203 X10800.00 Y10800.00 Z1000.00 E3600.00 ; set maximum speeds (mm/min)
M201 X3000.00 Y3000.00 Z100.00 E3600.00 ; set accelerations (mm/s^2)
; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X500 Y500 Z500 S0 ; set axis maxima
; Endstops
M574 X1 S1 P"io0.in" ; configure endstops
M574 Y2 S1 P"io1.in" ; configure endstops
; Z-Probe - BLTouch
M950 S0 C"io7.out" ; Create a servo pin on io7
;M558 P9 C"io7.in" H10 120 T10800 A3 F40 ; set Z probe type to unmodulated and the dive height + speeds
M558 P9 C"io7.in" H10 T10800 A3 F40 ; set Z probe type to unmodulated and the dive height + speeds
G31 P25 X-32.00 Y-12.00 Z4.700 ; set Z probe trigger value, offset and trigger height, more Z means closer to the bed
; Leadscrews
; M671 X-8:246:502 Y-1:510:-1 S5 ; define positions of Z leadscrews or bed levelling screws
M671 X-4.5:250:504.5 Y-4.52:505:-4.52 S5 ; define positions of Z leadscrews or bed levelling screws
; define 5x5 mesh grid
M557 X30:468 Y30:468 P5
; Heaters
M308 S0 P"temp0" Y"thermistor" T100000 B3950 A"Bed" ; configure sensor 0 as thermistor on pin temp0
M950 H0 C"out1" T0 ; create bed heater output on out1 and map it to sensor 0
M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit
M307 H0 R0.478 K0.220:0.000 D1.50 E1.35 S1.00 B0 ; auto tune settings
M140 H0 ; map heated bed to heater 0
M143 H0 S110 ; set temperature limit for heater 0 to 120C
M308 S1 P"temp1" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin temp1
M950 H1 C"out2" T1 ; create nozzle heater output on out2 and map it to sensor 1
M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
M307 H1 R3.409 K0.601:0.000 D6.05 E1.35 S1.00 B0 V23.9 ; auto tune settings
M143 H1 S280 ; set temperature limit for heater 1 to 280C
; pressure advance
M572 D0 S0.025
; Fans
M950 F0 C"out4" Q500 ; create fan 0 on pin out4 and set its frequency
M106 P0 C"Layer Fan" S0 H-1 ; set fan 1 name and value. Thermostatic control is turned off
M950 F1 C"out7" Q500 ; create fan 1 on pin out7 and set its frequency
M106 P1 C"Hotend Fan" S0 H1 T45 L255 ; set fan 0 name and value. Thermostatic control turned on for Hotend
; Tools
M563 P0 D0 H1 F1 ; 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
Details specific to your printer.
RatRig Vcore 3.1 500
Extruder: LGX
Hotend: MOSQUITO Magnum
Duet 3 MB6HC | MB6HC | 3.5.0-beta.3
Duet Software Framework | DSF | 3.5.0-beta.3
Duet Web Control | DWC | 3.5.0-beta.3