Jump to content
powpai

UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

Recommended Posts

Posted · UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

Does anyone know how to make changes to the firmware to remove the autoleveling sequence from the print initialization on the S5? It takes my printer exactly 10 minutes to completely heat up the print bed and the nozzles so it can properly autolevel and its just too much when I have to do 64 9 minute prints. (the reason I'm not doing them all on the same print bed is because each part is being printed with drastically different settings for a DOE).

Share this post


Link to post
Share on other sites
Posted · UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

I would highly recommend not to tinker with the S5 firmware as you will certainly void your warranty. However, there is a developer mode which allows you to login to the Olimex board. From there you would have to find your way to the according Python code. Chances that you brick the printer are very high.

In order to safe time I recommend printing more than one object at a time and update to the latest firmware; from version 5.1.7 on active leveling is significantly faster.

Share this post


Link to post
Share on other sites
Posted · UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

There is a flag you can change to disable autoleveling.  I needed to know how to do that long ago and someone from Ultimaker sent me the command to do that.  Now I can't find it anywhere.  I'll ask around.

 

You have to ssh into the machine.  Are you familiar with ssh?

Share this post


Link to post
Share on other sites
Posted · UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

Hello,

 

I have the same issue. We want to print on special soft padding material.

I can level the table manually. Auto-leveling doesn't work for me because of the rubber nature of the padding material.

 

AFAIK there is no option in the printer's settings to turn the auto-leveling off.

 

Quote

You have to ssh into the machine.  Are you familiar with ssh?

Yes, I'm familiar with SSH and Linux-like CLI. 

Share this post


Link to post
Share on other sites
Posted · UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

I found how to do it but Ultimaker asked me not to post the solution on the forum.  You can easily brick the machine if you make a small mistake and to unbrick it you have to remove the bottom cover and that violates the warranty and there are deadly voltages exposed under the bottom cover.  So on one hand it's very dangerous.  On the other hand it's pretty easy to do.  Anyway direct message me if you are brave and willing to take the risks.

 

More details: you have to modify a json file on the printer and if there is a syntax error the boot sequence fails *before* ssh daemon is running.  And then there is no way to ssh back to the printer to fix the typo.  So it's bricked.  To unbrick you need physical access to the linux computer.  If you take the bottom cover off there are 2 ways to recover the machine.  But if you take the bottom cover off there are high AC voltages that can easily kill you.  But you need power on to boot the linux computer and fix it.  So... dangerous.

 

Ultimaker doesn't want you to die.  Neither do I.  So you have to take the risks seriously.

 

  • Like 1

Share this post


Link to post
Share on other sites
Posted · UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

Note: first make sure you are comfortable editing files with “vi”.   It is a text editor. Google it, fear it.

Share this post


Link to post
Share on other sites
Posted · UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

Just a thought: is there no way to overrule that in the gcode files, or via gcode files? Or is it executed even before the gcode files are read?

 

Share this post


Link to post
Share on other sites
Posted · UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

It's executed before the gcode is read

Share this post


Link to post
Share on other sites
Posted · UMS5 Does anyone know anything about making changes to the firmware to change the print initialization sequence?

So the old method I know about doesn't work anymore.  It only worked on a beta version of the S5 firmware.  So then I tried to disable it by hacking the python code but after several hours work was unsuccessful.  It needs someone to go through the code more carefully and is too much work for me.  Plus when new versions of the firmware come out any hacks will have to be reapplied. 

 

If there are any python coders out there who want to look over the S5 firmware (it's just sitting on the S5 linux computer - yes there is an entire Linux computer on the S5), then there are people out there who would appreciate the ability to turn off auto leveling on the S5.  People who absolutely need it due to the way they use the printer.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!