Files
tactility/Tactility/Private/Tactility
Adolfo Reyna a158fe1696 feat(mcp): restore MCP service with display charging toggle
- Restore MCP system (McpSystem 1900+ LOC, McpHandler, McpScreensaver, McpSettings, McpOverride apps)
- Use audio-stream instead of direct I2S for MP3 playback (fixes fast playback, uses native resampler)
- Register McpSettings + McpOverride in Tactility.cpp so Settings shows MCP Screen
- DisplaySettings: add ScreensaverType::McpScreen and disableScreensaverWhenCharging flag
- Display app: add 'Disable on charging' toggle, handles McpScreen screensaver type
- DisplayIdle: skip screensaver while charging, support McpScreen screensaver, isDeviceCharging check via PowerDevice
- WebServer: coexistence with MCP (McpHandler)
- Avoid formatting churn from previous commits

Squashed from range eaa248b0..8970143f (6 commits) into single clean commit
2026-07-21 11:47:38 -04:00
..
2026-07-19 09:23:20 +02:00
2026-05-22 22:49:37 +02:00
2025-08-23 17:10:18 +02:00
2026-06-27 17:32:05 +02:00
2025-08-28 21:50:29 +02:00
2026-07-04 21:26:43 +02:00