#!/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