Bump esptool-js to 0.3.0 (#390)

This commit is contained in:
Paulus Schoutsen 2023-07-07 22:30:41 -04:00 committed by GitHub
parent 1e4cd0d5e3
commit 2f736cbc80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 18 deletions

14
package-lock.json generated
View File

@ -16,7 +16,7 @@
"@material/mwc-formfield": "^0.27.0", "@material/mwc-formfield": "^0.27.0",
"@material/mwc-icon-button": "^0.27.0", "@material/mwc-icon-button": "^0.27.0",
"@material/mwc-textfield": "^0.27.0", "@material/mwc-textfield": "^0.27.0",
"esptool-js": "^0.2.2", "esptool-js": "^0.3.0",
"improv-wifi-serial-sdk": "^2.5.0", "improv-wifi-serial-sdk": "^2.5.0",
"lit": "^2.7.5", "lit": "^2.7.5",
"pako": "^2.1.0", "pako": "^2.1.0",
@ -1914,9 +1914,9 @@
} }
}, },
"node_modules/esptool-js": { "node_modules/esptool-js": {
"version": "0.2.2", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/esptool-js/-/esptool-js-0.2.2.tgz", "resolved": "https://registry.npmjs.org/esptool-js/-/esptool-js-0.3.0.tgz",
"integrity": "sha512-Lsw/PEqxzNf6lTxEzH4jRBlUiFo0l0sfTijpJuDrtqoAoR2tvwqwviuWp0L2UPQzHUNVj+PgHKGLYycRkJ/iZw==", "integrity": "sha512-DQQt/hyh45VvnDv6/lBIhUq9cD7ajZa9x3s/BftvT/zpQN2v5ZnRnBAQsNL0RXwUIGyJoI7MgPp7iGyq0Z2gJg==",
"dependencies": { "dependencies": {
"pako": "^2.1.0", "pako": "^2.1.0",
"tslib": "^2.4.1" "tslib": "^2.4.1"
@ -4430,9 +4430,9 @@
"dev": true "dev": true
}, },
"esptool-js": { "esptool-js": {
"version": "0.2.2", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/esptool-js/-/esptool-js-0.2.2.tgz", "resolved": "https://registry.npmjs.org/esptool-js/-/esptool-js-0.3.0.tgz",
"integrity": "sha512-Lsw/PEqxzNf6lTxEzH4jRBlUiFo0l0sfTijpJuDrtqoAoR2tvwqwviuWp0L2UPQzHUNVj+PgHKGLYycRkJ/iZw==", "integrity": "sha512-DQQt/hyh45VvnDv6/lBIhUq9cD7ajZa9x3s/BftvT/zpQN2v5ZnRnBAQsNL0RXwUIGyJoI7MgPp7iGyq0Z2gJg==",
"requires": { "requires": {
"pako": "^2.1.0", "pako": "^2.1.0",
"tslib": "^2.4.1" "tslib": "^2.4.1"

View File

@ -30,7 +30,7 @@
"@material/mwc-formfield": "^0.27.0", "@material/mwc-formfield": "^0.27.0",
"@material/mwc-icon-button": "^0.27.0", "@material/mwc-icon-button": "^0.27.0",
"@material/mwc-textfield": "^0.27.0", "@material/mwc-textfield": "^0.27.0",
"esptool-js": "^0.2.2", "esptool-js": "^0.3.0",
"improv-wifi-serial-sdk": "^2.5.0", "improv-wifi-serial-sdk": "^2.5.0",
"lit": "^2.7.5", "lit": "^2.7.5",
"pako": "^2.1.0", "pako": "^2.1.0",

View File

@ -38,7 +38,11 @@ export const flash = async (
}); });
const transport = new Transport(port); const transport = new Transport(port);
const esploader = new ESPLoader(transport, 115200, undefined); const esploader = new ESPLoader({
transport,
baudrate: 115200,
romBaudrate: 115200,
});
// For debugging // For debugging
(window as any).esploader = esploader; (window as any).esploader = esploader;
@ -181,15 +185,15 @@ export const flash = async (
let totalWritten = 0; let totalWritten = 0;
try { try {
await esploader.write_flash( await esploader.write_flash({
fileArray, fileArray,
"keep", flashSize: "keep",
"keep", flashMode: "keep",
"keep", flashFreq: "keep",
false, eraseAll: false,
true, compress: true,
// report progress // report progress
(fileIndex: number, written: number, total: number) => { reportProgress: (fileIndex: number, written: number, total: number) => {
const uncompressedWritten = const uncompressedWritten =
(written / total) * fileArray[fileIndex].data.length; (written / total) * fileArray[fileIndex].data.length;
@ -212,8 +216,8 @@ export const flash = async (
percentage: newPct, percentage: newPct,
}, },
}); });
} },
); });
} catch (err: any) { } catch (err: any) {
fireStateEvent({ fireStateEvent({
state: FlashStateType.ERROR, state: FlashStateType.ERROR,