Полная синхронизация
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
Executable
+32
@@ -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
|
||||
Reference in New Issue
Block a user