imonlinux
d5eef16235
Add suport for PA and PW
...
Updated file to support both PulseAudio and PipeWire.
2025-10-11 12:44:35 -07:00
imonlinux
164e01682f
Replaced by led_controller.py
2025-10-11 12:42:59 -07:00
imonlinux
2c5a881736
Replaced by led_controller.py
2025-10-11 12:42:47 -07:00
imonlinux
e7c9b58ef4
Replaced by led_controller.py
2025-10-11 12:42:36 -07:00
imonlinux
b195cfde56
Replaced by led_controller.py
2025-10-11 12:42:23 -07:00
imonlinux
688cc97d7d
Replaced by led_controller.py
2025-10-11 12:41:58 -07:00
imonlinux
6ce1c5f2b7
Integrates the event bus into the VoiceSatelliteProtocol
...
Translates low-level aioesphomeapi events into meaningful application events.
Publishes events for key moments in the voice assistant lifecycle, including: voice_wakeword, voice_stt_start, voice_vad_start, voice_stt_end, voice_tts_start, and voice_run_end.
2025-10-11 12:41:06 -07:00
imonlinux
abcc7aeaef
Updates for EventBus and LedController.
...
Passes the event_bus and loop instances into the ServerState object upon creation.
Adds new command-line arguments (--led-interface, --led-clock-pin, --led-data-pin) to allow the user to select and configure the LED hardware interface at runtime.
2025-10-11 12:39:57 -07:00
imonlinux
7f8bdefa39
Adds two new fields to the ServerState dataclass:
...
event_bus: EventBus
loop: asyncio.AbstractEventLoop
This provides a globally accessible instance of the event bus and the main asyncio event loop to any component that needs them.
2025-10-11 12:38:00 -07:00
imonlinux
de30740dce
Adds a LedController class to manage LED Events
...
Subscribes to voice assistant events (voice_wakeword, voice_stt_start, voice_vad_start, etc.) from the event bus.
2025-10-11 12:36:26 -07:00
imonlinux
dfe992ec35
Delete linux_voice_assistant/event_led.py
...
Replaced with led_controller.py
2025-10-11 12:34:45 -07:00
imonlinux
fd54c25303
Introduces a simple, generic publish/subscribe event bus system.
...
This decouples hardware components (like the LED controller) from the core application logic, allowing for a more modular and extensible design.
2025-10-11 12:33:40 -07:00
imonlinux
710610035c
Add support for GPIO LED Interface
...
This change supports the inclusion of the Grove GPIO port on the ReSpeaker 2 Mic Hat.
2025-10-11 12:31:12 -07:00
imonlinux
70ca927617
bug squashing
2025-10-10 19:40:01 -07:00
imonlinux
21a0108a82
Indentation Bug mpv_player.py
2025-10-10 19:36:23 -07:00
imonlinux
a463709ef2
Update setup
2025-10-10 19:31:55 -07:00
imonlinux
abcbae1b8f
Add User Mode Unit File
2025-10-10 19:27:58 -07:00
imonlinux
6a66bd7128
Add PulseAudio and PipeWire functionality to mpv_player.py
2025-10-10 19:11:21 -07:00
imonlinux
0a44238655
Add LED Events to satellite.py
2025-10-10 19:05:18 -07:00
imonlinux
ec51b0b11e
Add LED Events to __main__.py
2025-10-10 19:04:08 -07:00
imonlinux
bc8e6e0ef7
Add files via upload
2025-10-10 18:47:51 -07:00
imonlinux
87a7cfa7b2
Add files via upload
2025-10-10 18:45:40 -07:00
imonlinux
1baae464d1
Add files via upload
2025-10-10 18:45:00 -07:00
imonlinux
853e25cf60
Add files via upload
2025-10-10 18:44:08 -07:00
imonlinux
eb73cb5baa
Delete linux_voice_assistant/respeaker2mic directory
2025-10-10 18:42:56 -07:00
imonlinux
ab8f09048e
Delete linux_voice_assistant/docs directory
2025-10-10 18:42:44 -07:00
imonlinux
68992feb9a
Add files via upload
2025-10-10 18:37:52 -07:00