Commit Graph
100 Commits
Author SHA1 Message Date
imonlinux 36e353a6df PipeWire, PulseAudio, ALSA, OWW, MWW
Fixed section numbers.
2025-09-27 08:56:53 -07:00
imonlinux 76746e4262 Update linux-voice-assistant-2mic-install.md
Cleanup and collapsible sections to reduce confusion.
2025-09-27 08:52:58 -07:00
imonlinux aee8c56de3 Update linux-voice-assistant-2mic-install.md
Added requirement to enable linger for user mode services
2025-09-27 08:19:24 -07:00
imonlinux ed278ae3a2 Rename install_pipewire to install_pipewire.md 2025-09-26 22:40:13 -07:00
imonlinux 00c8541ed8 Update linux-voice-assistant-2mic-install.md
Add instructions for setting up PipeWire and User Mode Systemd service.
2025-09-26 22:39:43 -07:00
imonlinux 59e993d422 Create install_pipewire 2025-09-26 22:05:10 -07:00
imonlinux 4f8f4e2ebc Add user mode service files for pipewire support 2025-09-26 20:14:58 -07:00
imonlinux 99ecb1f186 Changed avahi service
Changed to Platform to LINUX and pulled in uname -m for the board.

This is cosmetic as it doesn't affect detection.
2025-09-25 09:36:13 -07:00
imonlinux e50f463c58 Avahi service file fixed
HA Discovery working
2025-09-24 21:15:35 -07:00
imonlinux 156b6473d5 Remove OWW requirement 2025-09-24 21:02:53 -07:00
imonlinux 7a54f5ce38 Remove OWW Dependency 2025-09-24 21:01:34 -07:00
imonlinux 1cc4e43ee5 Fix avahi service file 2025-09-24 21:00:11 -07:00
imonlinux 2564d1a745 Add HAL and Marvin Wakewords 2025-09-20 18:28:47 -07:00
imonlinux cd83ee018f Add HAL and Marvin led files 2025-09-20 18:21:21 -07:00
imonlinux b4f736a79b Update install_pulseaudio.md 2025-09-15 20:10:54 -07:00
imonlinux aa83dcc601 Merge pull request #18 from imonlinux/mpv_player.py-disable-watchdog
Disabled watchdog for pulseaudio.
2025-09-14 18:44:40 -07:00
imonlinux b982f9f990 Disabled watchdog for pulseaudio.
Will reintroduce this function at a later date if needed.
2025-09-14 18:37:58 -07:00
imonlinux feb724edd2 Merge pull request #17 from imonlinux/mpv_player.py-revert
Introduced a bug that fires during HA registration
2025-09-14 18:02:33 -07:00
imonlinux 7654d43e09 Introduced a bug that fires during HA registration 2025-09-14 18:02:19 -07:00
imonlinux 8f8a041ecf Add files via upload 2025-09-14 16:48:42 -07:00
imonlinux ef75951ade Update linux-voice-assistant-2mic-install.md 2025-09-14 16:04:44 -07:00
imonlinux 9782c17913 Update README.md 2025-09-14 15:31:29 -07:00
imonlinux 192ca11b1b Update README.md 2025-09-14 15:25:02 -07:00
imonlinux 2773412898 Update linux-voice-assistant-2mic-install.md 2025-09-14 15:22:42 -07:00
imonlinux 368876f59d Update README.md 2025-09-14 15:05:35 -07:00
imonlinux d606364f84 Merge pull request #14 from imonlinux/HA_LVA_Discovery
HA LVA Discovery
2025-09-14 12:23:18 -07:00
imonlinux 0289fd5a4c Update linux-voice-assistant-2mic-install.md
Updated the tutorial to include optional avahi config for HA discovery of the LVA.
2025-09-14 12:17:53 -07:00
imonlinux e17e13c5dd Add LVA service drop-in for avahi
This updates the linux-voice-assistant.service to require and wait for avahi to start. Independent of the systemd unit being used to start LVA.
2025-09-14 12:04:34 -07:00
imonlinux fa82a56831 Add script to create and install avahi service unit
Intended to setup Zeroconf/mDNS for HA discovery
2025-09-14 12:01:14 -07:00
imonlinux 4610c546ce Merge pull request #13 from imonlinux/bug_fix_mpv_player.py
Fix watchdog misfire in mpv_player.py
2025-09-14 11:55:08 -07:00
imonlinux 38fc8227f3 Fix watchdog misfire in mpv_player.py
The current watchdog is a simple “N-seconds since play()” timer, so it can fire during legit playback (longer TTS, slower network). Convert it to a no-progress watchdog that only trips if mpv makes no progress for N seconds.
2025-09-14 11:54:54 -07:00
imonlinux ceb64f89a1 OWW model tester
attempts to find models that would stop OWW from starting
2025-09-13 23:17:31 -07:00
imonlinux 2eb46a494e Delete wyoming-openwakeword/verify_oww_models.sh 2025-09-13 23:16:21 -07:00
imonlinux cda879ebd3 Update linux-voice-assistant-2mic-install.md 2025-09-13 23:14:13 -07:00
imonlinux 2e93e10496 Merge pull request #12 from imonlinux/Pulse_Audio_ALSA_OWW_MWW
Pulse audio alsa oww mww
2025-09-13 21:41:19 -07:00
imonlinux 3d799af40b Debugging utility
Not required by the project.
2025-09-13 21:17:59 -07:00
imonlinux 6e19c4db2d Delete service/pa-linux-voice-assistant.service 2025-09-13 21:13:41 -07:00
imonlinux b685769f37 Delete service/linux-voice-assistant.service 2025-09-13 21:13:23 -07:00
imonlinux 9e6b12d771 Update linux-voice-assistant-2mic-install.md 2025-09-13 21:12:54 -07:00
imonlinux 72dc42a3e2 Update README.md for PA support 2025-09-13 20:16:59 -07:00
imonlinux a0c5af9d4c Modifed mpv_player.py to support PA and ALSA
1. **`linux_voice_assistant/mpv_player.py`**
   - Supports both **PulseAudio** and **ALSA** backends.
   - Device strings now accept:
     - Pulse: `pulse/<PA SINK NAME>` (e.g. `pulse/alsa_output.platform-soc_sound.stereo-fallback`)
     - ALSA: `alsa/plughw:CARD=seeed2micvoicec,DEV=0`
     - `default`: tries Pulse first, then ALSA.
   - Added **fast end-of-playback detection** using **either** `eof-reached` **or** `idle-active` (fixes the “hang until watchdog” after short clips).
   - Added a **watchdog** (default **8s**) to fail fast if playback never starts/finishes.
   - Pulse-friendly defaults: `audio-samplerate=44100`, `audio-channels=stereo`, `keep-open=no`, `network-timeout=7`.
   - mpv logging bridged to Python logging; level set by env **`LVA_MPV_MSG_LEVEL`** (default `all=warn`).
