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

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
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
# Путь к 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"
LED_SCRIPT="${SCRIPT_DIR}/examples/wyoming-led.py"
echo "🚀 Запуск LED сервиса..."
echo "📡 Wyoming Satellite: tcp://0.0.0.0:10701"
echo "📡 MQTT Broker: 192.168.200.100:1883"
exec "$PY" "$LED_SCRIPT" --host 0.0.0.0 --port 10701