Hi there,
I'm trying to setup Cura+Octoprint for the Proforge3.
So far I could setup a Pi with Octoprint following the build manual. Since I'm using linux, I also had to build a Cura AppImage following the method described by @Dries Douterloigne on this post: https://www.forum.makertech3d.com/forum/proofrge-3-general-discussion/cura-for-linux.
On Cura, I'm able to install the Octoprint plugin and have it successfully connected to Octoprint.
So far so good... except that each time I send a .gcode file to the printer via Octoprint, I get a FilamentRunout T0 error (and obviously my filament is correctly loaded). Afterwards, sometimes I can resume the print, sometime the printer get stuck in an infinite error loop and I have to power it off.
Since I'm new to Cura and Octoprint, I was wondering if I missed some configuration part or something else. For example, do I have keep a SD card in the SKR 2 or can it work without it?
Note that starting a print from the SD card reader of the touch screen works just fine.
Here the output of the Octoprint terminal where you can see the error happening.
Thanks in advance for your support.
Olivier
Changing monitoring state from "Detecting serial connection" to "Operational"
Send: N0 M110 N0*125
Recv: ok
Send: N1 M115*39
Recv: FIRMWARE_NAME:Marlin 2.0.9.3 (Apr 20 2022 12:55:54) SOURCE_CODE_URL:github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:Proforge 3 EXTRUDER_COUNT:2 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
Recv: Cap:SERIAL_XON_XOFF:0
Recv: Cap:BINARY_FILE_TRANSFER:0
Recv: Cap:EEPROM:1
Recv: Cap:VOLUMETRIC:1
Recv: Cap:AUTOREPORT_POS:1
Recv: Cap:AUTOREPORT_TEMP:1
Recv: Cap:PROGRESS:0
Recv: Cap:PRINT_JOB:1
Recv: Cap:AUTOLEVEL:1
Recv: Cap:RUNOUT:1
Recv: Cap:Z_PROBE:1
Recv: Cap:LEVELING_DATA:1
Recv: Cap:BUILD_PERCENT:0
Recv: Cap:SOFTWARE_POWER:0
Recv: Cap:TOGGLE_LIGHTS:0
Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
Recv: Cap:EMERGENCY_PARSER:1
Recv: Cap:HOST_ACTION_COMMANDS:1
Recv: Cap:PROMPT_SUPPORT:1
Recv: Cap:SDCARD:1
Recv: Cap:REPEAT:0
Recv: Cap:SD_WRITE:1
Recv: Cap:AUTOREPORT_SD_STATUS:0
Recv: Cap:LONG_FILENAME:0
Recv: Cap:EXTENDED_M20:0
Recv: Cap:THERMAL_PROTECTION:1
Recv: Cap:MOTION_MODES:0
Recv: Cap:ARCS:1
Recv: Cap:BABYSTEPPING:1
Recv: Cap:CHAMBER_TEMPERATURE:0
Recv: Cap:COOLER_TEMPERATURE:0
Recv: Cap:MEATPACK:0
Recv: Cap:CONFIG_EXPORT:0
Recv: area:{full:{min:{x:-28.0000,y:-8.0000,z:0.0000},max:{x:298.0000,y:300.0000,z:300.0000}},work:{min:{x:0.0000,y:0.0000,z:0.0000},max:{x:298.0000,y:300.0000,z:300.0000}}}
Recv: ok
Send: M21
Recv: echo:SD card ok
Recv: ok
Send: M154 S5
Recv: ok
Send: M155 S2
Recv: ok
Send: M876 P1
Recv: ok
Send: M20
Recv: Begin file list
Recv: End file list
Recv: ok
[...]
Send: M119
Recv: Reporting endstop status
Recv: x_min: open
Recv: y_min: open
Recv: z_probe: open
Recv: filament: open
Recv: filament 2: open
Recv: ok
[...]
Changing monitoring state from "Operational" to "Starting"
Send: N0 M110 N0*125
Recv: ok
Changing monitoring state from "Starting" to "Printing"
Send: N1 T0*59
[...]
Recv: echo:Active Extruder: 0
Recv: ok
Send: N2 M104 S215*97
Recv: ok
Send: N3 M104 T1 S190*43
Recv: ok
Send: N4 M82*29
Recv: ok
Send: N5 M24*16
Recv: //action:resume
Resuming on request of the printer...
Recv: //action:prompt_end
Recv: //action:prompt_begin Resuming SD
Recv: //action:prompt_button Dismiss
Recv: //action:prompt_show
Recv: //action:notification Proforge 3 Ready.
Recv: ok
Send: N6 M190 S60*88
Recv: //action:notification Bed Heating...
[...]
Recv: //action:prompt_end
Recv: //action:prompt_begin FilamentRunout T0
Recv: //action:prompt_show
Recv: //action:paused filament_runout 0
Printer signalled that it paused, switching state...
Changing monitoring state from "Printing" to "Pausing"
[...]
Recv: //action:notification Printing...
Recv: ok
Recv: //action:paused
Printer signalled that it paused, switching state...
Changing monitoring state from "Pausing" to "Paused"
[...]
Recv: echo:Insert filament and send M108
Recv: //action:prompt_end
Recv: //action:prompt_begin Nozzle Parked
Recv: //action:prompt_button Continue
Recv: //action:prompt_show
[...]
Recv: //action:prompt_end
Recv: //action:prompt_begin Paused
Recv: //action:prompt_button PurgeMore
Recv: //action:prompt_button DisableRunout
Recv: //action:prompt_show
[...]
Recv: //action:prompt_end
Recv: //action:prompt_begin Paused
Recv: //action:prompt_button PurgeMore
Recv: //action:prompt_button DisableRunout
Recv: //action:prompt_show
[...]
Recv: //action:prompt_end
Recv: //action:prompt_begin Paused
Recv: //action:prompt_button PurgeMore
Recv: //action:prompt_button DisableRunout
Recv: //action:prompt_show
[...]
Recv: //action:prompt_end
[...]
Recv: //action:notification Print Paused
[...]
Recv: //action:resumed
Printer signalled that it resumed, switching state...
Changing monitoring state from "Paused" to "Resuming"
Recv: //action:prompt_end
Recv: //action:prompt_begin Resuming
Recv: //action:prompt_button Dismiss
Recv: //action:prompt_show
Recv: //action:notification Printing...
Changing monitoring state from "Resuming" to "Printing"
Send: N7 M420 S1*96
Recv: echo:Bed Leveling ON
Communication timeout while printing, trying to trigger response from printer. Configure long running commands or increase communication timeout if that happens regularly on specific commands or long moves.
Recv: echo:Fade Height 10.00
Recv: ok
[...]
Send: N9 G28*26
Recv: echo:Active Extruder: 0
[...]
Recv: echo:Active Extruder: 0
[...]
Recv: ok
Send: N10 G29 L0*127
Recv: //action:notification Doing G29
Recv: Mesh loaded from slot 0
Recv: Done.
Recv: //action:notification Printing...
Recv: echo:Active Extruder: 0
Recv: ok
Send: N11 G29 J*72
Recv: //action:notification Doing G29
Recv: Tilting mesh (1/3)
[...]
Recv: Tilting mesh (2/3)
[...]
Recv: Tilting mesh (3/3)
[...]
Recv: //action:notification Printing...
Recv: echo:Active Extruder: 0
Recv: ok
Send: N12 G1 F8000 X10 Y3*70
Recv: ok
Problem disappeared by itself... Put an SD card in the SKR 2 slot. Don't know if this was the real issue.