docs: обновить статус плана — готово к тестированию
- Статус: В разработке → 🔄 Тестирование
- Добавлено: WebSocket события работают (synthesize, audio-start/stop, played)
- Добавлено: TEST сервисы созданы
- Добавлено: Критический баг исправлен (detach_kernel_driver)
- Требуется тестирование: Audio level monitoring, WebSocket команды
This commit is contained in:
@@ -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 развёртывание
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user