lanket / mdmpiterminalmodule Goto Github PK
View Code? Open in Web Editor NEWМодуль majordomo для голосового терминала https://github.com/devoff/mdmPiTerminal
Модуль majordomo для голосового терминала https://github.com/devoff/mdmPiTerminal
Мне пришла классная идея - можно ведь не добавлять терминалы вручную, а находить их через бродкаст (как сяоми):
: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, меньше флуда в сети будет.
Тут появился еще один проект https://github.com/Aculeasis/mdmTerminal2
Можно под него модуль доделать?
несовместимые настройки вынести в отдельное меню или просто подписать что они для V2
Все параметры тут:
https://github.com/Aculeasis/mdmTerminal2/wiki/settings.ini
Надо еще будет обсудить с автором что выносить в модуль, а что лучше руками в конфиге
ибо можно так настроить что работать не будет
Ну и стоит написать что эти параметры работают в V1(mdmPiTerminal) и в V2, а эти только в V2 (mdmTerminal2)
SETTINGS_SITE_LANGUAGE_CODE = ru_RU и так для каждого языка...
Есть некоторое несоответствие переменных передаваемы через модуль и тех которых ожидает snowboy.py
null
(я их просто игнорирую).ID
, ID_TERMINAL
и VERSION
?VOLUME_LINE_OUT
терминал пытается определить автоматически, зачем его хардкордить? Например, на старых ядрах у меня там Lineout volume control
.[#RHVOICE-REST_RATE#]
, [#RHVOICE-REST_PITCH#]
и т.п.<option value="Wit">Wit.ai, Microsoft</option>
(вообще, пишут что bing уже не работает).Я думаю лучше добавить всех спикеров, указав у каждого поддерживаемый язык.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.