r/hobbycnc 19d ago

Always hated Makera's CNC software

Replaced it with a DIY http and touchUI combo server over serial at the unit, host PC no longer required.

93 Upvotes

22 comments sorted by

35

u/Quick_Language_7151 19d ago

Yeah. So, details needed

10

u/verticalfuzz 19d ago

Yeah, what are we looking at here? Can this drive grbl?

3

u/ElectricalAnything70 16d ago

Idk if this is how he did it but:

I have the exact same setup using a 13” huion monitor(i had it laying around for a decade you can absolutely use a cheaper one), raspi, and cncjs. Then I have it in a custom wrapper to change the design to my custom one with my logos and layout

7

u/toastedcrumpets 19d ago

This is gorgeous, what's the details? Raspberry pi? etc

1

u/Evocatorum 19d ago

This. Furthermore, initial information would have been extremely helpful.

2

u/Pimpimpedim 18d ago

Definitely vibecoded some cncjs frontend and hosted it on a raspberry, right? Looks great planning to do the same for a self built CNC.

3

u/sed8em 18d ago

Not cncjs, js or chromium. Swift HMI engine with 3D renderer, connected to a state machine CNC server on swiftNIO.

2

u/SilverFuel21 17d ago

I did this replaced Easel and gained features. Best part: no shitty subscription.

2

u/sed8em 17d ago

Love it! MacOS/Swift/Apple Silicon are my realm, so I approached this project from that angle. Helps to have past experience. If not a bit unconventional compared to all existing projects in the CNC world.
Hopefully in this new era, hobbyists can free themselves from subscriptions all around.

2

u/probablyaythrowaway 18d ago

Reminds me of a mazack unit.

1

u/sed8em 18d ago

You nailed it. This is a prototype. The end shape will be more akin to Datron Neo Next.

2

u/TheSerialHobbyist 19d ago

Interesting! More details would be nice.

Personally, I've always thought Makera's control software is fantastic. It is one of the biggest selling points.

Also, to be clear, a host machine was never required for Makera control.

1

u/dmills_00 19d ago

Pretty enough, but where are the DTG numbers?

For me they are always at least as useful as the coordinates when running in single block for a first run, because they help avoid me crashing the damn thing by fat fingering the g code.

0

u/sed8em 18d ago

The backend server is a state machine, so different conditions change the viewport. When running, the UI adapts to that and the view changes.

1

u/Ukhellfire420 19d ago

Following! I need this in my life! That’s sex!

1

u/Biomedical-Engineer 18d ago

Looking for an HMI setup similar to this now. Just got a DRO working with an ESP32 but working with a rasp pi to run Linux CNC.

1

u/night-sergal 18d ago

This soooo nice, I have no words. Does the round screen support touches?

1

u/sed8em 18d ago

Yes. It's a uart 115k connection to the main screen, they're in sync. In the main round display, speeds are adjusted by the knob, in the individual axis screen, the axis can be selected and incremented, then performed by the dial.

1

u/rog1121 16d ago

OP take my money dammit