Изучив гитхаб на предмет апдейтов к OpenWEbRX понял, что мои старые предположения оправдались — их крайне мало, их почти нет. В то же время KiwiSDR цветет ярким цветом, прирастая новыми плагинами. Очень жаль, что никто не пытается перенести разработки с kiwi на родину. С другой стороны оно и понятно, все попытки апгрейда OpenWebRX натыкаются на вежливое спасибо от его автора, а воз и ныне там…

 

По итогу, я решил неспешно апгрейдить странцу с приемником в попытке разделить неразделимое и первым делом сделал «переключение диапазонов», хотя вернее сказать «смену частоты».

 

Тонны кода написанные на питоне, пока моему вразумению не поддаются, поэтому я решил разделить систему на две части — клиентскую и серверную. С серверной я беру панораму, а через клиентскую буду приемником управлять.

 

Простейший апи на php что бы управлять приемником группой скриптов, вебсервер средствами самого php  и такой же простой клиент на php+jquery для выполнения единственной комманды — смены диапазона.

 

openwebrx - yes i can change band and frequency / EW8AX

 

Задача конечно решена в рамках одного клиента  — однако если клиентов более одного, возникает дилемма — как решить конфликт с хотелками по переключению диапазонов разными юзерами.

 

Пока вариантов решения несколько:

 

1)Управление доступно только админу

 

2)Управление доступно только в standalon mode, когда клиент на приемнике только один.

 

3)Голосование при попытке сменить диапазон

 

Просто удивительно — один приемник у афедри мало, а 4 приемника у КивиСДР еще меньше. Так как на 1 приемнике можно посадить при текущем железе примерно 8-10 человек, а вот на Киви их только 4…

 

Вопрос, есть ли реализация 4 фиксированных бэндов для киви, что бы снять ограничение по пользователям? Или все же не смотря на всю свою привлекательность это тупик?..

 

update1:  Прикрутил счетчик пользователей, и контроль диапазона. Если приеминик меняет диапазон, у всех слушателей страница обновляется на новый диапазон… И все же производительность openwebrx в 10 человек — удручает…

 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *