Glasses Display · 1280×720 · 4-bit green

Mouse over the display = your gaze (selects / magnifies an app). The temple-touch + IMU gestures drive the focused app: scroll = move/scroll · single tap = confirm · double tap = back. Hold (press & hold) dictates into a voice field; tap + long opens the app's context menu. The phone pushes live updates as small patches.

connecting…

Event log

#eventwherelatency (BLE-out · phone · BLE-in · glasses)total↑/↓
BLE-outphoneBLE-inglasses-render click a row to inspect its DSL · newest on top

CPU (est. from wasm fuel)

last render
est. render time (software)
render time vs 100 ms "instant" budget
software rasterisation — the 250 MHz GPU is not simulated; on-device, draw/scale-heavy ops are faster.

Memory (AP510)

framebuffers placed in PSRAM
internal SRAM · working set
PSRAM · 2× 720p framebuffers
LVGL pool used / peak
SRAM holds the UI working set; the framebuffers live in the 64 MB PSRAM. peak → recommended LV_MEM_SIZE

BLE link (simulated)

transmissions · phone → glasses (newest first)
timekindsizepacketson-air
packets = ⌈(bytes + 4) / MTU⌉ · on-air = ½ interval + size ÷ bandwidth + latency