GithubHelp home page GithubHelp logo

lanket / mdmpiterminalmodule Goto Github PK

View Code? Open in Web Editor NEW
4.0 5.0 5.0 235 KB

Модуль majordomo для голосового терминала https://github.com/devoff/mdmPiTerminal

PHP 30.80% HTML 69.20%

mdmpiterminalmodule's Introduction

mdmPiTerminalModule

Модуль системы управления (терминал) умным домом majordomo для голосового ассистента / умной колонки из доступных элементов Orange Pi Zero Ведется разработка модуля для поддержки второй версии термиала https://github.com/Aculeasis/mdmTerminal2 Как будет готов модуль для второй версии после обновления первая версия терминала будет несовместима. Разработка терминала ведет Anaki http://majordomo.smartliving.ru/forum/memberlist.php?mode=viewprofile&u=46679 gitHub 2й версии терминала https://github.com/Aculeasis/mdmTerminal2 gitHub сырого модуля https://github.com/lanket/mdmPiTerminalModule/tree/Ver2

mdmpiterminalmodule's People

Contributors

aculeasis avatar dance12r avatar devoff avatar directman66 avatar lanket avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mdmpiterminalmodule's Issues

Баги и странности Ver2

  • Почти всегда не сохраняет параметры, но иногда некоторые сохраняются а другие наоборот - сбрасываются.
  • Часть ключей приходят с null (я их просто игнорирую).
  • Зачем нужны ID, ID_TERMINAL и VERSION?
  • VOLUME_LINE_OUT терминал пытается определить автоматически, зачем его хардкордить? Например, на старых ядрах у меня там Lineout volume control.
  • У RHVoice TTS в параметрах [#RHVOICE-REST_RATE#], [#RHVOICE-REST_PITCH#] и т.п.
  • Спикеры RHVoice и RHVoice TTS одинаковые, у RHVoice же только Анна.
  • STT microsoft потерялся <option value="Wit">Wit.ai, Microsoft</option> (вообще, пишут что bing уже не работает).
  • Нет настроек для STT и TTS Azure Aculeasis/mdmTerminal2@3a98a92

Я думаю лучше добавить всех спикеров, указав у каждого поддерживаемый язык.

Описание параметров mdmTerminal2

Все параметры тут:
https://github.com/Aculeasis/mdmTerminal2/wiki/settings.ini
Надо еще будет обсудить с автором что выносить в модуль, а что лучше руками в конфиге
ибо можно так настроить что работать не будет
Ну и стоит написать что эти параметры работают в V1(mdmPiTerminal) и в V2, а эти только в V2 (mdmTerminal2)

Автоматическое обнаружение терминалов

Мне пришла классная идея - можно ведь не добавлять терминалы вручную, а находить их через бродкаст (как сяоми):

  • Терминал слушает тот же порт в UDP и отвечает на ip:port отправителя, получив сообщение с меткой 1.
  • Модуль биндится куда-то (например :9999), шлет бродкаст с меткой и парсит ответы с меткой 2. Если терминала с таким ип нет, то можно добавить его в один клик.

Например:
-> mdmterminal2_request\r\n\r\n (метка 1).
<- mdmterminal2_response\r\n0.11.7\r\n500\r\n\r\n (метка 2, версия, аптайм терминала).

UPD: broadcast -> multicast, меньше флуда в сети будет.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.