Current status and qualification gaps¶
This page describes the implemented source and remaining work. It does not claim that every supported build has been installed or accepted on hardware. Dated results live in history; a plan's checklist is not current product truth.
Compatibility and current contracts¶
The original Atom Matrix remains the compatibility baseline. Named ESP32-S3 builds cover AtomS3 Lite, custom hardware and distinct v2 8 MB/16 MB image families. ESP32-C6 is retired. The profile reference owns exact pins and layouts; the hardware site owns the board design.
Current source uses application protocol 2, catalogue schema 1.2, settings JSON schema 22 and split NVS selection layout 23. These are independent of firmware release tags. Current Bluetooth uses bonded LE Secure Connections and OTS/CoC bulk transfer with a GATT fallback. Current Apple/Android clients reject legacy Security 2. Apple floors are iOS/iPadOS 26, watchOS 26 and Catalyst macOS 26. iPhone/iPad use AccessorySetupKit. Android prefers Companion Device Manager setup with explicit direct scan fallback; Catalyst retains native BLE discovery. The Watch follows the phone selection through non-secret application context, with its own independent bond and foreground ownership preflight.
Implemented v2 services¶
- Fixed 69-pixel ear geometry, four physical LED chains and mapped effects/overlays.
- BX motion ownership, optional SFLP, independent PDM/contact capture and bounded diagnostic recording. Sound bands uses air audio without speech recognition.
- Source/current policy, independent ear limits and expiring power observations.
- Independent ambient-light and raw ear-sensor diagnostics.
- Two-button gestures, temporary flashlight and brightness ramps.
- Separate S3 recovery, phone BLE recovery, AP provisioning and split settings storage.
- Native phone diagnostics and optional local ear simulation.
Each service can have unavailable or degraded hardware state. Read its component contract and the build switches before treating an optional feature as required for ordinary operation.
Remaining integration and physical work¶
| Area | Remaining gate |
|---|---|
| V2 powered lighting | Qualify source allowances, reserves, per-ear ceilings and fault behaviour. Defaults deliberately keep output black. |
| Geometry and motion | Confirm cable/pixel mapping, physical ear identity, mounted axes, optical diffusion and effect feel. |
| Buttons and flashlight | Check mounted click/hold/chord behaviour, independent ramps and warm-white colour/current. |
| Audio and VAD | Collect hardware/worn recordings; qualify contact capture and contact-VAD performance. Automatic voice reactions and MLC offload are not a shipped baseline. |
| Ambient light and ear sensors | Qualify raw optical/electrode observations before enabling automatic brightness or touch/proximity actions. |
| BLE and updates | Real phone/watch pairing, bond persistence, CoC interoperability, throughput, interruption/retry, loaded flash/output timing and native rollback. |
| Runtime resources | Measure heap, stack and deadline margins under real concurrent services; static build figures don't establish them. |
| Distribution | Apple RC4 is verified in internal TestFlight as 0.2.0 (16) on iOS/watchOS and Catalyst; see release evidence. Public store releases, policy/support hosting, final submission and physical app acceptance remain outstanding. Both phones implement explicit Pages firmware discovery/download as well as local files. |
The v2 migration plan preserves the original design direction and decisions. Its “existing gaps” and delivery sequence predate later implementation checkpoints and must not be restarted as an active backlog.