Автор Тема: CAT4Web - синхронизация трансивера и WebSDR  (Прочитано 3852 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн R8ACC

  • Старожил
  • ****
  • Сообщений: 168
  • Репутация: +123/-13
  • QRA: MO05PE
Представляю вниманию радиолюбительской общественности секретную 8) разработку — программу для синхронизации частоты и модуляции между трансивером и WebSDR приёмником http://sdr.ua9a.ru.

Предпосылки создания
Радиолюбители, работающие в условиях городской среды, с каждым годом испытывают всё большие трудности с приёмом радиосигнала на КВ диапазонах, особенно низкочастотных. Одно из решений проблемы борьбы с зашумлённостью эфира — вести приём в местности с более низким уровнем помех.
Для решения этой задачи авторы на первом этапе смонтировали приёмную станцию http://sdr.ua9a.ru на аэродроме Калачево (недалеко от Челябинска). При реализации проекта было выбрано серверное программное обеспечение WebSDR, так как оно вносит наименьшую задержку при передаче звукового сигнала.
На втором этапе нужно было обеспечить комфортную работу оператора при приёме через приёмную станцию — исключить какие-либо дополнительные действия, связанные с управлением удалённым приёмником. Этой цели служит предлагаемая программа CAT4Web.

Требования
  • Windows 7 и новее. Тестирование программы на Windows XP не проводилось.
  • Установленная программа Omni-Rig.
  • Трансивер, подключенный по CAT.
Установка и настройка
  • Скачайте установочный файл Omni-Rig и установите (при отсутствии установленной программы Omni-Rig в системе).
  • Скачайте установочный файл CAT4Web и установите.
  • Убедитесь, что Ваш трансивер включен и соединён с компьютером.
  • Запустите CAT4Web, нажмите на кнопку "Omni-Rig settings", настройте подключение к трансиверу (если раньше ещё не настраивали для других программ).
  • Удостоверьтесь, что на экране CAT4Web отображаются данные из трансивера.
  • Через браузер откройте страницу http://sdr.ua9a.ru.
  • Убедитесь, что на странице управления WebSDR (в блоке выбора частоты и диапазона) появилось окно настроек CAT4Web.
  • Вращая валкодер трансивера, убедитесь, что указатель частоты приёма WebSDR перемешается синхронно с изменением частоты трансивера.
  • Переключая виды модуляции на трансивере, убедитесь, что на WebSDR синхронно включаются те же виды модуляции, что и на трансивере.
  • Изменяя частоту приёма WebSDR, убедитесь, что частота на трансивере меняется синхронно с WebSDR.
  • Переключая виды модуляции на WebSDR, убедитесь, что на трансивере синхронно включаются те же виды модуляции, что и на WebSDR.
  • Настройте для себя сдвиги частоты для каждого вида модуляции.

Демонстрация работы
https://www.youtube.com/watch?v=TF51w3h1FRU

В данный момент программа находится в стадии открытого тестирования, в ней могут присутствовать ошибки и недоработки. Любые пожелания — приветствуются в этой теме!

Николай R8ACC, Эдуард R8AEC

« Последнее редактирование: 12 Март 2018, 20:02:02 от R8ACC »
Система для приема отчетов за УКВ тесты - https://vhfcontest.ru

R8ACC, Николай, Челябинск.
73!

Оффлайн Sergi

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 2725
  • Репутация: +351/-212
  • FD - The contest
  • QRA: KN69
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #1 : 12 Март 2018, 20:35:05 »
Долгожданный многими (продвинутыми радиохимиками, hi! ) проект, автору вебсдр передадите доработки в ПО, чтобы включил в стандартный дистрибутив?

Установил покрутить программу(win7 32, трансивер не подключен), но пишет, что нет омнигиг, хотя он установлен, может программа проверяет, чтобы был самый свежий?
P.S. с нескольких попыток запуска находит omnirig...

Из пожеланий, если нет еще, может быть полезна опция, чтобы звук с веб-приемника во время передачи трансивера можно было выключать...
« Последнее редактирование: 12 Март 2018, 21:01:36 от Sergi »
--... ...-- -.. . ..- --.. ..--- .... --..

Оффлайн R8ACC

  • Старожил
  • ****
  • Сообщений: 168
  • Репутация: +123/-13
  • QRA: MO05PE
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #2 : 12 Март 2018, 21:04:31 »
Отличный проект, автору вебсдр передадите доработки в ПО, чтобы включил в стандартный дистрибутив?
Разработка со стороны WEB полностью открытая - можно брать исходники и использовать на любом сайте (почти). После окончательного тестирования программы сообщу автору WebSDR о проекте, но:
1. У меня нет уверенности в том, что релиз очередной версии WebSDR состоится в обозримом будущем.
2. Даже если изменения будут внесены достаточно оперативно, то обновлении WebSDR на всех приемных станциях займет продолжительное время. Получится так, что на одном сервере функционал будет работать, а на другом - нет.

