Jump to content
Ultimaker Community of 3D Printing Experts
Daid

Inside the Ultimaker 3 - Day 1 - GCode

Recommended Posts

 

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?

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

@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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

×

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!