prusa3d / Prusa-Firmware-Buddy

Firmware for the Original Prusa MINI, Original Prusa MK4 and the Original Prusa XL 3D printers by Prusa Research.
Other
1.17k stars 229 forks source link

[FEATURE REQUEST] No Missing Filament warning error on print start when using octoprint #3501

Open mcstoufer opened 1 year ago

mcstoufer commented 1 year ago

Please, before you create a new bug report, please make sure you searched in open and closed issues and couldn't find anything that matches.

Printer type - [MINI] MK4 full upgrade kit

Printer firmware version - [e.g. 4.0.5, ...] 5.0.1+12089

Original or Custom firmware - [Original/Custom] Original

Optional upgrades - [e.g. Filament Runout Sensor] N/A - Stock kit upgrade.

USB drive or USB/Octoprint Octoprint (1.9.3) printing model sliced with PS (PrusaSlicer-2.6.1+MacOS-x64-202309060812) InputShaping enabled.

Describe the bug Printer did not prompt for filament loading prior to actually printing the part. Also, currently experiencing an issue with first boot diagnostics for hot-end fan not passing. I cancelled this pre-step and started the print. Fan test from Diagnostics sub-menu always passes.

How to reproduce Purposefully initiated a print from Octoprint w/o any insertion of Filament into Extruder. There was never any error a/o alert to load the Filament. Start up sequence and print started normally.

Expected behavior Somewhere in the startup sequence, the printer should have paused and requested the filament be loaded.

G-code Attached to issue.

Crash dump file No crash observed.

Video Can provide if required.

mcstoufer commented 1 year ago

Falcon_support_V1_0.4n_0.2mm_PLA_MK4IS_4h31m.gcode.zip

Sargastic commented 7 months ago

Same problem here, with Octoprint 1.10.0, MK4 from kit, no added third party stuff, firmware 5.1.3. Note that the filament sensor is working okay, I did the test just to be sure.

github-actions[bot] commented 5 months ago

This issue has been flagged as stale because it has been open for 60 days with no activity. The issue will be closed in 7 days unless someone removes the "stale" label or adds a comment.

Sargastic commented 5 months ago

This issue has been flagged as stale because it has been open for 60 days with no activity. The issue will be closed in 7 days unless someone removes the "stale" label or adds a comment.

Issue is still present in latest firmware.

jneilliii commented 4 months ago

I'd like to point out that the proper approach for implementing this to be compatible with OctoPrint is to send the proper action commands on the serial connection when filament runout occurs. Specifically:

//action:prompt_begin Filament runout detected. Please choose how to proceed:
//action:prompt_choice Swap filament
//action:prompt_choice Home X/Y and pause print
//action:prompt_choice Abort print
//action:prompt_show

As it stands now the filament runout basically just blocks serial communication until the swap/load is completed and then starts accepting commands again. I learned this by working with someone on the OctoPrint Community forum and developed the plugin Prusa Filament Runout to at least get pause notifications to work with other plugins, ie OctoText by firing the "pause" event internally when a parked position is reported.