ad4a15dce8a695f8df6b5c0995caf24ed5e2a812
- 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
Overview
Tactility is an operating system that focuses on the ESP32 microcontroller family.
See https://tactilityproject.org for more information.
You can run built-in apps or start them from an SD card. It's easy to manage system settings:
License
Description
Languages
C++
65%
C
28.9%
Python
3.5%
CMake
1.4%
HTML
1.1%



