Hello Guest it is April 12, 2026, 08:04:54 AM

Recent Posts

Pages: « 1 2 3 4 5 6 7 8 9 10 »
51
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


52
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.
53
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.
54
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.
55
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.
56
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.
57
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.
58
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")

59
MachPro General Discussion / Re: Assign Button to Call M132
« Last post by tbadger on March 17, 2026, 11:43:16 PM »
I failed to note that I’m running the Solo ATC on Mach 4 right now, and have already set up a button that will execute the M132 macro. Unless they are creating something specific that follows the MachPro model for ease of configuration for their new macros, this is the likely route to go. I just needed to know where to inject the macro call.
60
Finished Screens / Mach3 DarkScreen Screenset XYZ HOME buttons
« Last post by sture@ingard.se on March 17, 2026, 04:22:43 PM »
How can I activate the XYZ HOME DarkScreen buttons for milling on a touchscreen?
Pages: « 1 2 3 4 5 6 7 8 9 10 »