Ken Van Hoeylandt 04ada9df87
Dynamic font loading and more (#674)
**Fonts**

Dynamically load text and icon fonts when the device boots.

Font bitdepth depends on whether the device is an ESP32 one and whether it has external RAM available.
When no external RAM is available on ESP32, only small and medium font variants are generated; large font variants refer to the medium size ones.

Implemented Appearance settings app for changing font and font size.

**Other changes**

- Added keyboard shortcuts to delete or rename files in directory views.
- Improved app-grid tile sizing to provide more room for labels.
- Reduced the default LED strip brightness.
2026-10-05 00:00:08 +02:00
2026-10-04 18:09:21 +02:00
2026-10-05 00:00:08 +02:00
2026-10-04 18:09:21 +02:00
2026-10-04 18:09:21 +02:00
2026-10-04 18:09:21 +02:00
2025-02-08 23:10:31 +01:00
2026-09-14 00:06:55 +02:00
2026-10-04 18:09:21 +02:00
2026-10-05 00:00:08 +02:00
2026-07-30 17:19:11 +02:00
2026-10-05 00:00:08 +02:00
2025-08-02 12:28:28 +02:00
2026-09-28 07:50:14 +02:00
2026-09-28 07:50:14 +02:00
2026-07-02 20:52:26 +02:00

Overview

Tactility is an operating system that focuses on the ESP32 microcontroller family.

See https://tactilityproject.org for more information.

photo of devices running Tactility  screenshot of launcher app

You can run built-in apps or start them from an SD card. It's easy to manage system settings:

screenshot off app list app  screenshot of settings app

License

GNU General Public License Version 3

Description
An operating system for ESP32 devices.
Readme 79 MiB
Languages
C++ 65.1%
C 29.7%
Python 3.2%
CMake 1.3%
HTML 0.6%
Other 0.1%