Firmware does R→UV→Y→IR sequential scan autonomously. Miniprogram now listens for 4 consecutive ADC notifications, storing each as a separate spectrum group. Also listens for run_state=IDLE as scan completion signal. Displays all 4 spectrum groups with PD1-PD7 bars. Stores full scan data in globalData.lastScanData for diagnosis phase.