diff --git a/common/modules/mixly-modules/common/app.js b/common/modules/mixly-modules/common/app.js index 0922d0b1..1197e706 100644 --- a/common/modules/mixly-modules/common/app.js +++ b/common/modules/mixly-modules/common/app.js @@ -507,7 +507,7 @@ class App extends Component { weight: 1 }); - this.#nav_.register({ + /*this.#nav_.register({ icon: 'icon-upload-1', id: ['setting', 'firmware'], displayText: Msg.Lang['nav.btn.setting.firmware'], @@ -521,7 +521,7 @@ class App extends Component { callback: () => BU.burnWithSpecialBin(), scopeType: Nav.Scope.RIGHT, weight: 2 - }); + });*/ this.#nav_.register({ icon: 'icon-comment-1', @@ -535,7 +535,7 @@ class App extends Component { Url.open(href); }, scopeType: Nav.Scope.RIGHT, - weight: 3 + weight: 2 }); } diff --git a/common/modules/mixly-modules/electron/burn-upload.js b/common/modules/mixly-modules/electron/burn-upload.js index 3a6bd439..66cbfa3b 100644 --- a/common/modules/mixly-modules/electron/burn-upload.js +++ b/common/modules/mixly-modules/electron/burn-upload.js @@ -361,7 +361,12 @@ BU.initBurn = function () { BU.getDisksWithVolumesName('burn', burn.volume, burn.filePath); } else { const port = Serial.getSelectedPortName(); - BU.burnWithPort(port, burn.command); + if (burn.special && burn.special instanceof Array) { + BU.burning = false; + BU.burnWithSpecialBin(); + } else { + BU.burnWithPort(port, burn.command); + } } } diff --git a/common/modules/mixly-modules/web/burn-upload.js b/common/modules/mixly-modules/web/burn-upload.js index d2c5a330..7c41eaff 100644 --- a/common/modules/mixly-modules/web/burn-upload.js +++ b/common/modules/mixly-modules/web/burn-upload.js @@ -129,10 +129,14 @@ BU.initBurn = () => { if (typeof web.burn.binFile !== 'object') { return; } - if (boardKey.indexOf('micropython:esp32s2') !== -1) { - BU.burnWithAdafruitEsptool(web.burn.binFile); + if (web.burn.special && web.burn.special instanceof Array) { + BU.burnWithSpecialBin(); } else { - BU.burnWithEsptool(web.burn.binFile); + if (boardKey.indexOf('micropython:esp32s2') !== -1) { + BU.burnWithAdafruitEsptool(web.burn.binFile); + } else { + BU.burnWithEsptool(web.burn.binFile); + } } } }