scripts: setup-bt.sh + run.py --no-llm mode for first ELM test
This commit is contained in:
Executable
+50
@@ -0,0 +1,50 @@
|
||||
#!/bin/bash
|
||||
# setup-bt.sh — найти и подключить ELM327 по Bluetooth
|
||||
# Запуск: bash scripts/setup-bt.sh
|
||||
|
||||
echo "🔍 Ищем Bluetooth-адаптер..."
|
||||
if ! command -v bluetoothctl &>/dev/null; then
|
||||
echo "❌ bluetoothctl не найден. Установи: sudo apt install bluez"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "📡 Включаем Bluetooth..."
|
||||
rfkill unblock bluetooth 2>/dev/null
|
||||
sleep 1
|
||||
|
||||
echo "🔍 Сканируем устройства (5 сек)..."
|
||||
bluetoothctl --timeout 5 scan on 2>/dev/null &
|
||||
sleep 6
|
||||
bluetoothctl scan off 2>/dev/null
|
||||
|
||||
echo ""
|
||||
echo "📋 Найденные устройства:"
|
||||
bluetoothctl devices | while read -r line; do
|
||||
echo " $line"
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo "⚡ Если ELM327 в списке — введи его MAC (например 11:22:33:44:55:66):"
|
||||
read -r MAC
|
||||
|
||||
if [ -z "$MAC" ]; then
|
||||
echo "❌ MAC не введён. Попробуй ещё раз."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "🔗 Сопряжение с $MAC..."
|
||||
bluetoothctl pair "$MAC" 2>&1
|
||||
bluetoothctl trust "$MAC" 2>&1
|
||||
|
||||
echo "📡 Привязка к /dev/rfcomm0..."
|
||||
sudo rfcomm bind 0 "$MAC" 2>&1
|
||||
|
||||
if [ -e /dev/rfcomm0 ]; then
|
||||
echo "✅ /dev/rfcomm0 готов"
|
||||
else
|
||||
echo "⚠️ /dev/rfcomm0 не создался. Попробуй: sudo rfcomm bind 0 $MAC"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "✅ Готово. Запускай: DEEPSEEK_API_KEY=sk-... python run.py"
|
||||
echo " Или без LLM: python run.py --no-llm"
|
||||
Reference in New Issue
Block a user