Commit graph Project_SylDa/docs
Author SHA1 Message Date
eddy
2030b42ba2 docs: add implementation plan for issue #16 2026-08-04 19:01:57 +02:00
eddy
30fc7532ae docs: add design spec for issue #16 auto-detect port fix 2026-08-04 18:59:14 +02:00
eddy
3c87990a9c fix(client): connectTimeout in ms, NVS addr byte order, onScanEnd callback
All checks were successful
CI / build (push) Successful in 1m14s
- setConnectTimeout(5000ms) instead of 10ms (NimBLE-Arduino v2 uses ms)
- Fix NVS stored address: use ble_addr_t struct constructor to avoid
  double byte-reversal, and correct type BLE_ADDR_PUBLIC
- Use onScanEnd callback to defer connect until scan fully terminated
- Separate foundAddr to avoid race between scan callback and loop
2026-08-04 01:00:35 +02:00
eddy
d6f1062a44 Replace HMAC-SHA256 with AES-256-GCM + ECDH key exchange for BLE relay commands (issue #2)
- New: src/ecdh_helper.h — ECDH keypair gen, shared secret, pubkey HMAC sign/verify
- Server (src/main.cpp): ECDH handshake callback, AES-GCM decrypt, PSK from NVS
- Client (src/main.cpp→client.cpp): ECDH after connect, AES-GCM encrypt, PSK from NVS
- Android: ECDH (KeyAgreement) + AES-GCM (Cipher) in BleRelayManager.kt
- PSK provisioned via USB CDC SET_KEY (SettingsActivity.kt)
- PrefsHelper: hmac_key → psk
- Bumped versions: server=18, client=4
- NVS namespace: hmac→syl, key:hmac_key→psk
- BLE ECDH characteristic: beb5483e-...-f26dc (WRITE_NR|NOTIFY)
2026-08-03 04:34:26 +02:00
eddy
ff99fe0a90 docs: LED stable connection implementation plan (#4) 2026-08-02 18:19:20 +02:00
eddy
bb9701dac5 docs: LED stable connection design spec (#4) 2026-08-02 18:15:09 +02:00
eddy
e5bb09e96e docs: purge remaining S3R references from historical docs and handleiding
All checks were successful
CI / firmware (pull_request) Successful in 1m20s
CI / android (pull_request) Successful in 13s
2026-08-01 22:57:40 +02:00
eddy
81779b6834 docs: purge S3R references from historical design docs and plans 2026-08-01 22:56:18 +02:00
eddy
45f8f38e81 chore: cleanup — .gitignore, track design docs 2026-08-01 00:52:03 +02:00
eddy
70f004c45b docs: add release build spec and implementation plan
Also un-ignores docs/ directory so project documentation (specs, plans)
is tracked in git. Individual research files remain gitignored.
2026-07-30 19:54:13 +02:00
eddy
8a54367e30 docs: OTA improvements implementation plan 2026-07-30 19:08:18 +02:00
eddy
b1591b7bdb docs: OTA improvements design spec 2026-07-30 19:04:34 +02:00
eddy
5ed27a9b42 docs: BLE OTA firmware update implementation plan 2026-07-30 07:04:28 +02:00
eddy
6df65d9adf docs: add version check on BLE connect to OTA spec 2026-07-30 06:56:04 +02:00
eddy
5524f173ac docs: BLE OTA firmware update design spec 2026-07-30 06:30:56 +02:00
eddy
15498d025a chore: remove research docs from git tracking, add to .gitignore 2026-07-29 23:53:26 +02:00
eddy
c46db32cc7 Move all user-facing strings to strings.xml, add user-facing-text.md reference 2026-07-29 20:48:20 +02:00
eddy
817f9a0602 Fix button background restore: save/restore original Drawable instead of tint list null -> gray -> teal → grijs blijft grijs na loslaten 2026-07-29 20:29:30 +02:00
eddy
cd89604c9b docs: add BLE refactor implementation plan (8 tasks) 2026-07-29 19:44:17 +02:00
eddy
459dc5f201 docs: add BLE refactor design spec (BleRelayManager extraction) 2026-07-29 19:40:30 +02:00
eddy
73b3c0eaa0 docs: add device UUID pairing design spec 2026-07-29 17:56:48 +02:00
eddy
8ef971c051 Add code review fixes implementation plan 2026-07-26 12:54:11 +02:00