diff --git a/src/js/app.js b/src/js/app.js index 386ad5e..517cebe 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -420,6 +420,14 @@ module.exports = new Vue({ }; delete settings.tool["tool-type"]; + if (selected_tool == "pwncnc-vfd" && saveModbus) { + settings["modbus-spindle"]["regs"][5] = { + "reg-value": 6, + "reg-type": "stop-write", + "reg-addr": 40960, + }; + } + this.config["selected-tool-settings"][selected_tool] = settings; this.display_units = this.config.settings["units"]; diff --git a/src/js/tool-view.js b/src/js/tool-view.js index 9927eba..aa64f30 100644 --- a/src/js/tool-view.js +++ b/src/js/tool-view.js @@ -159,13 +159,6 @@ module.exports = { this.config.tool = merge({}, this.config.tool, settings["tool"]); this.config["pwm-spindle"] = merge({}, this.config["pwm-spindle"], settings["pwm-spindle"]); this.config["modbus-spindle"] = merge({}, this.config["modbus-spindle"], settings["modbus-spindle"]); - if (this.selected_tool == "pwncnc-vfd" && Object.keys(settings).length == 0) { - this.config["modbus-spindle"]["regs"][5] = { - "reg-value": 6, - "reg-type": "stop-write", - "reg-addr": 40960, - }; - } const tool = this.toolList.find(tool => tool.id == this.config.tool["selected-tool"]); this.config.tool["tool-type"] = tool.type || tool.name; this.$dispatch("config-changed");