Skip to content

Commit 1603f93

Browse files
committed
Fix flaky dfu
1 parent 98e1035 commit 1603f93

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

stores/deviceStore.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,14 @@ export const useDeviceStore = defineStore("device", {
157157
async enterDfuMode() {
158158
const device = await this.openDeviceConnection(false);
159159

160-
await device.enterDfuMode();
160+
device.events.onMyNodeInfo.subscribe((packet: any) => {
161+
console.log("Received MyNodeInfo packet:", packet);
162+
device.enterDfuMode();
163+
});
164+
await device.configure();
165+
166+
// Wait for device metadata, then clean up
167+
await new Promise((resolve) => setTimeout(resolve, 5000));
161168
},
162169
async baud1200() {
163170
const port: SerialPort = await navigator.serial.requestPort();

0 commit comments

Comments
 (0)