Skip to content

Ambient Display & AMOLED Care

CO5300 AMOLED has no separate LED backlight; panel commands control brightness. The game cannot merely stop refreshing: passive economy, RTC and saves continue, while fixed bright UI should not remain indefinitely.

Operating cadences

ModeTarget FPSBrightnessFrameLogic
Full30≈55%Full page50 ms tick
Reduced15≈55%Full, fewer animations50 ms tick
Ambient ON212%Center sleeping Seed1 s tick
Ambient OFF2-submit policy0%Pure black1 s tick

Anti-burn-in drift

When enabled, only the 160×160 six-frame sleeping Seed is drawn. Every 30 seconds it follows a deterministic path within ±2 px, changing fixed pixels without visible jitter or leaving the safe area.

Pure-black reference with ambient display off

Entry sequence

  1. Timeout expires with no active transaction.
  2. Cancel burst, particles, FX, confirmations and previews.
  3. Synchronize dirty state once.
  4. Select ON/OFF brightness.
  5. Switch render to 500 ms and game tick to 1 s.
  6. Enter silent presentation policy.

Wake sequence

Touch or short PWR restores brightness and 30/15 FPS. The first touch is consumed from down to up and recalibrates IMU from five pre-touch samples. IMU motion itself never wakes the panel.

Device evidence

  • Ambient ON log: brightness=12 fps=2, with Sparks still growing.
  • OFF branch is pixel-black on host and brightness=0 on device.
  • No new audio, callout or touch-action logs in ambient.
  • The ON/OFF setting survives reboot in schema v4.