Failed to get file info - RRF 3.5beta3+
-
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-6HCFirmware Version
RRF 3.5beta3+Duet Web Control Version
3.5.0-beta.3Are 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/832config.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 -
@c0rn3y It sounds like you have a bad G/M-code at the start or end of your print file. Please upload it as well and I'll take a look.
-
@chrishamm here is the Gcode for one files I tested with. Thanks for taking a look!
I removed all the thumbnail parts, wasn't sure how much of the start. Please let me know if you need more.
Start of the file.
; generated by SuperSlicer 2.5.59 on 2023-05-08 at 19:34:36 UTC ; ; thumbnail begin 32x32 1268 ; thumbnail end ; ; ; external perimeters extrusion width = 0.44mm ; perimeters extrusion width = 0.44mm ; infill extrusion width = 0.44mm ; solid infill extrusion width = 0.44mm ; top infill extrusion width = 0.44mm ; first layer extrusion width = 0.56mm ; external perimeters extrusion width = 0.44mm ; perimeters extrusion width = 0.44mm ; infill extrusion width = 0.44mm ; solid infill extrusion width = 0.44mm ; top infill extrusion width = 0.44mm ; first layer extrusion width = 0.56mm ; external perimeters extrusion width = 0.44mm ; perimeters extrusion width = 0.44mm ; infill extrusion width = 0.44mm ; solid infill extrusion width = 0.44mm ; top infill extrusion width = 0.44mm ; first layer extrusion width = 0.56mm ; external perimeters extrusion width = 0.44mm ; perimeters extrusion width = 0.44mm ; infill extrusion width = 0.44mm ; solid infill extrusion width = 0.44mm ; top infill extrusion width = 0.44mm ; first layer extrusion width = 0.56mm ; external perimeters extrusion width = 0.44mm ; perimeters extrusion width = 0.44mm ; infill extrusion width = 0.44mm ; solid infill extrusion width = 0.44mm ; top infill extrusion width = 0.44mm ; first layer extrusion width = 0.56mm ; object:{"name":"patch_bed_leveling","id":"patch_bed_leveling id:0 copy 0","object_center":[56.077448,438.351531,0.000000],"boundingbox_center":[56.077448,438.351531,0.743269],"boundingbox_size":[10.000060,21.433014,1.486537]} ; object:{"name":"patch_bed_leveling","id":"patch_bed_leveling id:1 copy 0","object_center":[444.172435,61.546855,0.000000],"boundingbox_center":[444.172435,61.546855,0.743269],"boundingbox_size":[10.000060,21.433014,1.486537]} ; object:{"name":"patch_bed_leveling","id":"patch_bed_leveling id:2 copy 0","object_center":[253.340032,251.829971,0.000000],"boundingbox_center":[253.340032,251.829971,0.743269],"boundingbox_size":[22.226500,22.226500,1.486537]} ; object:{"name":"patch_bed_leveling","id":"patch_bed_leveling id:3 copy 0","object_center":[61.121078,56.770203,0.000000],"boundingbox_center":[61.121078,56.770203,0.743269],"boundingbox_size":[21.433014,10.000060,1.486537]} ; object:{"name":"patch_bed_leveling","id":"patch_bed_leveling id:4 copy 0","object_center":[438.161075,441.121948,0.000000],"boundingbox_center":[438.161075,441.121948,0.743269],"boundingbox_size":[21.433014,10.000060,1.486537]} ; Total objects to print: 5 M486 T5 ; plater:{"center":[249.788518,249.949193,0.000000],"boundingbox_center":[249.788518,249.949193,0.743269],"boundingbox_size":[398.767894,398.237690,1.486537]} M73 P0 R5 M140 S60 ; set bed temperature G10 P0 R215 ; sets the standby temperature ;TYPE:Custom START_PRINT EXTRUDER_TEMP=215 BED_TEMP=60 ;enable this if you have a BTT Smart Filament Sensor ;SET_FILAMENT_SENSOR SENSOR=my_sensor ENABLE=0 M107 G21 ; set units to millimeters G90 ; use absolute coordinates M83 ; use relative distances for extrusion ; Filament gcode SET_GCODE_OFFSET Z=0 SET_PRESSURE_ADVANCE ADVANCE=0.05 ;_TOOLCHANGE 0 G10 P0 S215 ; set temperature M116 ; wait for temperature to be reached M190 S60 ; set bed temperature and wait for it to be reached M107 ;LAYER_CHANGE ;Z:0.15 ;HEIGHT:0.15 ;BEFORE_LAYER_CHANGE ;0.15 G92 E0 ; G1 E-1.2 F2400 M73 P6 R4 G1 Z0.15 F10800 ;AFTER_LAYER_CHANGE ;0.15 M204 P1000 T1000 G1 X51.177 Y416.826 M73 P7 R4 G1 E1.2 F2400 ; once we start printing infill, increase square corner velocity to 10 ; when we switch to other features, go back to 5 SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=5 ;TYPE:Skirt ;WIDTH:0.52 G1 F1200 G1 X48.136 Y417.228 E0.09334 G1 X45.315 Y418.399 E0.0929 G1 X42.894 Y420.26 E0.0929 G1 X41.036 Y422.684 E0.0929 G1 X39.868 Y425.505 E0.0929 G1 X39.47 Y428.533 E0.0929 G1 X39.47 Y448.968 E0.62166 G1 X39.872 Y452.01 E0.09334 G1 X41.043 Y454.83 E0.0929 G1 X42.904 Y457.251 E0.0929 G1 X45.328 Y459.109 E0.0929 G1 X48.15 Y460.277 E0.0929 G1 X51.177 Y460.675 E0.0929 G1 X60.977 Y460.675 E0.29813
Same here, not sure what to pick at the end but I think this should be enough.
End of the file.
;WIPE_START G1 F8640 G1 X428.546 Y445.7 E-0.03917 G1 X428.546 Y441.529 E-1.10083 ;WIPE_END G1 E-0.06 F2400 G1 Z0.55 F10800 ; stop printing object patch_bed_leveling id:4 copy 0 M486 S-1 G1 Z0.55 ;AFTER_LAYER_CHANGE ;0.55 G1 Z0.75 ; printing object patch_bed_leveling id:4 copy 0 M486 S4 G1 X428.887 Y436.343 G1 Z0.55 G1 E1.2 F2400 G1 F900 G1 X428.887 Y445.9 E0.31787 G1 X428.175 Y445.9 E0.02367 G1 X428.175 Y436.343 E0.31787 G1 X428.827 Y436.343 E0.02168 ;WIPE_START G1 X428.687 Y436.69 F10800 ;WIPE_END M106 S255 ;LAYER_CHANGE ;Z:0.75 ;HEIGHT:0.2 ;BEFORE_LAYER_CHANGE ;0.75 G92 E0 ; ;WIPE_START G1 F8640 G1 X428.687 Y441.01 E-1.14 ;WIPE_END G1 E-0.06 F2400 G1 Z0.75 F10800 ; stop printing object patch_bed_leveling id:4 copy 0 M486 S-1 G1 Z0.75 ;AFTER_LAYER_CHANGE ;0.75 G1 Z0.95 ; printing object patch_bed_leveling id:4 copy 0 M486 S4 G1 X428.733 Y445.9 G1 Z0.75 G1 E1.2 F2400 G1 F900 G1 X428.021 Y445.9 E0.02367 G1 X428.021 Y436.343 E0.31787 M73 P98 R0 G1 X428.733 Y436.343 E0.02367 G1 X428.733 Y445.84 E0.31587 ;WIPE_START G1 X428.387 Y445.7 F10800 ;WIPE_END ;LAYER_CHANGE ;Z:0.95 ;HEIGHT:0.2 ;BEFORE_LAYER_CHANGE ;0.95 G92 E0 ; ;WIPE_START G1 F8640 G1 X428.221 Y445.7 E-0.04364 G1 X428.221 Y441.546 E-1.09636 ;WIPE_END G1 E-0.06 F2400 G1 Z0.95 F10800 ; stop printing object patch_bed_leveling id:4 copy 0 M486 S-1 G1 Z0.95 ;AFTER_LAYER_CHANGE ;0.95 G1 Z1.15 ; printing object patch_bed_leveling id:4 copy 0 M486 S4 G1 X428.579 Y445.9 G1 Z0.95 G1 E1.2 F2400 G1 F900 G1 X427.867 Y445.9 E0.02367 G1 X427.867 Y436.343 E0.31787 G1 X428.579 Y436.343 E0.02367 G1 X428.579 Y445.84 E0.31587 ;WIPE_START G1 X428.233 Y445.7 F10800 ;WIPE_END ;LAYER_CHANGE ;Z:1.15 ;HEIGHT:0.2 ;BEFORE_LAYER_CHANGE ;1.15 G92 E0 ; ;WIPE_START G1 F8640 G1 X428.067 Y445.7 E-0.04364 G1 X428.067 Y441.546 E-1.09636 ;WIPE_END G1 E-0.06 F2400 G1 Z1.15 F10800 ; stop printing object patch_bed_leveling id:4 copy 0 M486 S-1 G1 Z1.15 ;AFTER_LAYER_CHANGE ;1.15 G1 Z1.35 ; printing object patch_bed_leveling id:4 copy 0 M486 S4 G1 X428.425 Y445.9 G1 Z1.15 G1 E1.2 F2400 G1 F900 G1 X427.713 Y445.9 E0.02367 G1 X427.713 Y436.343 E0.31787 M73 P99 R0 G1 X428.425 Y436.343 E0.02367 G1 X428.425 Y445.84 E0.31587 ;WIPE_START G1 X428.079 Y445.7 F10800 ;WIPE_END ;LAYER_CHANGE ;Z:1.35 ;HEIGHT:0.2 ;BEFORE_LAYER_CHANGE ;1.35 G92 E0 ; ;WIPE_START G1 F8640 G1 X427.913 Y445.7 E-0.04364 G1 X427.913 Y441.546 E-1.09636 ;WIPE_END G1 E-0.06 F2400 G1 Z1.35 F10800 ; stop printing object patch_bed_leveling id:4 copy 0 M486 S-1 G1 Z1.35 ;AFTER_LAYER_CHANGE ;1.35 G1 Z1.55 ; printing object patch_bed_leveling id:4 copy 0 M486 S4 G1 X428.271 Y445.9 G1 Z1.35 G1 E1.2 F2400 G1 F900 G1 X427.986 Y445.9 E0.00949 G1 X427.986 Y436.343 E0.31787 G1 X428.271 Y436.343 E0.00949 G1 X428.271 Y445.84 E0.31587 ;WIPE_START G1 X427.925 Y445.7 F10800 ;WIPE_END ;WIPE_START G1 F8640;_WIPE G1 X428.085 Y441.383 E-1.14 ;WIPE_END G1 E-0.06 F2400 G1 Z1.55 F10800 ; stop printing object patch_bed_leveling id:4 copy 0 M486 S-1 M107 ;TYPE:Custom ; Filament-specific end gcode ;END gcode for filament END_PRINT M73 P100 R0
And again, thanks for taking a look.
-
@c0rn3y Remove the lines starting with
START_PRINT
andEND_PRINT
from your start and end G-code. I guess that's where the error message comes from. -
@c0rn3y just as a side note to this it looks like you probably have some start g-code that is using Klipper macros. Those will not be compatible with RRF.
-
@chrishamm said in Failed to get file info - RRF 3.5beta3+:
@c0rn3y Remove the lines starting with
START_PRINT
andEND_PRINT
from your start and end G-code. I guess that's where the error message comes from.I removed the custom gcode that was in SuperSlicer and now it seems to be working. I am going to give it a try now at once! Thank you very much!
@Sindarius said in Failed to get file info - RRF 3.5beta3+:
@c0rn3y just as a side note to this it looks like you probably have some start g-code that is using Klipper macros. Those will not be compatible with RRF.
At one point I had selected Klipper as the "gcode flavour" by mistake and this is what could be left over, maybe hehe. I am just guessing. But thanks, now I know that is what the macros could look like for Klipper and that will help troubleshoot in the future, thanks for pointing that out!
-
-