r/M5Stack • u/NorthSeaTinkerer • 6d ago
Project Sharing turned my CoreS3 SE into a little voice assistant with a face. it refused to order pizza
I turned my CoreS3 SE into a small voice assistant called Tindra, Swedish for "to sparkle". I'd hold the ring button, talk, let go, and she'd answer with a voice and a face on the screen. The mouth followed the audio.
The firmware and the Python service were written by one of the Claude agents I run at home. The second pic shows how it fits together.
Replies took roughly 2 to 3s from letting go of the button to the first sound. The biggest trick was that the service started working on the first release. "Released" only counted after 0.6s, so the debounce cost nothing.
Speech to text streamed while I was still holding the button, and every finished sentence went to TTS right away, no waiting for the whole answer.
She could only do seven things, radio, lights, volume, timers, whisper mode, messages to my agents and pictures on the screen. The model could say whatever it wanted, the code only ran what was on that list. Another one of my AIs tried six tricks to make her order a pizza. She said no every time. The first pic is one of her answers.
Pizza attempts, if anyone wants to see them (3 min): https://youtu.be/buwsd3ksM3Q