Jump to content

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


powpai

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).

  • 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.

  • 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?

  • Link to post
    Share on other sites

    • 2 weeks later...
    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. 

  • 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
    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.

    • Like 1
    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?

     

  • 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

  • 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.

  • Link to post
    Share on other sites

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

    Is there any news regarding creating a custom S5 firmware that can be installed via USB (like a regular firmware)?

     

    We need to make a couple of changes:

    - reduce the speed at which the S5 loads the filament (during load filament procedure) as it is too high for certain materials. S5 printer (not with material station)

    - change the initial prime procedure when you have the material station as with some print core/material combinations, it does not work well.

     

    Can anyone help here?

    Thanks!

    Edited by sambianchibazzi
  • 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?

    You can enable the developer mode and ssh into the printer and change anything you want.

     

    But there is no procedure to create your own custom firmware. 

  • Link to post
    Share on other sites

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

    Thanks Smithy! Has this been confirmed from UM? I thought the new firmware architecture was going to allow the creation of custom firmware(s).

    Edited by sambianchibazzi
  • 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?
    4 hours ago, sambianchibazzi said:

    Thanks Smithy! Has this been confirmed from UM? I thought the new firmware architecture was going to allow the creation of custom firmware(s).

     

    What's the source of this thought - i never heard of such changes?

    But basically: the hardware of the printer is not locked in any way. You can install every operating system and microcontroller software that you like.

     

    If the topic goes in the direction of:

    Will Ultimaker provide (detailed) instructions about how to modify their own firmware?

    Well - i may be wrong - but i assume the probability is indeed  quite low... This would be a nightmare for the resellers and customer support...

     

  • 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
    • Our picks

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...