mirror of
https://github.com/esphome/esp-web-tools.git
synced 2025-07-27 13:46:50 +00:00
Bump esptool-js to 0.3.0 (#390)
This commit is contained in:
parent
1e4cd0d5e3
commit
2f736cbc80
14
package-lock.json
generated
14
package-lock.json
generated
@ -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"
|
||||||
|
@ -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",
|
||||||
|
24
src/flash.ts
24
src/flash.ts
@ -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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user