2025-09-13 19:58:15 -07:00
imonlinux 8d179b371c Add files via upload 2025-09-13 19:55:05 -07:00
imonlinux 8c86546065 Update install_pulseaudio.md 2025-09-13 19:50:12 -07:00
imonlinux fe2cdb9316 Update install_pulseaudio.md 2025-09-13 19:45:26 -07:00
imonlinux e545936c48 Update install_pulseaudio.md 2025-09-13 19:03:52 -07:00
imonlinux c487dc307c Update install_pulseaudio.md 2025-09-13 11:36:18 -07:00
imonlinux 58aa39629d Merge pull request #11 from imonlinux/imonlinux-patch-1
Add PA service file
2025-09-13 11:34:17 -07:00
imonlinux dc27b41d08 Add PA service file 2025-09-13 11:33:55 -07:00
imonlinux 72bde398b7 Update install_pulseaudio.md 2025-09-13 11:09:49 -07:00
imonlinux 26d33f7943 Update install_pulseaudio.md 2025-09-13 10:47:11 -07:00
imonlinux 8c9052da41 Update linux-voice-assistant-2mic-install.md 2025-09-12 17:53:32 -07:00
imonlinux 0c1085150d Update pa-linux-voice-assistant.service 2025-09-12 17:42:42 -07:00
imonlinux 49e43e51e1 Update install_pulseaudio.md 2025-09-12 17:30:21 -07:00
imonlinux c8a8cde934 Update install_pulseaudio.md 2025-09-12 17:28:43 -07:00
imonlinux 4d11e252c9 Delete service/pulseaudio.service 2025-09-12 17:25:32 -07:00
imonlinux 8f9cce3f02 Add files via upload 2025-09-12 17:24:52 -07:00
imonlinux a309e5ffea Update pa-linux-voice-assistant.service 2025-09-12 14:18:15 -07:00
imonlinux cb6ae03548 Update linux-voice-assistant-2mic-install.md 2025-09-12 14:02:13 -07:00
imonlinux 1529a02d68 Update linux-voice-assistant-2mic-install.md 2025-09-12 14:00:17 -07:00
imonlinux d159d57b5f Update linux-voice-assistant-2mic-install.md 2025-09-12 13:58:22 -07:00
imonlinux 49f692e6ab Update linux-voice-assistant-2mic-install.md 2025-09-12 13:54:22 -07:00
imonlinux 758436be08 Update linux-voice-assistant-2mic-install.md 2025-09-12 13:53:50 -07:00
imonlinux bf74160528 Merge pull request #10 from imonlinux/imonlinux-patch-1
Add tutorial for PA and alternate service file
2025-09-12 13:33:25 -07:00
imonlinux 734c0b7cf4 Update linux-voice-assistant-2mic-install.md 2025-09-12 13:29:36 -07:00
imonlinux 694251de64 Update linux-voice-assistant-2mic-install.md 2025-09-12 13:27:41 -07:00
imonlinux bf241cfa57 Update linux-voice-assistant-2mic-install.md 2025-09-12 13:25:33 -07:00
imonlinux 6e54a7decd Add files via upload 2025-09-12 13:24:30 -07:00
imonlinux 9579f61c44 Add files via upload 2025-09-12 13:16:23 -07:00
imonlinux 5a4a496322 Update linux-voice-assistant-2mic-install.md 2025-09-12 13:13:28 -07:00
imonlinux ec7de2312a Update linux-voice-assistant-2mic-install.md 2025-09-12 13:11:50 -07:00
imonlinux e3b32579ae Update linux-voice-assistant-2mic-install.md 2025-09-12 13:08:07 -07:00
imonlinux 26a7ecbea2 Update linux-voice-assistant-2mic-install.md 2025-09-12 13:06:16 -07:00
imonlinux bdcfad0e00 Update linux-voice-assistant-2mic-install.md 2025-09-12 13:05:10 -07:00
imonlinux 09fd7f8534 Update linux-voice-assistant-2mic-install.md 2025-09-12 13:04:06 -07:00
imonlinux 5e805b8722 Update linux-voice-assistant-2mic-install.md 2025-09-12 13:01:35 -07:00
imonlinux 4c25739b3c Update linux-voice-assistant-2mic-install.md 2025-09-12 13:00:13 -07:00
imonlinux be61375b43 Update linux-voice-assistant-2mic-install.md 2025-09-12 12:59:15 -07:00
imonlinux 6233987d89 Add files via upload 2025-09-12 12:34:53 -07:00
imonlinux 30683cf718 Update linux-voice-assistant-2mic-install.md 2025-09-12 11:01:11 -07:00
imonlinux 0c21b8d8ab Update linux-voice-assistant-2mic-install.md 2025-09-11 21:23:23 -07:00
imonlinux 55cef9e915 Merge pull request #9 from imonlinux/imonlinux-patch-1
Update linux-voice-assistant.service
2025-09-11 21:22:22 -07:00
imonlinux 8411c09acb Update linux-voice-assistant.service
Changed the default wake word to "alexa" as I'm having issue with "ok_nabu".
2025-09-11 21:22:01 -07:00
imonlinux 7817e7a982 Update linux-voice-assistant-2mic-install.md 2025-09-11 21:20:46 -07:00
imonlinux f2f1be206e Update linux-voice-assistant-2mic-install.md 2025-09-11 21:09:52 -07:00
imonlinux 65212d3999 Update linux-voice-assistant-2mic-install.md 2025-09-11 21:07:25 -07:00
imonlinux 6ca1ee0717 Merge pull request #8 from imonlinux/imonlinux-patch-1
Add OWW wake word list to HA
2025-09-11 20:48:14 -07:00
imonlinux fa1492d410 Add choose wake word in HA
Adds the OWW model names using friendly names
2025-09-11 20:47:16 -07:00
imonlinux fa9867b4ba Add files via upload 2025-09-11 20:45:56 -07:00
imonlinux 07eb4ed3bf Add files via upload 2025-09-11 20:45:18 -07:00
imonlinux e72635978f Merge pull request #7 from imonlinux/imonlinux-patch-1
Imonlinux patch 1
2025-09-10 12:41:04 -07:00
imonlinux 364aef1a74 Delete linux_voice_assistant/wakeword_indicator.py 2025-09-10 12:40:19 -07:00
imonlinux 9ccd186ae4 Revert api_server.py changes 2025-09-10 12:39:10 -07:00
imonlinux 13b05a82f0 Merge pull request #6 from imonlinux/imonlinux-patch-1
Add wakeword engine indicator for HA
2025-09-10 10:04:59 -07:00
imonlinux 0337d28bce Add wakeword engine indicator for HA 2025-09-10 10:04:03 -07:00
imonlinux a07a3aa618 Update linux-voice-assistant-2mic-install.md 2025-09-09 23:09:11 -07:00
imonlinux f2f34a9604 Merge pull request #5 from imonlinux/imonlinux-patch-2
Add OWW model validation tool
2025-09-09 23:06:54 -07:00
imonlinux 15836c20de Add OWW model validation tool 2025-09-09 23:06:38 -07:00
imonlinux 0294c7de20 Update wyoming-openwakeword.service 2025-09-09 22:33:04 -07:00
imonlinux 38539fc260 Update linux-voice-assistant-2mic-install.md 2025-09-09 21:26:24 -07:00
imonlinux f7caecec7a Update linux-voice-assistant-2mic-install.md 2025-09-09 21:19:37 -07:00