83 lines
5.1 KiB
Markdown
83 lines
5.1 KiB
Markdown
# Память: 30 марта 2026
|
||
|
||
## OpenClaw конфигурация
|
||
|
||
### Провайдер claudeapi.pro
|
||
- Добавлен провайдер `claudeapi` в `openclaw.json` → `models.providers.claudeapi`
|
||
- baseUrl: `https://api.claudeapi.pro`, api: `anthropic-messages`
|
||
- Ключ: `CLAUDEAPI_PRO_KEY` в `~/.openclaw/.env`
|
||
- Модели: `claudeapi/claude-opus-4-6`, `claudeapi/claude-sonnet-4-6`
|
||
- Текущая primary модель переключена на `claudeapi/claude-sonnet-4-6` (→ Opus после перезапуска)
|
||
- Трафик идёт через Xray VLESS → Франкфурт (IP: 43.245.226.231, HOSTKEY B.V., DE)
|
||
|
||
### Xray VLESS в Docker
|
||
- Настроен docker-compose с сервисом `xray` (image: `ghcr.io/xtls/xray-core:latest`)
|
||
- Конфиг: `./xray-config.json` рядом с docker-compose.yml
|
||
- VLESS параметры: сервер 43.245.226.231:15281, UUID b8d92081-..., Reality+chrome, SNI google.com
|
||
- OpenClaw получает `HTTPS_PROXY=socks5://xray:10808` через environment в docker-compose
|
||
- `depends_on: xray` — xray стартует первым
|
||
|
||
### LiteLLM интеграция (задокументировано)
|
||
- Провайдер через `models.providers.litellm` с `api: "openai-completions"`
|
||
- baseUrl: `http://localhost:4000` (стандартный порт LiteLLM)
|
||
- Модели указываются без префикса, используются как `litellm/<model-id>`
|
||
|
||
### model not allowed — правило
|
||
- Модель должна быть В allowlist `agents.defaults.models` ПЕРЕД установкой в primary
|
||
- Формат ключа: полный ID с префиксом провайдера (`claudeapi/claude-sonnet-4-6`)
|
||
- После изменений — перезапуск контейнера: `docker restart openclaw-gateway`
|
||
|
||
---
|
||
|
||
## Проект RTL-SDR ADS-B (POC)
|
||
|
||
### Статус
|
||
- RTL-SDR Blog V4 работает на Windows машине Славы
|
||
- Создан POC-скрипт `decode.py` (лежит на Windows: `C:\Users\mva15\Downloads\Release radar\x64\`)
|
||
- Стек: `rtl_adsb.exe` → Python pyModeS → HTTP сервер → OpenLayers 10 карта
|
||
- URL локально: `http://localhost:8080/`
|
||
|
||
### Что работает
|
||
- ✅ Приём ADS-B на 1090 МГц через RTL-SDR Blog V4
|
||
- ✅ Декодирование позиций: `position_with_ref` (основной) + глобальный CPR (уточнение)
|
||
- ✅ Декодирование наземных позиций TC 5-8 через `surface_position_with_ref`
|
||
- ✅ Карта OpenLayers 10 + OSM тайлы
|
||
- ✅ Цветовая индикация свежести: зелёный(0-15с) / жёлтый(15-45с) / красный(45-120с)
|
||
- ✅ Наземные борты: ■ оранжевый
|
||
- ✅ Попап: ICAO, позывной, высота, скорость, курс, пакетов, статус на земле
|
||
- ✅ Шапка: "В воздухе: X | На земле: Y"
|
||
|
||
### Ограничения
|
||
- Штатная дипольная антенна дома → мало бортов (~5-15 одновременно)
|
||
- Ловит в основном высотные борты из соседних областей (горизонт ~300км)
|
||
- Аэропортовый трафик (низкие высоты) ловится плохо без внешней антенны
|
||
- msgs: 1 у большинства → на краю зоны приёма
|
||
|
||
### Антенна
|
||
- Оптимальная длина для 1090 МГц: **6.9 см** каждое плечо диполя
|
||
- RTL-SDR Blog V4 поставил у окна
|
||
- Для пром-решения нужна специализированная ADS-B антенна (FA или RTL-SDR Blog ADS-B)
|
||
|
||
### Технические нюансы
|
||
- dump1090 из Dump1090-windows-exe-main НЕ работает с V4 напрямую (`modeS_init_RTLSDR(): rc: 1`)
|
||
- `rtl_tcp.exe` из RTL-SDR Blog release — работает с V4
|
||
- Флаг `-g 49.6` ломает `rtl_adsb.exe` (0 бортов)
|
||
- Правильный запуск: `rtl_adsb.exe` без флагов (автогейн)
|
||
|
||
### Бэклог нойзмэп (обновлён)
|
||
- [ ] **RTL-SDR Blog V4 — пром решение** (новый пункт) — купить ADS-B антенну, развернуть постоянный приёмник
|
||
- [ ] Пополнить кредиты FR24 → загрузить 26 марта и другие дни
|
||
- [ ] Модель шума v2: NPD-кривые OpenANP
|
||
- [ ] Ночной штраф Lden
|
||
- [ ] Оптимизация расчёта плотности (~13сек → <5сек)
|
||
- [ ] Экспорт зон в GeoJSON/KML
|
||
|
||
---
|
||
|
||
## Прочее
|
||
|
||
### Вопросы по OpenClaw (от Славы сегодня)
|
||
- `/think` команды нет — есть `/reasoning` для переключения режима рассуждений
|
||
- `agents.defaults.models` — это объект в `~/.openclaw/openclaw.json`, ключи = ID моделей
|
||
- Уровень think у моделей = extended reasoning (off/on/stream)
|