diff --git a/docs/development/websocket-server-plan.md b/docs/development/websocket-server-plan.md index 24c2c75..e632bca 100644 --- a/docs/development/websocket-server-plan.md +++ b/docs/development/websocket-server-plan.md @@ -1,7 +1,7 @@ # План: WebSocket сервер для Wyoming Satellite **Дата:** 2026-05-20 -**Статус:** В разработке +**Статус:** 🔄 Тестирование **Ветка:** `satellite-dev` **Директория для разработки:** `~/projects/satellite-dev` **Файл плана:** `docs/development/websocket-server-plan.md` @@ -17,23 +17,22 @@ - [x] **Docker удалён** — файлы Dockerfile, docker-compose.yml, скрипты - [x] **Лишние файлы удалены** — test.wav, start.sh, start-dev.sh, .projectile - [x] **setup_dev.sh создан** — быстрая настройка окружения -- [x] **Документация обновлена** — plan.md актуализирован - [x] **Этап WS-1: settings.py** — websocket_enabled, websocket_host, websocket_port - [x] **Этап WS-2: satellite.py** — WebSocket сервер + runtime атрибуты -- [x] **Этап WS-2A: Протокол команд** — handle_websocket_command() +- [x] **Этап WS-2A: Протокол команд** — handle_websocket_command() реализован - [x] **Этап WS-3: __main__.py** — CLI аргументы --websocket-enabled/host/port +- [x] **TEST сервисы** — созданы для безопасного тестирования +- [x] **Критический баг исправлен** — убран detach_kernel_driver() (audio больше не отваливается) +- [x] **WebSocket события** — события приходят в браузер (synthesize, audio-start/stop, played) -### 🔄 В процессе +### 🔄 Требуется тестирование -- [ ] **Этап WS-4: Тестирование** — проверка WebSocket клиентов -- [ ] **Этап WS-5: Документация** — обновление docs/ - -### ✅ Выполнено - -- [x] **Этап WS-6: Audio level** — трансляция RMS громкости микрофона +- [ ] **Этап WS-4: Audio level monitoring** — проверить что audio-level события приходят (10 раз в секунду) +- [ ] **Этап WS-4: WebSocket команды** — проверить set_volume, mute, play_sound ### ⏳ Ожидается +- [ ] **Этап WS-5: Документация** — обновить docs/integration/mqtt-led.md - [ ] Merge в master - [ ] Production развёртывание