From 60ea3a5e2c41d8812a56f4a7f60afcce675852be Mon Sep 17 00:00:00 2001 From: Keith Burzinski Date: Mon, 4 Dec 2023 23:18:12 -0600 Subject: [PATCH] Add small delay when resetting because USB JTAG, take 2 (#444) --- src/components/ewt-console.ts | 4 +++- src/flash.ts | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/ewt-console.ts b/src/components/ewt-console.ts index b51fec7..bf5998c 100644 --- a/src/components/ewt-console.ts +++ b/src/components/ewt-console.ts @@ -141,15 +141,17 @@ export class EwtConsole extends HTMLElement { } public async reset() { - this.logger.debug("Triggering reset."); + this.logger.debug("Triggering reset"); await this.port.setSignals({ dataTerminalReady: false, requestToSend: true, }); + await sleep(250); await this.port.setSignals({ dataTerminalReady: false, requestToSend: false, }); + await sleep(250); await new Promise((resolve) => setTimeout(resolve, 1000)); } } diff --git a/src/flash.ts b/src/flash.ts index 316d9d4..cb20440 100644 --- a/src/flash.ts +++ b/src/flash.ts @@ -13,11 +13,12 @@ const resetTransport = async (transport: Transport) => { dataTerminalReady: false, requestToSend: true, }); - await sleep(100); + await sleep(250); await transport.device.setSignals({ dataTerminalReady: false, requestToSend: false, }); + await sleep(250); }; export const flash = async (