#5DPrint Alpha 2 (UPDATED)

2021-06-10 19:55 by Elliott Polk (comments: 25)



old hotness

We've had some great feedback both in the forums and from the beta testers. The general consensus from everyone was, no one was really feeling the lovely D-Pad metaphor for controlling their device. Ok. Well, I've got some spare time between screaming kids, a wife and work... challenge accepted.

After much discussion and some head banging on tables, I finally threw together a short demo of the grid system that we're now using. It just made sense. We played with a few variations for what we're calling the "handles", the X / Y arrows that are draggable. As of last Friday, the below image and video are what we've come up with.


new hotness



Over the weekend I did add a couple of small things to the "progress meter" that you can see below. This is still very much in flux, but we're liking the progress so far.

more data

The code base has undergone many modifications, but the principles are still the same. She's sitting pretty heavy at the moment, but I'm actively working with running it on a Raspberry Pi as a benchmark. If it can run smoothly there, it should run just fine for the rest of the world.


The code is still in an alpha phase, but I'll be pushing the changes to production in the next day or 2 pending some bug fixes.



Update: Code has been pushed to the alpha branch on github. https://github.com/Makible/5DPrint/tree/alpha

Go back

Add a comment

Comment by Stephane BUISSON | 2021-06-10

So to finish, estimated time left, manual gcode insert, 2nd extruder, and what else ... can't see.
(yes maybe display/change raspi IP as an utility & delete print queu in case of problem)

Bravo Elliot

Comment by MakiBox Member | 2021-06-10

That's just awesome

Comment by Tom Harner | 2021-06-11

So, Z home is with the table up?! I see problems with that paradigm. Home should always be where the tool and work area are as far apart as possible. I am imagining a finished print that is relatively tall "crashing" into the gantry.

Although I am inexperienced with 3d printers, I do have exp. with CNC milling. I have seen my fair share of crashes on million dollar machines.

Comment by Roy T | 2021-06-11

In 3d printer world, "home Z" means raise bed until just under the nozzle tip. If after print done, user clicks home all or home z, this may be an issue. Maybe add explain text above home commands? Maybe add "Drop Z" command button?

Comment by Roy T | 2021-06-11

Or maybe a more special button. The "remove finished print from bed" command. Would home X, Y and drop Z all the way.

Comment by James K. Rivera | 2021-06-11

Cool! I really like this UI--clean, functional, and good feedback on current state. The percent complete is good, but is there any chance of also getting a time started/duration/estimated time of completion indicator?

Comment by Roy T | 2021-06-11

Maybe for safety sake, finished print button would also turn motors off and shut down all heaters?

Comment by Roy T | 2021-06-11

What happened to the stop print button? Have to have panic feature if print going bad. Maybe only show play, pause, stop buttons at appropriate times. If paused, change pause to resume. Sorry, I'll be quiet now...

Comment by MakiBox Member | 2021-06-11

Oh no! don't shut down all heaters. i wanna go again as soon as possible.

Comment by Brian Ramos | 2021-06-11

I too am "waiting for device..."

@Tom Harner: in both 3D printing and CNC machining Z zero is classically defined where the head is closest to the workpeice/ platen. This simplifies the inputting of commands as most parts are written in absolute mode (g90) meaning all positions are referenced from the zero. for 3D printing this means all parts will be made building gradually upwards (for example G01 Z 0.1 would raise the heater off the bed by 0.1mm) instead of having to interpolate where the bottom of the platten is. For CNC machine, it's a reference as to where the workpiece begins so downward measurements are easy to make (G01 Z-1.0 would plunge into the workpiece by 1").

@Roy T: It's pretty standard to have what is known as a "tool home" in most CNC machines, This brings the machine "up up and away". Usually to the tool change area. The same holds true of 3D printers, this is known as the "park" position. the G-code for this is G28. The only thing that is necessary is to tell the printer where home is. usually X zero Y zero, Z max.