docs: обновить статус плана — готово к тестированию

- Статус: В разработке → 🔄 Тестирование
- Добавлено: WebSocket события работают (synthesize, audio-start/stop, played)
- Добавлено: TEST сервисы созданы
- Добавлено: Критический баг исправлен (detach_kernel_driver)
- Требуется тестирование: Audio level monitoring, WebSocket команды
This commit is contained in:
2026-05-20 22:13:45 +03:00
parent 27703a2f93
commit b794f4cafb
+9 -10
View File
@@ -1,7 +1,7 @@
# План: WebSocket сервер для Wyoming Satellite # План: WebSocket сервер для Wyoming Satellite
**Дата:** 2026-05-20 **Дата:** 2026-05-20
**Статус:** В разработке **Статус:** 🔄 Тестирование
**Ветка:** `satellite-dev` **Ветка:** `satellite-dev`
**Директория для разработки:** `~/projects/satellite-dev` **Директория для разработки:** `~/projects/satellite-dev`
**Файл плана:** `docs/development/websocket-server-plan.md` **Файл плана:** `docs/development/websocket-server-plan.md`
@@ -17,23 +17,22 @@
- [x] **Docker удалён** — файлы Dockerfile, docker-compose.yml, скрипты - [x] **Docker удалён** — файлы Dockerfile, docker-compose.yml, скрипты
- [x] **Лишние файлы удалены** — test.wav, start.sh, start-dev.sh, .projectile - [x] **Лишние файлы удалены** — test.wav, start.sh, start-dev.sh, .projectile
- [x] **setup_dev.sh создан** — быстрая настройка окружения - [x] **setup_dev.sh создан** — быстрая настройка окружения
- [x] **Документация обновлена** — plan.md актуализирован
- [x] **Этап WS-1: settings.py** — websocket_enabled, websocket_host, websocket_port - [x] **Этап WS-1: settings.py** — websocket_enabled, websocket_host, websocket_port
- [x] **Этап WS-2: satellite.py** — WebSocket сервер + runtime атрибуты - [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] **Этап 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-4: Audio level monitoring** — проверить что audio-level события приходят (10 раз в секунду)
- [ ] **Этап WS-5: Документация** — обновление docs/ - [ ] **Этап WS-4: WebSocket команды** — проверить set_volume, mute, play_sound
### ✅ Выполнено
- [x] **Этап WS-6: Audio level** — трансляция RMS громкости микрофона
### ⏳ Ожидается ### ⏳ Ожидается
- [ ] **Этап WS-5: Документация** — обновить docs/integration/mqtt-led.md
- [ ] Merge в master - [ ] Merge в master
- [ ] Production развёртывание - [ ] Production развёртывание