From 20fb862dc423712f97229f5f7ff8bd68f55d75b6 Mon Sep 17 00:00:00 2001 From: Dave Allie Date: Sat, 22 Nov 2025 19:48:12 +1100 Subject: [PATCH] Disable esptool-js transport tracing and reenable save full flash --- .../esptool-js-npm-0.5.7-bd6223d76a.patch | 16 +++++++++ package.json | 2 +- src/app/page.tsx | 22 +------------ src/esp/EspController.ts | 33 ------------------- src/esp/useEspOperations.ts | 2 +- yarn.lock | 4 +-- 6 files changed, 21 insertions(+), 58 deletions(-) create mode 100644 .yarn/patches/esptool-js-npm-0.5.7-bd6223d76a.patch diff --git a/.yarn/patches/esptool-js-npm-0.5.7-bd6223d76a.patch b/.yarn/patches/esptool-js-npm-0.5.7-bd6223d76a.patch new file mode 100644 index 0000000..48f90f7 --- /dev/null +++ b/.yarn/patches/esptool-js-npm-0.5.7-bd6223d76a.patch @@ -0,0 +1,16 @@ +diff --git a/lib/webserial.js b/lib/webserial.js +index 568e22b52bb61078bab9f20784925d51798e76d6..586401fdf7a4b5b0440b6063647a6b21908f33a8 100644 +--- a/lib/webserial.js ++++ b/lib/webserial.js +@@ -45,11 +45,6 @@ class Transport { + * @param {string} message Message to format as trace line. + */ + trace(message) { +- const delta = Date.now() - this.lastTraceTime; +- const prefix = `TRACE ${delta.toFixed(3)}`; +- const traceMessage = `${prefix} ${message}`; +- console.log(traceMessage); +- this.traceLog += traceMessage + "\n"; + } + async returnTrace() { + try { diff --git a/package.json b/package.json index 4a26d3a..da7c910 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "dependencies": { "@chakra-ui/react": "^3.29.0", "@emotion/react": "^11.14.0", - "esptool-js": "^0.5.7", + "esptool-js": "patch:esptool-js@npm%3A0.5.7#~/.yarn/patches/esptool-js-npm-0.5.7-bd6223d76a.patch", "next": "16.0.3", "next-themes": "^0.4.6", "react": "^19.2.0", diff --git a/src/app/page.tsx b/src/app/page.tsx index 7c9482c..ed78264 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -12,13 +12,11 @@ import { Container, Stack, Flex, - Link, } from '@chakra-ui/react'; import FileUpload, { FileUploadHandle } from '@/components/FileUpload'; import Steps from '@/components/Steps'; import { useEspOperations } from '@/esp/useEspOperations'; import HeaderBar from '@/components/HeaderBar/HeaderBar'; -import { toaster } from '@/components/ui/toaster'; export default function Home() { const { actions, stepData, isRunning } = useEspOperations(); @@ -80,25 +78,7 @@ export default function Home() {