Commit Graph
4 Commits
Author SHA1 Message Date
kfj001 62e0fd649b Radix 16 (live-verified), universal reply splitter, golden capture vectors, host_probe6 2026-10-16 02:50:23 +00:00
kfj001 bdc98484a9 Seed socket payloads with opt (communicate factory) + host_probe4 2026-10-16 00:55:50 +00:00
kfj001 213a0518d6 Socket-transport cmd space (off_14 ids) from live capture: 1101/1307/1705/1707 + host_probe3 2026-10-16 00:14:42 +00:00
kfj001 9e69f07636 Correct wire format to disassembly: raw S1||crypt(S2), radix 32, int snno/seconds, decryptData response parser, --probe
- envelope: 7 fixed keys + conditional dataArea, no data key; int
  type/snno, seconds timestamp, data setter auto len/crc (CRC32 upper);
  SequenceNumber 1..9999 (increaseSN)
- crypto: encrypt is plaintext-header-first a||transform(b), key radix 32
  at both tryParse sites; decrypt_data ports decryptData (dual-0x58
  markers, s+'}' equipNo probe, s+','+T return); decrypt_request kept
  for the device-side known-header split
- socket: raw send (no length prefix), accumulate-and-try receive
- battery: queryAPowerData shape (data={'update':2}), radix default 32,
  --probe prints exact TX/RX bytes per variant; device_local.send_probe
- docs: RE_DART_FINDINGS ss3/5/8 + open items, BATTERY_POC host recipe
- tests: 19 new protocol tests, suite 44/44 green
2026-10-15 23:01:58 +00:00