Firmware: - Add BLE_GATT_CHR_F_READ to flashing characteristic - Read callback returns state_machine_get_current() as 1 byte (4=SERIAL_BRIDGE=success, 5/6=ERROR) Frontend: - Replace ineffective pendingAcks poll with readValue() poll - CCCD refresh fire-and-forget (non-blocking) - Race ackPromise (notify) vs readPoll (readValue) - Clean up ackPromise resolver on readPoll win - Cache v7 → v8 |
||
|---|---|---|
| .. | ||
| circuitjs1 | ||
| icons | ||
| favicon.ico | ||
| favicon.png | ||
| manifest.json | ||
| sw.js | ||