SDR DDC трансивер ЕРМАК
Пости
1 030
Бали
0
На трансивер можно будет зайти с любого браузера
 

UR3CJR

Читатель
Пости
27
Бали
0
А щось типу протокола ТСІ з підримкою звуку в дві сторони не планується? Боюсь ESP32 не потяне парсить сторінки, а з явою то точно ні.
 
Пости
1 030
Бали
0
Звук все равно по веб сокетам гоняется в TCI, если я не ошибаюсь. Сейчас поднят простенький Web сервер для отдачи страниц. На днях подниму вебсокеты, дальше бум думать
 

ur5lam

Любопытный
Пости
136
Бали
0
Тестирую телеграф, возникло пару вопросов по меню:
  • что за зверь KEYER spacing, и почему он не активируется?
  • KEYER weight?
 
Пости
1 030
Бали
0
Да все оно активируется. По weight кинул рисунок в вайбер
 
Пости
1 030
Бали
0
А javascript библиотеки есть, чтобы из браузера гонять команды?
 

UR4Lxx

Собеседник
Пости
56
Бали
0
Пости
1 030
Бали
0
Да, на стороне трансивера вебсокеты уже подняты. У них есть утилита, тестирование команд. Я спрашивал про обертку TCI, javascript не знаток, поправить смогу. Писать с нуля уже мозги кипят, с с++, verilog, dsp, три целевые платформы, северная часть - уже перегруз.
Хочу из браузера управлять трансивером.
 
Останнє редагування модератором:

UR4Lxx

Собеседник
Пости
56
Бали
0
Ну по приведенной выше ссылке, как я понял, именно то о чем Вы спрашиваете.
Вы из браузера будете слать строки посредством websocket на сервер (трансивер),
JavaScript:
socket = new WebSocket("wss://адрес где поднят вебсокет(трансивер)");
socket.send("тут коммнада TCI");
с него получать ответы в браузер (JS скрипт),
JavaScript:
socket.onmessage = function(event) {
  //alert(`[message] Данные получены с сервера: ${event.data}`);
  принимаем данные с трансивера которые прилетают в event.data (причем нам не надо как-то организовывать ожидание ответа, js сам все делает, когда прилетают данные - срабатывет соответствующее событие onmessage)
};
и дальше оперировать с данными.
Это все работает уже в браузере
Подробнее, к сожалению не могу, я мало с JS сталкивался
Или я чего-то не понимаю в Вашем вопросе? )
 
Пости
1 030
Бали
0
Ну по приведенной выше ссылке, как я понял, именно то о чем Вы спрашиваете.
Вы из браузера будете слать строки посредством websocket на сервер (трансивер),
JavaScript:
socket = new WebSocket("wss://адрес где поднят вебсокет(трансивер)");
socket.send("тут коммнада TCI");
с него получать ответы в браузер (JS скрипт),
JavaScript:
socket.onmessage = function(event) {
  //alert(`[message] Данные получены с сервера: ${event.data}`);
  принимаем данные с трансивера которые прилетают в event.data (причем нам не надо как-то организовывать ожидание ответа, js сам все делает, когда прилетают данные - срабатывет соответствующее событие onmessage)
};
и дальше оперировать с данными.
Это все работает уже в браузере
Подробнее, к сожалению не могу, я мало с JS сталкивался
Или я чего-то не понимаю в Вашем вопросе? )
Я тоже мало с ним работал, спрашивал про обертку библиотеку TCI. Есть исходники web страниц (открытые) от веб морды EE для SUNSDR, поковыряю их. Возможно, что то уже сделано. Интересует часть для работы с аудио, хотя больше склоняюсь к своей реализации Low latency audio over websocket
 
Останнє редагування модератором:

UR4Lxx

Собеседник
Пости
56
Бали
0
Аа. Я понял теперь (извините, что не сразу). Вы имели ввиду полную обертку (ядро которое шлёт и обрабатывет входящее), чтоб не изобретать нового велосипеда. Ну такое наверное только у Экспертов с удаленки можно стянуть. Вряд-ли кто-то ещё этим занимался)
Ну или Вы можете быть первым кто сделает такое решение в виде готовой библиотеки для js (в принципе, очень полезный вклад в развитие TCI) ))
 
Останнє редагування модератором:
Пости
1 030
Бали
0
Аа. Я понял теперь (извините, что не сразу). Вы имели ввиду полную обертку (ядро которое шлёт и обрабатывет взодящее), что б не изобретать нового велосипеда. Ну такое наверное только у Экспертов с удаленки можно стянуть. Вряд-ли кто-то ещё этим занимался)
Ну или Вы можете быть первым кто сделает такое решение в виде готовой библиотеки для js (в принципе, очень полезный вклад в развитие TCI) ))
Вся ценность протокола TCI что он уже хоть как-то поддержан сторонними программами. Если бы изобретал сам, сделал бы более стандартную сериализацию данных , тот же json. Оверхед небольшой, но работа упрощается.
 

UR4Lxx

Собеседник
Пости
56
Бали
0
Скорее всего Эксперты пошли по пути протокола без сериализации в Json именно из-за простоты - гоняй туда, сюда строки комманд и все. json - это стандартно, но кого-то способен и отпугнуть (хотя, я согласен, что json - это удобно, не страшно, и лично мне, даже нравится). У себя в десктопном приложении организовал отдельный поток который в цикле слушает вэбсокет - как только туда, что-то прилетает - логическими операторами просто фильтрую команды которые мне нужны. В браузере не создашь отдельный поток, но, как я понял, там этим занимается js сам.
ЗЫ извините, если кому покажется оффтопом мои сообщения)
 
Пости
1 030
Бали
0
Скорее всего Эксперты пошли по пути протокола без сериализации в Json именно из-за простоты - гоняй туда, сюда строки комманд и все. json - это стандартно, но кого-то способен и отпугнуть (хотя, я согласен, что json - это удобно, не страшно, и лично мне, даже нравится). У себя в десктопном приложении организовал отдельный поток который в цикле слушает вэбсокет - как только туда, что-то прилетает - логическими операторами просто фильтрую команды которые мне нужны. В браузере не создашь отдельный поток, но, как я понял, там этим занимается js сам.
ЗЫ извините, если кому покажется оффтопом мои сообщения)
Наверное, у них не был Java enterprise программера на этапе изобретательства протокола :Diablo:
 

UR7HBP

Собеседник
Пости
88
Бали
0
У продавца на али есть RD100HHF1 и RD100HHF1С. Какой предпочтительней брать?
 
Пости
1 030
Бали
0
Есть контакт - собрал под линуксом EEшную утилиту для тестирования команд TCI На стороне трансивера поднят веб сервер с поддержкой воб сокетов. Команды отправляются и принимаются

794
 
Останнє редагування:
Пости
1 030
Бали
0
Вопрос к залу, под линукс есть какой-нибудь лог с поддержкой TCI? Не хочется поднимать виртуалку с виндой