Поэтому я изготовлю расширение для Google Chrome, которое позволит использовать функционал синхронизации на любом WebSDR приемнике.

Установил покрутить, но пишет, что нет омнигиг, хотя он установлен, может программа проверяет, чтобы был самый свежий?
Странная ситуация, пока не могу предположить с чем может быть связано. Версия Omni-Rig влиять не должна.

Скажите, в других программах у Вас уже настроена связь с Omni-Rig?

P.S. Предлагаю перейти в личное общение по email (i@r8acc.ru) или ЛС, т.к. переписка может растянутся на большое количество сообщений, которые остальным участникам будут не интересны.

Из пожеланий, если нет еще, может быть полезна опция, чтобы звук с веб-приемника во время передачи трансивера можно было выключать...
Этот функционал реализован и по умолчанию включен. Для его выключения необходимо на странице WebSDR в окне CAT4Web нажать галочку "TX Monitor".
« Последнее редактирование: 12 Март 2018, 21:07:19 от R8ACC »
Система для приема отчетов за УКВ тесты - https://vhfcontest.ru

R8ACC, Николай, Челябинск.
73!

Оффлайн Sergi

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 2725
  • Репутация: +351/-212
  • FD - The contest
  • QRA: KN69
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #3 : 12 Март 2018, 21:13:04 »
2. Даже если изменения будут внесены достаточно оперативно, то обновлении WebSDR на всех приемных станциях займет продолжительное время. Получится так, что на одном сервере функционал будет работать, а на другом - нет.

Это не страшно, кому надо - будут обновлять свои публичные (и не только) приемники, на основе веб-сдр ПО. Что будет доступно для самостоятельного внедрения - это плюс, но предложить Питеру тоже того стоит.

Поэтому я изготовлю расширение для Google Chrome,

Это альтернативный вариант, но не все пользуются хромом...

Скажите, в других программах у Вас уже настроена связь с Omni-Rig?

Да конечно, это ноутбук, на котором весь набор ПО для радио есть, но ничего не запускалось сегодня, т.к. я не возле радио.
Попробую еще перезагрузить и если будет проблема - напишу Вам в ЛС.
--... ...-- -.. . ..- --.. ..--- .... --..

Оффлайн UR5MID

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #4 : 12 Март 2018, 21:57:12 »
Все настроилось и работает в обе стороны.

Оффлайн R8ACC

  • Старожил
  • ****
  • Сообщений: 168
  • Репутация: +123/-13
  • QRA: MO05PE
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #5 : 13 Март 2018, 00:52:00 »
Установил покрутить программу(win7 32, трансивер не подключен), но пишет, что нет омнигиг, хотя он установлен, может программа проверяет, чтобы был самый свежий?
P.S. с нескольких попыток запуска находит omnirig...
Проблема устранена. Могла возникать на относительно старых компьютерах (с малым количеством ядер/потоков), на свежих компьютерах практически не проявлялась.

Сергей, спасибо ещё раз за продолжительное тестирование и отладку программы в личных сообщениях!
« Последнее редактирование: 13 Март 2018, 11:05:45 от RU3MD Константин »
Система для приема отчетов за УКВ тесты - https://vhfcontest.ru

R8ACC, Николай, Челябинск.
73!

Оффлайн R3KEE

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +13/-0
    • My HAM
  • QRA: KO91oh
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #6 : 13 Март 2018, 19:47:44 »
Николай, идея отличная. давно ждал чего-то подобного.

теперь по работе:
трансивер Yaesu, включаешь режим DIGi на трансивере - на websdr либо FM либо LSB.
Не работает с FLDigi. И некоторые другие программы.
Хотелка:
Не плохо-бы клиент-сервер - чтобы трансивер и омнириг на одном компе, а вебсдр на другом.
« Последнее редактирование: 13 Март 2018, 19:50:21 от R3KEE »
73! Roman. R3KEE
------------------------------------
EU RUSSIA QTH: Novovoronezh
WAZ: 16 ITU: 29 WWL: KO91oh RDA: VR-09
------------------------------------

Оффлайн es6tx

  • Пользователь
  • **
  • Сообщений: 21
  • Репутация: +2/-0
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #7 : 14 Март 2018, 13:08:50 »
Не работает с другими саитами кроме http://sdr.ua9a.ru
Будет ли когда нибудь?

73!

