Session 25 — 2026-03-27h — Monochrome Theme & A2 Waveform Mode

Session 25 — 2026-03-27h

FieldValue
Date2026-03-27
Phase03b — TWRP
Duration~1 h

Monochrome Theme Fixes

ElementBeforeAfter
accent_color (header/tab text)#000000#D0D0D0
Navbar fill (icons)#000000%accent_color%
warning#F8F8A0 (yellow)#C0C0C0
error#FF0101#000000
highlight#0090CA#808080
Cursor#FFFF00FF#000000FF
Keyboard background (all 3 templates)#111111#D0D0D0
Keyboard keys#111111#FFFFFF
Keyboard text#EEEEEE#000000
Splash background#222222#FFFFFF

Ryogo-X overlay PNGs are black-on-transparent/white — work perfectly for e-ink without modification. Problems were purely in XML color definitions.

A2 Waveform Mode

Changed ebc_refresh() in graphics_fbdev.cpp:

FieldBeforeAfter
waveform_mode0xff (auto → GC16)0x0c (A2 — fast)
update_mode0x10000x1003 (stock interactive)
dither0x10000 (not needed for A2)

A2 = fast refresh with basic grayscale. Gray UI elements (#D0D0D0 header) remain visible. DU would be faster but loses gray distinction. GC16 was too slow for interactive use.

Boot Delay (~26 s)

  • ~5 s: icnss_fw_complete WiFi firmware timeout — compiled into kernel binary, cannot remove
  • Several seconds: IOMMU hardware init — requires kernel source to change
  • Remaining: TWRP loading 60+ pages, 24 languages, crypto services

Cannot significantly reduce without kernel source. Deferred.

More posts