Cnc 12 software mods, self hosted things

Wanted to ask about configuring the cnc 12 software.

I really liked the LUA in Mach 4, and had built a camera plug in to view different angles, and ship to a stream service.

Kind of wondering what people are doing here.

I don’t really see any way to add a window add-on like mach 4.

New EX Controller frees up a lot of PC concerns on load, so I can potentially run a streaming software, and tie in some computer vision automation, or just gather machine learning data.

I am gathering that I may need to build a C# shell and just use the API to report back data points on the fly instead?

My home network lab has a bit of self hosted services that I could tie into the jobs and such, anyone trying this kind of thing or have knowledge of interesting self hosted companions?

Any thoughts appreciated.

Centroid has an API you can use. You’ll have to roll your own wrapper to use it, but the upside is that you can use your language of choice.

I’ve been building some different UI for it, including some camera stuff that recognizes fiducial markers.

Hey Eric, it would be awesome to have a good video overview of the build process to make an app and use the API. I have been looking for one for a while but I’ve only seen one, and it isn’t very good.

Something thats geared to non SW engineers and not C++ :slight_smile:

Right now it’s pretty early stage, Centroid doesn’t even have an official wrapper. As a developer you need to roll your own for whatever language you want to develop in

https://www.centroidcnc.com/cnc_app_api.html

This is about the most information you can find right now.

Our ATC app works over this new API, so that can give you a little glimpse into whats possible/coming.

The stack for our app is a small local web server that handles sending information to and from the API, Electron actually renders the app (it’s a local Chrome instance with all of the buttons removed)

The web app renders the UI you see. The UI is just a webpage with some javascript sprinkled in.

The bar for casually diving in is a bit high, but it is possible to replace the entire UI. I’ve been hacking around with some fun stuff lately.

Thanks, that was more info than I had been able to find before.

Thanks for the reply.

Excellent starting point to look into, and great info, sure seems like a lot of potential.

Was looking to expand on some of the AI development I’ve been dipping my toe into recently. This seems like it could be a good thing to look at.