1
0
Fork 0
Commit graph

3 commits

Author SHA1 Message Date
4dcf4e83bb LCD: Animate at 4 frame per second
Given the animations we have, 4 frames per second seems to fit the pacing
better and improve readability.
2024-03-18 16:50:13 +00:00
a7c2856ef6 Speaker: Introduce audio playback
Introduce the Speaker class to play audio from the SD card when detecting
tags.
The only audio supported is WAV.

Audio playback is handled via interrupts, so it might try to read from the
SD card at the same time as the LCD class is trying to read new frames.
Update the LCD animation code to temporarily disable audio interrupts while
reading from the SD card.
2023-10-22 21:19:29 +01:00
69909851c2 LCD: Introduce LCD display and animations
Add support for the LCD and using it for displaying animations.
Animations are automatically played if available for the ID of the
detected tag.

The code should support adding other kind of animations, for tags being
removed or for other UI interactions for example.
2023-10-21 22:01:10 +01:00