Duet3D / RepRapFirmware

OO C++ RepRap Firmware
GNU General Public License v3.0
937 stars 534 forks source link

Failed to get file info for test.gcode Illegal parameter letter '_' #841

Closed c0rn3y closed 1 year ago

c0rn3y commented 1 year ago

This is the first time posting an issue, so please bare with me if I have missed any information =)

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 and I get the same results.

Failed to get file info for VCOmni-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.

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.

Please upload the results of sending M122 in the gcode console. 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

Please upload the content of your 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

  ; Custom settings are not defined

Please upload the content of any other relevant macro files. n/a

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

github-actions[bot] commented 1 year ago

This issue has been automatically closed because it does not originate from a Duet3D administrator. Please create a discussion on https://forum.duet3d.com first and fill out the corresponding GitHub template if the bug or feature request is acknowledged.