elemes/frontend
a2nr 9918aafe41 fix: Phase B — readValue() state poll fallback for END ACK
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
2026-06-30 17:35:23 +07:00
..
src fix: Phase B — readValue() state poll fallback for END ACK 2026-06-30 17:35:23 +07:00
static fix: Phase B — readValue() state poll fallback for END ACK 2026-06-30 17:35:23 +07:00
.dockerignore refactor to make it better 2026-03-25 09:39:51 +07:00
Dockerfile feat: Integrate CircuitJS1 into Elemes LMS 2026-03-31 12:08:42 +07:00
package.json feat: implement LaTeX support with KaTeX and python-markdown-math 2026-04-26 15:47:11 +07:00
svelte.config.js update green check, button start, de-overwhelm +page, improve mobile ui, add progress page for teacher only, add sessionStorage. 2026-03-27 16:41:57 +07:00
tsconfig.json refactor to make it better 2026-03-25 09:39:51 +07:00
vite.config.ts feat: implement LaTeX support with KaTeX and python-markdown-math 2026-04-26 15:47:11 +07:00