Commit Graph
22 Commits
Author SHA1 Message Date
sirmrakandQwen-Coder b1c6ef3385 docs: добавлен протокол WebSocket команд (set_volume, mute, play_sound, etc.)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 16:04:33 +03:00
sirmrakandQwen-Coder 6e06120b55 docs: переименовать план в websocket-server-plan.md
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 15:58:42 +03:00
sirmrakandQwen-Coder 5d59246902 docs: полный пересмотр плана - WebSocket вместо event server
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 15:56:26 +03:00
sirmrakandQwen-Coder f62b0163d0 docs: обновить план multi-event-server с чеклистом выполнения
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 15:33:37 +03:00
sirmrakandQwen-Coder 235fcbece7 feat: добавить setup_dev.sh для быстрой настройки окружения
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 14:59:45 +03:00
sirmrakandQwen-Coder c027567725 refactor: использовать .venv/ в корне проекта для Python окружения
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 14:24:50 +03:00
sirmrakandQwen-Coder 0f66ba1b54 chore: удалить Docker файлы (Dockerfile, docker-compose.yml, .dockerignore, скрипты)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 14:17:43 +03:00
sirmrakandQwen-Coder c259a8c512 chore: удалить лишние файлы из корня проекта (test.wav, start.sh, start-dev.sh, .projectile)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 14:12:38 +03:00
sirmrak 12c15bc465 docs: обновить план multi-event-server для satellite-dev 2026-05-20 13:52:50 +03:00
sirmrak c62203b220 feat: Multi-event server support + USB LED controller
New features:
- wyoming_satellite/xvf_usb.py — прямой USB доступ к XVF3800 без subprocess
- docs/development/multi-event-server-plan.md — план разработки event server
- examples/respeaker_usb_mic_array.py — исходный файл с LED анимациями

Documentation updates:
- DEPLOY.md — добавлена секция про LED управление и event server план
- docs/integration/mqtt-led.md — обновлена документация по USB и event server
- docs/deployment/systemd-services.md — добавлен event server раздел

Refactoring:
- examples/wyoming-led.py — замена subprocess на XVF3800Controller
- install_service.sh — удалён (устарел, используется install_systemd_services.sh)

Bug fixes:
- wyoming-led.py — яркость DoA эффекта через масштабирование цвета
- systemd сервис — добавлена поддержка wyoming_satellite.xvf_usb модуля
2026-05-20 13:50:16 +03:00
sirmrakandQwen-Coder 75ba5481b6 fix: яркость DoA эффекта через масштабирование цвета
Для LED_EFFECT=4 (DoA) команда LED_BRIGHTNESS не работает.
Яркость управляется через значения цветов в LED_DOA_COLOR.

Изменения:
- Масштабирование base_color и doa_color по brightness (0-255)
- Формат цвета: 0xBBGGRR (BGR byte order)
- Комментарии на русском согласно .qwen/qwen.md

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 11:41:06 +03:00
sirmrakandQwen-Coder 19a11aac6e feat: custom LED animations mirroring ESPHome effects
Port LED effects from respeaker_usb_mic_array.py to example_led.py:
- Replace built-in XVF3800 effects with custom frame-by-frame animations
- Use LED_RING_COLOR command (resid=20, cmdid=19) for direct LED control
- Implement 11 animations matching home-assistant-voice.yaml:
  - off, twinkle, twinkle_blue, waiting, listening, thinking,
    replying, muted, error, timer_tick, timer_ring
- Muted indicator: 4 red LEDs at mic positions (0°, 90°, 180°, 270°)
- Timer tick: arc shows remaining time with sweep marker
- Add --test mode for hardware verification
- Add --verbose flag for INFO logging
- Enhanced USB diagnostics and error reporting

Technical changes:
- set_led_frame() sends 12×uint32 colors in 0xBBGGRR format
- RGB tuples with _scale() for brightness control
- _pulse_step() for smooth pulsing effects
- _apply_mic_indicators() for muted state visualization

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-20 09:56:16 +03:00
sirmrakandQwen-Coder 61b1532757 docs: перевод документации на русский язык
Полностью переведена вся документация в docs/:

- docs/architecture/overview.md — Архитектура Wyoming Satellite
- docs/settings-cheatsheet.md — Шпаргалка по настройкам (CLI флаги)
- docs/deployment/systemd-services.md — Настройка systemd сервисов
- docs/integration/mqtt-led.md — MQTT LED управление
- docs/integration/vad-wakeword.md — Уже был на русском
- docs/tutorials/2mic-hat.md — Tutorial для 2-MIC HAT
- docs/tutorials/installer.md — Интерактивный установщик
- docs/README.md — Индекс документации

Обновлены корневые файлы:
- README.md — Полностью на русском
- DEPLOY.md — Полностью на русском

Вся документация теперь на русском языке для удобства
русскоязычных пользователей.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-19 23:25:34 +03:00
sirmrakandQwen-Coder d38719ad53 docs: добавлен settings cheat sheet
- docs/settings-cheatsheet.md — полный справочник всех CLI флагов
- Обновлён docs/README.md — добавлена ссылка на cheat sheet

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-19 23:13:01 +03:00
sirmrakandQwen-Coder adac79e765 Документация: рефакторинг структуры docs/ и очистка мусора
- Перемещена документация в docs/ с четкой структурой:
  - tutorials/ — пошаговые руководства (2mic-hat, installer)
  - integration/ — техническая интеграция (vad-wakeword, mqtt-led)
  - deployment/ — развёртывание (systemd-services)
  - architecture/ — архитектура проекта (overview)
- Обновлён README.md с навигацией по документации
- DEPLOY.md сокращён до quick start с ссылками на docs/
- Добавлен docs/README.md — индекс документации
- Создан QWEN.md — контекст для ИИ-ассистента
- Удалён мусор:
  - wyoming_satellite.zip (build artifact)
  - wyoming-led.service, wyoming-satellite.service (дубликаты)
  - .qwen/settings.json.orig (бэкап)
  - .lgd-nfy0 (пустой файл)
  - docker/run (заглушка)
- Обновлён .gitignore:
  - examples/led_brightness_config.json (автогенерируемый конфиг)
  - *.old, *.bak, *~ (бэкапы)
  - *.zip (архивы)
  - .qwen/settings.json.orig
  - *.lgd-* (пустые файлы)
- led_brightness_config.json исключён из отслеживания (assume-unchanged)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-19 20:12:20 +03:00
sirmrakandQwen-Coder cae22004b1 Полная синхронизация
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-19 19:40:42 +03:00
sirmrak df5ce8a683 переделан MQTT 2026-05-19 15:27:02 +03:00
sirmrak f06b7322a8 Обновлено описание установки 2026-05-14 11:49:27 +03:00
sirmrak 8f2ff703db Все настроено 2026-05-14 10:19:01 +03:00
sirmrak da3799abcd add file 2026-05-13 12:05:58 +03:00
sirmrak 384ce57037 Изменил заголовок 2026-05-09 11:59:23 +03:00
sirmrak 87502c55e0 Загрузка исходника 2026-05-09 11:49:44 +03:00