Hi,
you'll absolutely want this:
https://www.lua.org/docs.htmlI think 5.3 is the version that is current in Mach4, despite Lua5.4 having been released. I have this open on the desktop permanently when coding.
This will be helpful for things like enums, variable names, machine states etc:
https://www.machsupport.com/forum/index.php?topic=40051.0If you are going to require any dialogs etc, and most projects do the you'll need wxWidget documentation:
https://www.wxwidgets.org/This is written for geeks, by geeks and in geekese....but its still the best there is.
If you want to roll your sleeves up and get stuck into wxWidgets then try:
https://github.com/wxFormBuilder/wxFormBuilderJust remember...you asked.
Mach4 is a CNC solution, not a software development environment, if you want all the bells and whistles that you'd get with an IDE like MSStudio, you'll be disappointed.
For most, if not all machines, Mach4 is complete and should not require any coding to have it operate, so be careful what you wish for. When I first started with Mach4 (eight years ago now)
I spent a lot of time writing bits of code....but years later 99% is gone, deleted, didn't really need it after all. I have about four macros that I use daily and cannot, I mean CANNOT
work (ie job, making a living) without them but everything else is time wasting.
Craig