tinkergnome 927
I have the impression, this (old) Simplify3D thread was slowly hijacked meanwhile and turned into "just leave your complain here"... but now it's too late... 😏
I'm not entirely sure if the motion controller is still driven by Marlin, it's just an assumption from the early UM3 days.
But if this is the case: The Marlin source code is available on request, that's part of the used license after all.
@SandervG may correct me... i think the fastest way is to submit a request on the support page. Your reseller should be able to request it for you as well.
Of course only valid, if open source Marlin is still used.
But - t.b.h. - the Marlin part is by far the least interesting part of this firmware. It's severely stripped down AFAIK and degraded to a dumb motion controller. There's not much to learn from the sources. Very few of the hard-coded values are used (if at all).
The Linux system is where things are buzzing... The printers configuration consists of a bunch of json-files nowadays - it's much more complex than in former days... every progress has its price. 🙂
But YMMV - just out of curiosity: what would you like to change in Marlin?
But perhaps it's better to start a new topic for deep digging in firmware modifications...🧐
Recommended Posts
tinkergnome 927
Well - to our luck is the quoted part "insanely inaccurate" to say the least...
There's no 'key" or any kind of encryption - what he was complaining about was: the firmware updates are "signed" by Ultimaker with a certificate.
The latter is IMHO a good and necessary thing for binary files that the printer receives via its internet connection (and the signing is hardly related to this topic).
It means that nobody can plant an unsigned firmware on the printer with a man-in-the-middle attack. Oh-well - is this really a bad thing? 🤷♂️
You have physical access to the printer, so who cares?
OK, the "Digital Factory" / "Cloud" stuff is not Open Source - but that's what the API is good for.
The Marlin part is Open Source software and the Linux part is accessible in developer mode and open as well.
Not much that holds you back from developing your own firmware - or to modify the active leveling procedure (e.g.).
I've modified an UM3 in the past, because i don't like the print core illumination and the loud 'beep' of the button. Was pretty easy. Just take the time and have a look (in developer mode) - it will be worth it.
Ultimaker kindly provides recovery images, just in case something is screwed up. 🙂
For some more insights from the firmware developers use the search term "Inside the Ultimaker 3". It's a few years old, but the principles are still valid. There are 6 articles (though the links between them are broken since the forum software was updated...)
Link to post
Share on other sites
tabiznet 3
Odd, my reseller parroted the same thing as the post when I grilled them about it. Guess there's one way to find out for sure. I'll poke around my own machine. Still without the marlin profile (configuration, configuradion_adv, etc) provided in its uncompiled form they're not making it easy compared to the 2, which has its entire marlin build on git
Link to post
Share on other sites