4.0.5-RC1 Firmware for Original Prusa MINI
Hi guys,
this is a testing release recommended to experienced users!
What is new?
- New EEPROM implementation
- Prusa Connect Local (WebUI)
- Stop print function fixed
- Remote print - OctoPrint
- Adjustment to Mesh Bed Levelling
- New color scheme for active button
- Improved movement near the axis end
- Revised file sorting
- Adjustments to e-steps
Detailed description
New EEPROM implementation
Due to historical reasons, the previous firmware releases were using two EEPROM implementations - one provided by stock Marlin, the other for Prusa-specific persistent data. However, this implementation was causing synchronization issues and it was decided to unify both EEPROMs into one. As a result, the support for Marlin's EEPROM is now disabled and upon the reboot, all the Marlin settings are always set to the default values.
Any specific adjustment of those values should be part of the G-code. The only variables from Marlin allowed to be stored in the EEPROM are the Live Adjust Z and PID calibration. The EEPROM further contains Ethernet settings, the filament type and the information, whether the Wizard was successfully finished.
Each variable is now saved independently, unlike in Marlin, where saving one variable resulted in an update to all other variables. The data integrity is now guaranteed by the CRC32. If an error during the check is detected, the EEPROM is set back to the factory defaults, thus the printer has to be calibrated again.
The old and new implementations of the EEPROM are compatible, but only in case of an upgrade. If the user decides for a downgrade from the 4.0.5 to an older firmware a factory reset is recommended.
Prusa Connect Local (Web UI)
Starting with this release, there is a brand new web interface called Prusa Connect Local, designed to provide remote monitoring capabilities. The current version provides an overview of the following:
- Name of the printed G-code
- Temperature of the heatbed and nozzle
- Type of the loaded material
- Current print speed
- Current height of the Z-axis
- Printing / Remaining time
There are more features to come and the web interface will be further updated in the upcoming releases.
Stop print function fixed
The Stop print function was sometimes using incorrect coordinates while parking the print head or the heatbed, this resulted in multiple attempts to reach the end of the axis and chattering sound. This issue occurred mostly while printing large objects and the printer had to travel longer distances. This is now fixed.
Remote print - OctoPrint
When you start a remote print over the popular app OctoPrint, the printer becomes locked and a dialog is displayed on the screen. This is for safety reasons. To control the printer (e.g. temperature adjustment) during the remote print, please use the OctoPrint app or web interface. However, in a critical situation, the user is still able to reboot the printer using the hardware button situated under the screen.
Note: The "Live Adjust Z" adjustment during the print is now not available while using the OctoPrint. It will be addressed in the final release.
Adjustment to Mesh Bed Levelling
In some scenarios, we have observed improper readings during Mesh Bed Levelling (MBL). This can be caused for example by a slightly misaligned print steel sheet. To address this issue and possible errors in the future, the outer edges for the MBL were moved 5 mm towards the center of the heatbed. The printing area remains unchanged.
A new color scheme for active button
In order to improve the clarity of dialog windows, the color scheme of the actively selected buttons was changed to an orange background and black font. A typical example is the YES/NO dialog.
Improved movement near the axis end
In the case of the print head or the heatbed being too close to the edge of its axis, the printer sometimes incorrectly detected the current position and continued the movement with a higher power, forcing the motor to skip a step. The algorithm responsible for the detection of the end of the axis was improved to prevent these situations.
Revised file sorting
The file sorting algorithm was improved to handle the files on the USB drive based on the time of the last change. Since every operating system (Windows, macOS, Linux) handles this differently, the printer compares the following times (file creation time and file modification time) and selects the most recent one.
The new sorting algorithm also handles specific situations like:
- Extracting an old G-code from a ZIP archive
- Updating an existing G-code file directly on the USB drive
Adjustments to e-steps
Based on the internal testing it was discovered that there is a slight under-extrusion during the print. To compensate for this behavior, the e-steps value was adjusted by 2.5 %.
Supported printer:
- Original Prusa MINI
Download link:
https://github.com/prusa3d/Prusa-Firmware-Buddy/releases/tag/v4.0.5-RC1
How to flash the firmware on MINI:
- Copy the firmware file (.bbf) onto the USB drive with FAT32 formatting
- Insert the flash drive in the MINI's USB port
- Turn the printer ON (or reset it)
- A new screen will appear
- Confirm you want to flash the firmware
- Wait till the firmware is flashed and printer fully boots into the homescreen
Please report any bug here:
github.com/prusa3d/Prusa-Firmware-Buddy/issues
As always, we wish you happy printing and look forward to your feedback!
/ Knowledge Base
The guy behind Prusa assembly manuals...
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
Thank you for the update!
Do you happen to know when we'll finally get wi-fi support?
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
“If the user decides for a downgrade from the 4.0.5 to an older firmware a factory reset is recommended.”
This isn’t trivial if you need to back out of this firmware upgrade.
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
my understanding is that the only thing currently stored in eeprom is the live Z value thus a factory reset does not affect many parameters or am i wrong
Mini with FW:4.4.1 + SuperPINDA + Bondtech Heatbreak + PC4-M8 couplers + 1 piece boden
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
Very nice updates! I was waiting for that WebUI. The black color looks really good. ☕
Original Prusa Mini + Smooth PEI
Prusa Slicer 2.6.0
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
Some nice new features 🙂
I seem to have an issue with Prusa Connect, my web browser shows the web page, but the data presented is old data from a previous print, and is not updated. The temp graph scrolls, but with "stuck" temps. Maybe a caching issue?
Is there a way to get the data direct from the printer without the web browser?
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
It seems that Prusa Connect Local used to work in Firefox, before it updated to version 74.0 (Windows 10; 64 bit). Now it always displays some cached data, I tried clearing cookies in Firefox with no effect. The Mini webpage is a big blob of Javascript, so who knows how that works 🙂
Prusa Connect is working in Microsoft Edge, so that is an acceptable workaround.
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
@bobcousins
Have you tried to disabling Enhanced Tracking Protection inside Firefox?
RE: 4.0.5-RC1 Firmware for Original Prusa MINI Pause then Stop
I saw an error while printing so I hit "Pause" to check it out. I then hit "Stop" because I forgot to add a support.
It seems like hitting Pause, and then Stop immediately after causes weird behavior.
https://forum.prusa3d.com/wp-content/uploads/2020/03/PauseThenStopCrash-Low.mp4
Is anyone else seeing this issue?
All your filament are belong to us!
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
@frankincell
Seems to me like it resumes from pause state after you clicked "stop", to then stop the print. Can't reproduce because my mini will be here in maybe july? :/
Regards,
Honuvo
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
- Does this also include scrolling filenames? The screen is to small for those filenames generated by prusa slicer for example .
- Will we get a beep indicating finished prints?
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
@mreitsma
Second these two points. Number 2 would be nice to have, although not essential. Number 1 is a "must-have". I frequently have many different file versions but they all look the same on the screen because of the character limit. It wastes a lot of time to have to actually select one, then to have to back out to the selection list to select a different one. MK3/s handles this very nicely, why not the Mini?
Hear ye, Hear ye! Step right up folks and get your Government salvation here! Less than $.002 per word! Amazon.com/dp/B0B8XMMFP4
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
I agree that the complete filename should be shown, either as scrolling or wrap around - the Mini display has higher resolution than i3 and that is showing a lot more of the long file names.
Issue on long names: Add long filename scrolling #249
Have a look at my models on Printables.com 😉
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
Question regarding Prusa Connect. Have the filament sensor hooked up by the Web UI shows it as "NA". Any ideas?
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
Nice features! Maybe a warning during flashing would be nice though, not everybody knows that you brick your device if you turn off power while flashing.
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
Nice features! Maybe a warning during flashing would be nice though, not everybody knows that you brick your device if you turn off power while flashing.
Are you speaking generically, or with specific knowledge of the Buddy board?
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
@bobcousins
I can attest that you can at least soft brick the board if power fails during flashing. Luckily, I continued to reset it and it eventually successfully flashed after many tries.
Regards,
Mark
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
I just ran an ethernet cable from my Switch to Mini and wanted to test it.. So I decided to update to the 4.05-RC1 firmware.
It works and the web interface loaded fine, so I am happy with this (just looking forwards to more functionality).
I had a quick look around the UI and expected the highlight colour to be Orange.. But its still white.... Am I right in thinking that its only orange when there is a question? The rest of options are still selected when white?
Does anyone else think this is more confusing? Now having 2 different colours for 'select' just seems odd.. Why not change the entire menu system to use Orange?
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
@jweaver
I would like it to be obvious, when a button is selected, not just a color change - more like a frame around the button/text. The problem is when there is only two options, which one is selected, orange or white?
There is no standard on what the "active" colors is and it may difficult for color blind people to distinguish between the choices.
Have a look at my models on Printables.com 😉
RE: 4.0.5-RC1 Firmware for Original Prusa MINI
@area51
They should take a look at the following url.
https://uxplanet.org/7-basic-rules-for-button-design-63dcdf5676b4
Tldr: make the active one stick out with size and fillin.