Adolfo 7ef8e272fc feat(mp3,voice): fix scroll anim audio glitch, add seek/volume/history UI
- Mp3Player:
  * Disable LV_LABEL_LONG_SCROLL_CIRCULAR during playback (flag ENABLE_TITLE_SCROLL_ANIM_WHEN_IDLE) to avoid screen invalidation starving audio_stream
  * Single-line controls [-10s][Play/Pause][Stop][+10s] icon-only, volume slider at bottom, no card/toolbar, time label MM:SS / MM:SS updating every sec
  * Seek ±10s with proportional byte calc and correct sample count (was byte vs sample bug)
  * Safe history persistence: heap buffer (not stack), recursive mkdir, play_history.txt and volume.txt in user data
  * History only for >=10min audios, updated on pause/stop/hide, auto-resume latest
  * Full-screen history screen with Back button, open via top-right list icon, playing file highlighted CHECKED, tap to resume long or restart short

- VoiceRecorder:
  * Fix crash from lv_label_set_long_mode on icon child in list buttons (force DOT only on last child label)
  * Force DOT on status and memo list to avoid scroll anim during audio
  * Throttle UI updates (1Hz rec, %/sec change play)

Tested on 192.168.68.107, no crash, heap free ~15KB, screenshot verified
2026-07-30 15:00:34 -04:00
2025-09-23 21:33:04 +02:00
2025-09-23 22:36:36 +02:00
2025-09-23 21:33:04 +02:00
2025-09-23 21:33:04 +02:00
2025-09-23 21:33:04 +02:00
2026-07-03 21:41:18 +02:00
2026-07-03 23:17:09 +02:00

Tactility Apps

This project contains various official Tactility apps. Some are usable day-to-day while others are simply feature showcases.

License

The Apps are licensed as GPL v3 while the Libraries have their own license. Read more about licensing in LICENSE.md.

S
Description
No description provided
Readme 5.1 MiB
Languages
C 50.1%
C++ 44.4%
Python 4.4%
CMake 1.1%