diff --git a/common/modules/mixly-modules/web/burn-upload.js b/common/modules/mixly-modules/web/burn-upload.js index cb3bc32c..14e027ef 100644 --- a/common/modules/mixly-modules/web/burn-upload.js +++ b/common/modules/mixly-modules/web/burn-upload.js @@ -657,11 +657,9 @@ BU.uploadWithAmpy = (portName) => { const mainWorkspace = Workspace.getMain(); const editor = mainWorkspace.getEditorsManager().getActive(); let useBuffer = true, dataLength = 256; - if (BOARD?.web?.devices?.usb) { - useBuffer = true; + if (Serial.type === 'usb') { dataLength = 64; - } else if (BOARD?.web?.devices?.hid) { - useBuffer = true; + } else if (Serial.type === 'hid') { dataLength = 31; } layer.open({ diff --git a/common/modules/mixly-modules/web/serial.js b/common/modules/mixly-modules/web/serial.js index f6dded09..e1d880e2 100644 --- a/common/modules/mixly-modules/web/serial.js +++ b/common/modules/mixly-modules/web/serial.js @@ -58,6 +58,8 @@ if (platform === 'win32' && fullPlatform !== 'win10') { class WebSerial extends Device { static { + this.type = Device.type; + this.getConfig = function () { return Device.getConfig(); }