How do you delete a macro, seems to be no option on the macro tab other than ADD. I created 5 macros through the web interface expecting that they would show up under the app running on my shop PC and when I went out there and opened the macro tab there was nothing. I then went back to my office PC and opened Control again in a browser and all 5 macros I added were gone. Is there something special that needs to be done to make these addition persistent? Where are the macros stored on the PC running the app and where are they stored if created in the web interface.
Localstorage in the browsers - each browser on each machine has its own private store. It cannot propogate around to remote windows. Remember, primarilly CONTROL is a desktop application. The webserver is actually for the mobile jog widget, and the full view is available as a courtesy. Recreate macros where you want them. Its persistant where you create it. Edit it using the little gear icon, on the Edit window, as a delete option:
But you should be able edit / manage them when its not. Would be more intuitive to just disable the ability to send it then totally disable the whole thing. BTW is there any way I could transfer the file stored in the browser local storage by hand to the App running on my shop computer without having to recreate them all in there, or is there maybe a backup and restore functionality that will do it?
You can use the devconsole to serialize the buttons array entry to a string: Code: JSON.stringify(buttonsarray) and copy the string Then import it on the other end: Code: buttonsarray = JSON.parse('pasted string here') and save it to Localstorage: Code: localStorage.setItem('macroButtons', JSON.stringify(buttonsarray)); But again, you're not using the application the way its actually intended. Don't create macros in the browser. Don't really use the browser except for the odd jogging operation, etc. Use the application, as a desktop application, as intended Not supported, just connect to the machine. Why would you use CONTROL without being connected - its a machine controller at the end of the day - most of the UI is disabled until you connect.
Developers: API to Inject GCODE into CONTROL · OpenBuilds/OpenBuilds-CONTROL Wiki , and Getting started with Javascript Macros in CONTROL / Library of Macros created by the community is about it for documentation, but happy to provide insights if you need pointers. The source is on GitHub - OpenBuilds/OpenBuilds-CONTROL: OpenBuilds CONTROL: Download from https://software.openbuilds.com