Commit Graph
27 Commits
Author SHA1 Message Date
imonlinux e3f9757bee Update README.md
Clean up What's working section
2025-11-23 20:32:46 -08:00
imonlinux f38c89fb3b Update README.md
Typo
2025-11-23 20:12:02 -08:00
imonlinux a9989f0c25 Update README.md
Confirmed working with Rasberry OS Trixie.
2025-11-23 19:25:11 -08:00
imonlinux 25d341927c Update README.md
Updated to include AEC details.
2025-11-20 20:18:47 -08:00
imonlinux 196d5273f0 Update README.md 2025-11-19 19:06:22 -08:00
imonlinux 28c4ade611 Update README.md
Refactor: Sync with Upstream Architectural Changes (Nov 2025)
Type: Refactor / Feat

Description
This PR ports several major architectural changes and new features from the upstream OHF-Voice/linux-voice-assistant repository. Because our codebase has been significantly refactored (config file, state machine), these changes were ported manually to integrate them cleanly with our new architecture.

This brings our fork up-to-date with the upstream's core logic and dependencies, ensuring we benefit from future bug fixes in those externalized libraries.

Key Changes
Audio Library Replaced: Replaced the sounddevice library with soundcard.

New Audio Capture Loop: The entire audio processing pipeline in __main__.py has been rewritten. It no longer uses a Queue and a sounddevice callback. Instead, the process_audio thread now runs a blocking mic.recorder() loop from the soundcard library, which is the new architecture adopted by the upstream project.

External Wake Word Libraries: All local wake word code (microwakeword.py, openwakeword.py, wakeword.py) and the lib/ directory have been deleted. They are replaced by new pip dependencies: pymicro-wakeword and pyopen-wakeword.

New Feature: External Wake Words: Ported the feature to allow Home Assistant to provide custom, external wake words. The LVA will now download models sent from HA to a new local/ directory.

New Feature: List Devices: Ported the --list-input-devices and --list-output-devices CLI helpers from upstream.

Dependency Updates: > * Bumped aioesphomeapi to 42.7.0 and updated api_server.py to use AuthenticationRequest (from ConnectRequest). > * Constrained zeroconf to <1. > * Updated dev dependencies (black, flake8, etc.)

Cleanup: Updated .gitignore to include the new /local/ download directory and mypy.ini for the new libraries.
2025-11-17 20:09:57 -08:00
imonlinux 531e6500d0 Update README.md 2025-11-17 18:09:34 -08:00
imonlinux bd24e543b9 Update README.md
Updated README.md to align with the recent modifications and to close out some of the ToDo's.
2025-11-17 17:38:56 -08:00
imonlinux 4cbfc760f3 Update README.md 2025-10-17 09:34:49 -07:00
imonlinux 8b30c3cecb Add info for working external SPI LEDs 2025-10-15 22:26:33 -07:00
imonlinux bfef126e0d Removed the API Microphone Mute Button from Working 2025-10-12 17:13:22 -07:00
imonlinux 8b8de94c76 Cleaned up MQTT Controls Info 2025-10-12 17:08:41 -07:00
imonlinux 26cdd5159b Updated for MQTT Enable Configurations 2025-10-12 14:11:31 -07:00
imonlinux 37898c8241 Updated for MQTT 2025-10-12 14:04:37 -07:00
imonlinux 939dd8963c Update README.md
Updated for MQTT Implementation
2025-10-12 13:52:22 -07:00
imonlinux f90ecdcda3 MQTT Support 2025-10-12 10:33:11 -07:00
imonlinux 01c49d4888 MQTT Entity Support 2025-10-12 10:32:34 -07:00
imonlinux e78675aec2 Update README.md
Microphone mute switch bug!
2025-10-11 22:20:14 -07:00
imonlinux 1a5cc3005f Updated to note working LED Events 2025-10-11 17:21:48 -07:00
imonlinux 002c22c622 Add Microphone Mute Switch Entity
Updated readme.me to include the newly added mic mute switch.
2025-10-11 17:17:06 -07:00
imonlinux 3e52720925 Refactored to Release v1.0.0
Removed reference to OWW and MWW service files.
2025-10-11 16:42:49 -07:00
imonlinux 507fe66032 Refactored based on Release v1.0.0
Updated fork to the latest release from https://github.com/OHF-Voice/linux-voice-assistant.
2025-10-11 16:40:44 -07:00
imonlinux 1baae464d1 Add files via upload 2025-10-10 18:45:00 -07:00
Michael Hansen 3165b0f495 More options in README 2025-09-08 14:08:01 -05:00
Michael Hansen 3bb89f7314 Add portaudio19-dev 2025-09-08 14:01:31 -05:00
Michael Hansen 4356633ed6 Rename to Linux Voice Assistant 2025-08-26 09:30:58 -05:00
Michael Hansen 15e0b4be80 Include all files 2025-08-06 10:50:34 -05:00