alpha
Login
or
Join now
jmrp.io
/
kleidos
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/jmrplens/kleidos. Kleidos — Hardware BLE password manager for ESP32-S3 (M5StickC Plus2, StickS3, M5Stack Gray, T-Deck, Cardputer)
jmrplens.github.io/kleidos/
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
kleidos
/
docs
/
superpowers
/
specs
/
at
main
4 files
José M. Requena Plens
Add GPS layer abstraction design (IGps + per-model drivers + UBX introspection)
11d ago
7165fe62
2026-07-07-hal-register-introspection-design.md
Add GPS layer abstraction design (IGps + per-model drivers + UBX introspection) Brainstormed design to replace the gps_time_sync monolith with an IGps interface + per-model drivers (u-blox M10, CASIC L76K core), runtime auto-probe (baud sweep + protocol identity, NVS-cached), and a datasheet-comprehensive u-blox UBX-CFG introspection surface (GPSCFG/ GPSMON), mirroring the IPmic/IRtc layers. Same one-shot time-sync feature; power contract and rtc:: facade untouched. Claude-Session: https://claude.ai/code/session_01U878bNJtg9bCvAMM8CFKqS
1 week ago
2026-07-08-rtc-internal-parity-design.md
Correct Phase 3.5 spec time-base: gettimeofday, not monotonicMillis The internal-RTC wall clock must use gettimeofday/settimeofday (RTC-timer-backed, survives deep sleep), not a clock::monotonicMillis/esp_timer delta (which does not survive deep sleep and would lose time on every wake). Caught during A-T2 implementation; §4 and §7 updated to the injectable-epoch-seam host-test model. Claude-Session: https://claude.ai/code/session_01U878bNJtg9bCvAMM8CFKqS
1 week ago
2026-07-09-set-time-ui-design.md
Add Phase 3.5 Workstream B design: on-device set-time UI Fleet-wide "Set clock" flow: the user enters local time and picks a named timezone; an own DST engine converts to UTC and drives rtc::setTime/setDate, feeding the WS-A ClockTrust model / TOTP / audit. Inline multi-field widget on button boards, direct typing + zone dropdown on keyboard boards, a HOME "clock not set" affordance, and a curated named-zone table with automatic DST. Six-task decomposition. Claude-Session: https://claude.ai/code/session_01U878bNJtg9bCvAMM8CFKqS
1 week ago
2026-07-10-gps-layer-abstraction-design.md
Add GPS layer abstraction design (IGps + per-model drivers + UBX introspection) Brainstormed design to replace the gps_time_sync monolith with an IGps interface + per-model drivers (u-blox M10, CASIC L76K core), runtime auto-probe (baud sweep + protocol identity, NVS-cached), and a datasheet-comprehensive u-blox UBX-CFG introspection surface (GPSCFG/ GPSMON), mirroring the IPmic/IRtc layers. Same one-shot time-sync feature; power contract and rtc:: facade untouched. Claude-Session: https://claude.ai/code/session_01U878bNJtg9bCvAMM8CFKqS
1 week ago