Hi Polska.
I am not sure which features to remove to make the plugin simpler.
The plugin has two base functions: 1) Controlling axis via joysticks 2) Programming buttons with predefined actions or macros.
Function 2 can be turned off by setting all button functions to All buttons disabled in the JoyPadSetup program.
Function 1 is controlling axis movements of up to 6 axis in either continuous or step mode. Setup is done in Mach3 via setup menus.
There is only a minimum setup: Axe map (Device axe -> Mach axe), Max speed, Invert axe and Single axe movement lock.
Continuous jog is selected when pressing one or both of the Safe buttons (button SL and SR) - the same goes for step jog with one or both of the Alt buttons (button AL and AR ).
I think the plugin is as simple as it practically can be.
Removal of options to invert, scale, map and select between continuous and step will remove needed functionality in my opinion, but I could be wrong...
The plugin will work, even if the .NET framework and JoyPadSetup.exe is missing or not installed as long as JoyPad.m3p is installed. Buttons will then default to Logitech JoyPad 3-axis mill setup. JoyPadSetup program will only work when .NET Framework is installed.
Minimal setup with joysticks only:
1) Install JoyPad.m3p plugin (double click file).
2) Copy attached JoyPad.Button.Setup to Mach3 PlugIn directory from attached ZIP file Disable_All_Buttons.zip.
3) In Mach3, configure JoyPad plugin in plugin menu.
All buttons except SL, SR, AL and AR is disabled and there is no need for JoyPadSetup.exe program or .NET Framework to be installed.
Maybe this is the setup you are looking for?
- Joakim