Оффлайн R8ACZ Дмитрий

  • Старожил
  • ****
  • Сообщений: 232
  • Репутация: +91/-12
  • Подпись находится в стадии разработки
  • QRA: MO04PS
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #8 : 14 Март 2018, 14:41:23 »
Не работает с другими саитами кроме http://sdr.ua9a.ru
Будет ли когда нибудь?
Поэтому я изготовлю расширение для Google Chrome, которое позволит использовать функционал синхронизации на любом WebSDR приемнике.

Оффлайн RW6MIT Дмитрий

  • Ветеран
  • *****
  • Сообщений: 820
  • Репутация: +56/-21
  • QRA: LN17CM
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #9 : 14 Март 2018, 21:47:44 »
Что с задержкой делать 1-2 секунды?

Оффлайн R8ACC

  • Старожил
  • ****
  • Сообщений: 168
  • Репутация: +123/-13
  • QRA: MO05PE
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #10 : 14 Март 2018, 22:41:10 »
Вопрос- не увидел  какой движок используете и на каком железе у вс реализованы поддиапазоны?
Не понял про что именно вопрос. Если по сам WebSDR sdr.ua9a.ru, то описание по реализации есть в этой теме.

Как  понял- основное ожидаемое отличие по сравнению с известным платным ресурсом- доступность и интеграция с платформой http://www.websdr.org
О каком платном ресурсе идет речь? Omni-Rig? Он распространяется бесплатно, а в ходе реализации CAT4Web его исходные коды не затронуты.

Omni-Rig - ПО, предоставляющее единый стандартизованный программный интерфейс для управления различными трансиверами. Он позволяет разработчикам конечных программ (логи, программы для цифровых видов связей, ...):
- не реализовывать внутри себя работу с каждой конкретной маркой трансивера,
- управлять одним трансивером из нескольких программ одновременно.

По сути Omni-Rig - прокси-сервер между конечной программой (которой нужны данные от трансивера) и самим трансивером.

CAT4Web - программа, позволяющая работать c трансивером из веб-браузера. По сути, это такой-же прокси-сервер как Omni-Rig, но только для браузера.

Применений CAT4Web на текущий момент я вижу несколько:
- WebSDR (для синхронизации частоты и модуляции);
- Реализация логов на веб-сайтах. Например, на сайте по приему отчетов за УКВ тесты (vhfcontest.ru) есть возможность "забивать" отчет прямо на сайте, не пользуясь логами, установленными на компьютере. В ближайшее время те пользователи, у которых будет установлено приложение CAT4Web, смогут включить автоматическую подстановку модуляции и диапазона в лог в зависимости от того, что указано выбрано в трансивере.

Применения ограничены лишь полетом фантазии, нужно понимать одну вещь - при помощи CAT4Web на любом сайте может появится возможность управлять трансивером без необходимости сложных настроек.
« Последнее редактирование: 14 Март 2018, 22:59:14 от R8ACC »
Система для приема отчетов за УКВ тесты - https://vhfcontest.ru

R8ACC, Николай, Челябинск.
73!

Оффлайн R9LR

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2019
  • Репутация: +461/-187
  • Владимир
    • tyumenradio.webtalk.ru
  • QRA: MO27QF
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #11 : 15 Март 2018, 13:29:32 »
Любые пожелания — приветствуются в этой теме!
Сравнивали с http://www.dxarchive.com/mw/perseus_client_server_tips.html от http://microtelecom.it/perseus/ ?
МС России.  2*8HV 144 I0JXX,  4x15-432 Maspro, QRO

Оффлайн R8ACC

  • Старожил
  • ****
  • Сообщений: 168
  • Репутация: +123/-13
  • QRA: MO05PE
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #12 : 15 Март 2018, 15:01:59 »
Сравнивали с http://www.dxarchive.com/mw/perseus_client_server_tips.html
Я думал, что Вы говорите о конкуренте CAT4Web (возможность использовать функции CAT в браузере), теперь понял, что речь идет про альтернативное приемное ПО для удаленного приема.

Дал ответ по поводу perseus в теме про WebSDR sdr.ua9a.ru.
Система для приема отчетов за УКВ тесты - https://vhfcontest.ru

R8ACC, Николай, Челябинск.
73!

Оффлайн RA4CSX

  • Пользователь
  • **
  • Сообщений: 44
  • Репутация: +7/-0
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #13 : 03 Апрель 2018, 14:02:06 »
А для SDR.HU такую фишку можно прикрутить?

Оффлайн R8ACC

  • Старожил
  • ****
  • Сообщений: 168
  • Репутация: +123/-13
  • QRA: MO05PE
Re: CAT4Web - синхронизация трансивера и WebSDR
« Ответ #14 : 03 Апрель 2018, 15:16:43 »
SDR.HU
Предположительно - да. Запишу в идеи. Спасибо!
Система для приема отчетов за УКВ тесты - https://vhfcontest.ru

R8ACC, Николай, Челябинск.
73!