Non existent firmware
Lately, I've been getting the message "New firmware available" "6.2.3+886" every time I start a print on one of my MK4s. I looked on the prusa3d firmware site, as well as the GitHub, and this firmware version doesn't exist for the MK4s. Why is this message appearing? I'm assuming something is wrong with the output from PrusaSlicer. How do I fix it?
RE: Non existent firmware
I have confirmed that PrusaSlicer is outputting this: M115 U6.2.3+8862
RE: Non existent firmware
Start G-code from the MK4s HF0.4 system preset:
M17 ; enable steppersM862.1 P[nozzle_diameter] A{(filament_abrasive[0] ? 1 : 0)} F{(nozzle_high_flow[0] ? 1 : 0)} ; nozzle checkM862.3 P "[printer_model]" ; printer model checkM862.5 P2 ; g-code level checkM862.6 P"Input shaper" ; FW feature checkM115 U6.2.3+8862
M555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}
G90 ; use absolute coordinatesM83 ; extruder relative mode
M140 S[first_layer_bed_temperature] ; set bed tempM104 T0 S{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; set extruder temp for bed levelingM109 T0 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : (filament_type[0]=~/.*PET.*/) ? 175 : 170)} ; wait for temp
M84 E ; turn off E motor
G28 ; home all without mesh bed level
G1 X42 Y-4 Z5 F4800
M302 S160 ; lower cold extrusion limit to 160C
{if filament_type[initial_tool]=="FLEX"}G1 E-4 F2400 ; retraction{else}G1 E-2 F2400 ; retraction{endif}
M84 E ; turn off E motor
G29 P9 X10 Y-4 W32 H4
{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}
G0 Z40 F10000
M190 S[first_layer_bed_temperature] ; wait for bed temp
M107
;; MBL;M84 E ; turn off E motorG29 P1 ; invalidate mbl & probe print areaG29 P1 X0 Y0 W50 H20 C ; probe near purge placeG29 P3.2 ; interpolate mbl probesG29 P3.13 ; extrapolate mbl outside probe areaG29 A ; activate mbl
; prepare for purgeM104 S{first_layer_temperature[0]}G0 X0 Y-4 Z15 F4800 ; move away and ready for the purgeM109 S{first_layer_temperature[0]}
G92 E0M569 S0 E ; set spreadcycle mode for extruder
;; Extrude purge line;G92 E0 ; reset extruder positionG1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaningG0 E7 X15 Z0.2 F500 ; purgeG0 X25 E4 F500 ; purgeG0 X35 E4 F650 ; purgeG0 X45 E4 F800 ; purgeG0 X48 Z0.05 F8000 ; wipe, move close to the bedG0 X51 Z0.2 F8000 ; wipe, move quickly away from the bed
G92 E0M221 S100 ; set flow to 100%
RE: Non existent firmware
I've checked to make sure that I'm using the latest version of PrusaSlicer and checked for configuration updates.
RE: Non existent firmware
What version are you running now? The latest stable version for the mk4S is here on Github
Formerly known on this forum as @fuchsr -- https://foxrun3d.com/
RE: Non existent firmware
I see what happened. When I looked at GitHub, I was looking under "Prusa-Firmware" instead of "Prusa-Firmware-Buddy". Why isn't this latest revision reflected on the Prusa3d.com firmware site?
RE: Non existent firmware
I see what happened. When I looked at GitHub, I was looking under "Prusa-Firmware" instead of "Prusa-Firmware-Buddy". Why isn't this latest revision reflected on the Prusa3d.com firmware site?
Not sure what page on the Prusa3d.com site you are referring to, but firmware v6.2.3 is reflected on this page: https://help.prusa3d.com/product/mk4s
Here is a screenshot of what it looks like as of right now for posterity's sake (click it to see the full image):
I have noticed that this page sometimes takes a day or two to update from when a new firmware (or PrusaSlicer) is available on github.
See my (limited) designs on:
Printables - https://www.printables.com/@Sembazuru
Thingiverse - https://www.thingiverse.com/Sembazuru/designs
RE: Non existent firmware
I see what happened. When I looked at GitHub, I was looking under "Prusa-Firmware" instead of "Prusa-Firmware-Buddy". Why isn't this latest revision reflected on the Prusa3d.com firmware site?
This is because there are two (actually three) branches of firmware:
One branch is Firmware Buddy for printers based on the latest Prusa Buddy board (typically MK4, XL, CoreOne)
The second branch is firmware based on the older Einsy Rambo board developed by Prusa in collaboration with Ultimachine (typically MK3)
The third (oldest) branch is Ultimachine MiniRambo (typically MK2)
It is necessary to distinguish between these branches and it is up to each user. When someone visits Github, it is probably explicitly assumed that they know something (at least a little) about the problem.
RE: Non existent firmware
Is there somewhere (else) that helps users find the right firmware for their printer?
I have a MK4 with an S upgrade kit not installed yet. Same firmware?
RE: Non existent firmware
I always only look on Prusa's github page. The firmware for the MK4 and the MK4S is the same. There is a switch in the settings on the display menu on the printer to select between the two variants.