Jump to content
Ultimaker Community of 3D Printing Experts

Inside the Ultimaker 3 - Day 1 - GCode


Daid

Recommended Posts

Posted · Inside the Ultimaker 3 - Day 1 - GCode

 

you are the best. next time i'll bring you beer.

also, is there a simple way I can get printer statistics ? like hours printed witha  core?

also : is there a way to easily change the current to the stepper motors?

 

Printer stats will be added in the API on a firmware update. We are already collecting things, but they are not yet exposed.

Currently the motor current is hard-coded in griffin/printer/controller.py

 

thank you!

when you say hard coded in controller.py.. does that mean i can change that file and it will respect the changes?

  • Link to post
    Share on other sites

    • Replies 63
    • Created
    • Last Reply

    Top Posters In This Topic

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    thank you!

    when you say hard coded in controller.py.. does that mean i can change that file and it will respect the changes?

    Yes, but you are doing something that you need to be very careful about.

  • Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    thank you!

    when you say hard coded in controller.py.. does that mean i can change that file and it will respect the changes?

    Yes, but you are doing something that you need to be very careful about.

    i understand.. but if i wanted to reduce the current that would be relatively safe no?

  • Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    (It contains "opinicus", "griffin-display", "jedi-marlin" as main components for example. I could go into the overall architecture in a different post)

    I assume that "jedi-marlin" is the firmware that is running on the "atmega board" (jedi.hex).

    The name suggests that it is Marlin based. If so, where ist the source code?

  • Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    I have these and I love them. I feel your lack-of-sleep pain. I have a pink noise generator on my phone always running at night so I can slip these on and block out sound *and* light if I choose to.

    https://www.amazon.com/CozyPhones-Sleep-Headphones-Travel-Bag/dp/B012YFVN90/

    cozyheadphonesfinal_19_of_20_-L_large.jpg?v=1472994417

     

    That might not help much for users where they get a fine for leaving the lights on at night https://ultimaker.com/en/community/23375-how-to-turn-off-or-dim-the-leds-of-the-ultimaker3#reply-162146

  • Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    I assume that "jedi-marlin" is the firmware that is running on the "atmega board" (jedi.hex).

    The name suggests that it is Marlin based. If so, where ist the source code?

     

    It is marlin based. Based of the Ultimaker 2 firmware. I haven't put the source code online yet, didn't get around to do so yet.

    Before the FOSS people start to scream things about pitchforks and torches, if you have an UM3 and want a copy of the Marlin source. Send me a message and I'll send you a copy. Same for the linux kernel, which isn't online yet due to the size of the repository not fitting on github.

    (Yes, that's enough to comply with GPL, it does not state that the source needs to be online for everyone. Just that you need to provide it to people who have your product. Not doing this to be an ass. But because it is less effort right now)

    • Like 1
    Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    Not doing this to be an ass.

     

    I can confirm that only part of Daid can be considered "ass", and I never got to see it. :p

    • Like 2
    Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    Thanks @Daid for the info.

  • Link to post
    Share on other sites

    Posted (edited) · Inside the Ultimaker 3 - Day 1 - GCode

    @Daid

    I'll like to ask you...

    I have change both extruders to a custom um3/bondtech and I'm using 1.75 with more mods.

    The thing is that no matter how much I change the esteps jedi.json file I end up having one extruder doing less than the other. In the end the hotfix was to do this:

    M92 Exxx after each toolchange. So I assume that UM3 is using Marlin X2 or a more advanced version than umo/um2 uses?

    Does this marlin accept two esteps for each extruder? Why editing the json doesn't change both? I did ssh vi jedi.son and reboot after the change and I always get the same effect if I don't do M92 for each tool. Also tested M92 T0 Excx M92 T1 Exxx and seems to work.

    Is there any plan at all to be able to access directly the printerboard to run test and experiments without needing to do the full gcode with header and all that? Is quite slow to do simple tests like just extruding 10cm of filament to test how much did actually was moved to calibrate at different temps and get an accurate estep #t.

    I know the objective atm is to make all work, but I'll like to know if there are plans for the near future to allow direct access to modders. Also is there any chance I could get my hands on the new marlin used? It would help me fix or know what's causing this.

    Anyhow my hotfix works, it doesn't work for cura since I can't append gcode to the print sequence unless I manually edit each print.

    Edited by Guest
    • Like 1
    Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    http://software.ultimaker.com/jedi/Marlin-2016.10.10.zip

    That's the marlin as it is in the current firmware release. I see no reason why the e step change wouldn't work properly for both feeders...

    The upcomming release if the firmware has a "talk to marlin" feature on the printer. We're using this during debugging as well. It's a python commandline tool that runs directly on the printer.

    We pushed 3.4.90 to testing yesterday, this version contains the commandline tool. You can access it by logging in as "ultimaker" on ssh in developer mode.

    Note that this testing version has a few known bugs, of which the most important one is that manual bed leveling does not properly set the Z offset between nozzles.

    • Like 1
    Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    Thank you very much @daid !

  • Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    Hi @Daid

     

    I'm recently working on developer mode of Ultimaker 3. What I'm trying to do is to change the print file (usb already imported different files to the printer) by control of pc/remote selection by coding. I wonder how I would be able to achieve this function since I didn't find in headers defining/selecting the printing job.

     

    Thanks,

    Annie

  • Link to post
    Share on other sites

    Posted · Inside the Ultimaker 3 - Day 1 - GCode

    For remote control, you don't need developer mode. You need to access the HTTP REST API.

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


    • Our picks

      • The Ultimaker Showcase — October 14. What's new?
        Your dear friends at Ultimaker have some exciting news and insights for you!
         
        • 0 replies
      • New here? Get ahead with a free onboarding course
        Hi,
         
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 8 replies
    ×
    ×
    • Create New...