Hello Guest it is April 21, 2026, 04:08:16 AM

Recent Posts

Pages: « 1 2 3 4 5 6 7 8 9 10 »
71
Mach4 General Discussion / Re: Out of Band Axis Setup
« Last post by ecapstone on March 20, 2026, 01:45:59 AM »
Is it possible that I'm overcomplicating things here? Does Mach "just know" that the THC should move the Z axis, and the out-of-band axis is for bookkeeping?
72
MachPro General Discussion / Re: "Upgrading" from Mach4 to MachPro
« Last post by brandonb on March 19, 2026, 07:33:38 PM »
What about the CSMIO devices? The CSMIO/A is analog (+/-10V) and uses an ethernet connection to interface the mach 4 pc.

Is there any chance of it being supported by mach pro?
73
MachPro General Discussion / MachPro offline installer?
« Last post by brandonb on March 19, 2026, 07:22:17 PM »
Hello,

Is there an offline installer that allows the installation of MachPro without internet connection? My shop has no internet line. I usually walk around with a thumbdrive when updating machines so the package manager that downloads machpro cannot be used.

Maybe there is an offline installer hidden somewhere in the ftp site?

Best regards


74
MachPro General Discussion / Re: Assign Button to Call M132
« Last post by tbadger on March 18, 2026, 02:01:03 PM »
Yep - I've explored the implementation a bit and can confirm your comments. For now, the Control Group is hidden, which I had discovered in the screen config. The File group is hidden in the Screen set for now.
75
MachPro General Discussion / Re: Assign Button to Call M132
« Last post by paul.stephens on March 18, 2026, 12:34:20 PM »
Just a warning as well, at this time, if you add a new dashboard, it will mimic the dashboard you selected. Basically at this time there is only one instance of a dashboard type. For example, if I added a duplicate dashboard type like in the image, all elements will reflect the other dashboard. So a change to one will change the other.
76
MachPro General Discussion / Re: Assign Button to Call M132
« Last post by paul.stephens on March 18, 2026, 12:25:17 PM »
On a side note, you can add a Control Box if you wish next to your Gcode by going to Service → Maintenance → Screen Config, Inside of your Control Group, Select Show All.
77
MachPro General Discussion / Re: Assign Button to Call M132
« Last post by paul.stephens on March 18, 2026, 12:16:38 PM »
Technically there is, the dashboard is a "Plugin Panel". So you can technically add a Dashboard wherever you want. The issue is that we have not designed a modular dashboard to just be thrown everywhere. So you're stuck with however that particular dashboard is hard coded to be designed as for the moment. We are planning on a resolution for this, but at this moment, that will probably be after we move to a more web based UI.
78
MachPro General Discussion / Re: Assign Button to Call M132
« Last post by tbadger on March 18, 2026, 11:33:24 AM »
Awesome info, thanks.  I've been getting quite comfortable with the Dashboard/Widget/Button setup. By simply adding an output, I've seen how easy it can be to add a button for On/Off or Toggle. Or just finding existing functions that I can easily add as buttons. 

My next feature request is to add a new dashboard component that I can put on the left side of the GCode tab, or any where I want/need one.  I've removed all of the existing lower buttons and moved them to the Side Dashboard. I have a touch screen, and am right handed. So I like all of the functional buttons I use in one place. The Dashboard makes this extremely easy.
79
MachPro General Discussion / Re: Assign Button to Call M132
« Last post by paul.stephens on March 18, 2026, 10:24:18 AM »
Once you have the button logic existing, your Dashboard should have it available once Mach is recompiled or restarted. Just Configure Widget, change your button and find the Button pressed option you just created.
80
MachPro General Discussion / Re: Assign Button to Call M132
« Last post by paul.stephens on March 18, 2026, 10:21:19 AM »
Ahh I see..

To add a button in your dashboard for this, go to Go to Mach\Profile\{Profile name}\ Macros\Scripts.
Here you will make a copy of UserGUIModuleDefault.mcs and rename the copy to UserGUIModule.mcs

In that script, you're going to go to the bottom You'll see some things about CreateUserCommands()

You'll just need something along these lines to add a dashboard button.
Code: [Select]
function UserGUIModule.CreateUserCommands()
    local function RunM(code)
        -- fire and return immediately; the m-code handles any waiting/prompting
        w.api("mcCntlMdiExecute", inst, code)
    end
    w.CreateSimpleCommand("ATC") -- this creates the button and names it
    w.CreateCommandActionOption("ATC", function() RunM("M132") end) -- this gives the button logic
end

There are some other advanced things you can do with it as well like w.CreateCommandFeedbackOption for providing feedback to another function, for example if I wanted 3 different buttons to toggle between eachother, I could use this function to handle the logic for that.
Short parameter example:
w.CreateCommandFeedbackOption("ATC", function() return UserGUIModule.IsM312() end)

Another option is if you want the button to change colors when toggled

w.SetCommandButtonColors("ATC", "#FF0000", "#00FF00")

A third optional function is if you want to change the label name as it toggles.

w.SetCommandButtonLabels("ATC", "M132 off", "M132 on")

Pages: « 1 2 3 4 5 6 7 8 9 10 »