From b794f4cafb0f14556a9bf9346c44e69d4cdb72f1 Mon Sep 17 00:00:00 2001 From: sirmrak Date: Wed, 20 May 2026 22:13:45 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=81=D1=82=D0=B0=D1=82=D1=83=D1=81=20=D0=BF?= =?UTF-8?q?=D0=BB=D0=B0=D0=BD=D0=B0=20=E2=80=94=20=D0=B3=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=D0=BE=20=D0=BA=20=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Статус: В разработке → 🔄 Тестирование - Добавлено: WebSocket события работают (synthesize, audio-start/stop, played) - Добавлено: TEST сервисы созданы - Добавлено: Критический баг исправлен (detach_kernel_driver) - Требуется тестирование: Audio level monitoring, WebSocket команды --- docs/development/websocket-server-plan.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) 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 развёртывание