Files
linux-voice-assistant/linux_voice_assistant
imonlinux 0f1ceefc5c Update models.py
Goal: satellite.py currently uses a set of boolean flags (_is_streaming_audio, _tts_played, _run_finished, _is_speaking) to figure out what it's doing. This is hard to read and easy to break. Replaced this with a clean, formal state machine (using an Enum). This makes the logic explicit and much easier to manage.

added the SatelliteState Enum at the top and removed the media_player_entity from ServerState as it's better managed by the satellite itself
2025-11-17 15:05:35 -08:00
..
2025-08-26 09:30:58 -05:00
2025-10-15 20:33:24 -07:00
2025-11-11 20:33:59 -08:00
2025-10-12 10:09:45 -07:00
2025-09-16 15:05:18 -05:00
2025-11-17 15:05:35 -08:00
2025-09-16 15:05:18 -05:00
2025-10-15 09:31:26 -07:00
2025-08-26 09:30:58 -05:00
2025-09-16 15:05:18 -05:00
2025-09-18 10:52:56 -05:00