Полная синхронизация

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
2026-05-19 19:40:42 +03:00
co-authored by Qwen-Coder
parent df5ce8a683
commit cae22004b1
17 changed files with 1139 additions and 138 deletions
+21 -3
View File
@@ -5,15 +5,33 @@ set -euo pipefail
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
export PYTHONPATH="${SCRIPT_DIR}"
# Путь к Python-окружению
PY="/home/sirmrak/projects/.venv_satellite/bin/python"
# Путь к Python-окружению (ищем в стандартных местах)
VENV_PATH=""
for candidate in \
"${HOME}/projects/.venv_satellite" \
"${HOME}/.venv_satellite" \
"${SCRIPT_DIR}/.venv" \
"${SCRIPT_DIR}/.venv_satellite"
do
if [ -f "${candidate}/bin/python3" ]; then
VENV_PATH="${candidate}"
break
fi
done
if [ -z "$VENV_PATH" ]; then
echo "❌ Виртуальное окружение не найдено!" >&2
exit 1
fi
PY="${VENV_PATH}/bin/python3"
# Режим запуска: wake|vad (по умолчанию wake)
MODE="${1:-wake}"
BASE_ARGS=(
--debug
--name 'Wyoming Pi Satellite'
--name 'Wyoming Pi Vosk Satellite'
--uri tcp://0.0.0.0:10700
--mic-command 'arecord -D plughw:CARD=Array,DEV=0 -q -r 16000 -c 1 -f S16_LE -t raw'
--snd-command 'aplay -D plughw:CARD=Array,DEV=0 -q -r 22050 -c 1 -f S16_LE -t raw'