From 3dd29e1ba1a9c8737f1b2c5ce5fa4104022ed0fe Mon Sep 17 00:00:00 2001 From: a2nr Date: Wed, 1 Jul 2026 06:07:57 +0700 Subject: [PATCH] revert: DATA sendCommandWithRetry ke f6a04b8 (direct write+waitForAck, no readPoll) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cad90eb merutekan DATA melalui sendCommand() dengan readPoll state===1 yang selalu true — menyebabkan chunk lambat 5s/kirim saat ACK di-drop. Kembalikan ke direct writeValueWithResponse + waitForAck. Selama transfer aktif tidak ada idle gap (Qualcomm >8s), jadi ACK notify tidak terpengaruh idle-drop. Perubahan: - sendCommandWithRetry: build payload sendiri, pakai chunkCRC param, write+waitForAck langsung (tidak lewat sendCommand) - sendCommand: hanya handle INIT dan END (DATA dihapus dari blok) - Hapus writeSucceeded flag (tidak lagi dipakai) - Hapus readPoll fallback untuk DATA - Bump v12 (Footer + SW cache) --- frontend/src/lib/components/Footer.svelte | 2 +- frontend/src/lib/services/ble-deployer.ts | 59 +++++++++++++---------- frontend/static/sw.js | 2 +- 3 files changed, 35 insertions(+), 28 deletions(-) diff --git a/frontend/src/lib/components/Footer.svelte b/frontend/src/lib/components/Footer.svelte index 67c33df..3f45959 100644 --- a/frontend/src/lib/components/Footer.svelte +++ b/frontend/src/lib/components/Footer.svelte @@ -5,7 +5,7 @@