Популярные рубрики

google api про_жизнь lotw размышлизмы sdr генератор lp dxspider vac hamradiodelux sunsdr2 317at/hq DX-инг кв ses ум антенна websdr converter конструктив укв cat гарантия хобби qso новинки обновление настройки радиосвязь hexbeam RU9CA покупка wsjt ремонт ubuntu новости audio dxcc nanovna digi контест yagi авария DXCC упс dx 11м serial port splitter cfm remote контесты домен fm stop filter телеграф ебанутый модератор atom настройка cb com0com софт сиби беларусь нет передачи впечатления интерфейс CAT поломка уши для КВ LOTW ft450 Triple Filtered LNA 1.55 трансивер установка микрофон ExpertSDR3 cq ww питон abcd кластер печаль журнал expertsdr cw ExpertSDR 6 band pass filter expertsdr2 Challenge прохождение rtty sdc sdr_split_sdr_commander cqww маразм vm1tx активность SunSDR 2 thinkpad авио auto WSJT-X цена ft-450 доработки phone диги jt65 wpx сломан 145 mhz arrl eesdr rtl-sdr нет звука али ads-b flightradar24.com KOSS wpx rtty Contest Software Defined Connectors калибровка ExpertSDR2 php sunsdr2 dx усилитель техподдржка expertRS development purposes сатира Hexbeam afedri WSPR ssb psk63 csdr lna апгрейд проблемы ur5eqf iota challenge cb-radio борт переходник яги сервис статистика управление dxlog 20м сигнал rr-33 анализатор патч-корд профилактика contest ft8 на злобу дня mmana проблема шел метеоры award эквалайзер звук новый проект BARTG OpenWebRX 2022 v3 диплом сервер AFEDRI sdr чат малина мнение remoteclient европа visair ачх впечатление 2016 порты помехи seti@home windows xp баги BUSY 10m покупки R5HA таганрог марка TCI сдр qrn помеха на 14140 QSO ew5a 1090 mhz лог mb1 banddata beta 7 гарнитура t4070 мысли CW sdr_commander cq ww cw contest afedri sdr 27555 VAC монка PA3FWM азимут city window expertsdr beta 5 ROS прибор регистрация rotator Геминиды band ft4 waz alc басня ГИ7б hp qrm rc1 роутер 2023 тг UPS kiwisdr приемник ham связь bias tee Hungarian DX Contest windows 7 ксв-метр cluster так делать нельзя ветер качество баг цифровой магнитофон дпф dump1090 yaesu g450 sirio sd 27 dipole результат macos педаль панорама 5el телефоны алс стеки под впечатлением косяки поворотка узо споты 2021 антенны удаленка 5Mcontest cq ww ssb jtdx RTT 999 faq JT-65 HF cwww psk Hercules лотв SunSDR HRD ксв ew8zo 145 pa3fwm qth графики выбор шутка unicom dual dhcp moxon google swr долбаебы атакуют цифра 2020 поживем увидим юмор umgg RA60H1317 cq wpx cw contest 2017 libpng12 sunsdr2 pro expertsdr3 осциллограф поломки FP10120 эмоции соревнования 100w stamp ham it up ммана гомель дипломы коррекция qrp 145б антиконтестинг raspberry pi запретительство смешно личное 117 to 220 убежали резонансы map VSPE СССР непритности команды наводка подстройка логи solution программирование маламут 4070 ebay balun водопад дефект api ft4 lotw ur5eqf баг на баге ru9ca тюнер цена ремонта плагин гит model xeon LAN японский tyt 380 совет брак ASUS A9RP reversebeacon FM WSJT-x wsjtx so2r трафик newone портативка дроп expertsdr 2 beta 2 шумоподавитель ur2mo помеха fm reject filter sirio sd dipole 27 Yaesu G450 145 мгц cqww11 компенсатор cqham мощность ее юбилей ee sunsdr2 cw вентиляция RA60 мост WSJT-Z позиция upgrade планы sdr_split творчество наушники setup Xtream WX Support эндис web flightradar24 наводки тренировка 2019 vhf unicomdual mode notebook cw type lubuntu

Марта
2020 года
05
SunSdr2 remote system - система удаленного доступа (часть 2)

Эксперименты с  windows версиями показали, что до финала RS (remote system)  еще далеко, но большая часть дороги уже пройдена. Еще несколько усилий, еще один рывок, еще немного времени и быть может однажды...

А пока я решил полюбопытствовать, как обстоят дела с сервером под Rasberry Pi в простонародье "малиной". 

rasberri pi 3 b for SUNSDR2 remote system

По хорошему, следовало бы сразу бросится тестировать версию RS под любимым линуксом, да вот беда - все версии представленные на сайте - скомпилированны под х64, а настолько нового железа в моих компьютерных развалах нет.


 Посему, решил для начала испытать "малинку". Тем более, что за последние 2 месяца ЕЕ выкатило аж целых 2 апдейта под нее. Вариант перспективный и  всем хорош - компактный "системник" , минимальное энергопотребление, готовый образ от ЕЕ в стиле - установил, сменил IP и ипользуй и даже та самая 64 битная архитектура в наличии.

Почему архитектура оказалось важной? А потому, что пока я разумывал о том, как описать свои впечатления - EE удалила все образы "малины" со своего сайта и отписалась пространным комментарием:

Expert Remote Server для RPi больше нельзя скачать с нашего сайта.
Сейчас мы работаем над абсолютно новой архитектурой программы ExpertRS, как только мы её опубликуем сообщим об этом на нашем форуме и странице в Facebook

Из которого дальнейшая судьба "малины" совершенно непонятна. Или она снята с поддержки целиком или снята из-за обилия найденных багов? Или еще по какой-то загадочной причине...

 

Установка и запуск достаточно подробно описаны в мануале от EE -

1)Качаем образ (увы, на данный момент он недоступен)

2)Качаем win32diskimager

3)Из развалов достаем флешку. У меня нашлась на 4GB, но подойдет даже на 1 GB.

4)Пишем образ на флешку, вставляем в "малину", подаем на "малину" питание и втыкаем ethernet кабель.

Можно даже не подключать к монитору, по умолчанию "малина" получает свободный IP в локалке от DHCP сервера ( обычно им является роутер от интернет провайдера) и готова для эксплуатации.

Процедура смены IP так же хорошо и подробно описана у EE.

И вот зайдя на этот самый IP первое что мы видим это SDR WEB CLIENT.

ee sunsdr2 web client

И это еще один плюс "малины", здесь можно подключаться к севреру через браузер, а можно использовать классический remote client.

Если к IP добавить слово "/admin/", по попадаем на страницу авторизации, по умолчанию она классическая "root/root", а затем на страницу с общим обзором.

Меня первым делом интересовала загрузка процессора:

 

График мелкий, но если присмотрется, можно заметить, что в режиме ожидания загрузка составляет менее 1%, а при подключении поднимается где-то в среднем до 3-4%, что является просто чудесным результатом.

Примерно тот же результат можно увидеть порывших в логах самого EE сервера:

root@RemoteSDR:~/.config# cat logfile.log
Debug: DspCoreInterface::DspCoreInterface(QObject*) ne10 init result:  0 ;  ;  ; 0
Debug: virtual void ClientContainer::run() 44 ;  ;  ; 0
Debug: virtual void ClientContainer::run() 51 ;  ;  ; 0
Debug: virtual void ClientContainer::run() 57 ;  ;  ; 0
Debug: Cpu: 3 % ;  ;  ; 0
Debug: Cpu: 2 % ;  ;  ; 0
Debug: Cpu: 2 % ;  ;  ; 0
Debug: Cpu: 2 % ;  ;  ; 0
Debug: Cpu: 2 % ;  ;  ; 0
Debug: Cpu: 3 % ;  ;  ; 0
Debug: Cpu: 2 % ;  ;  ; 0
Debug: Cpu: 2 % ;  ;  ; 0
Debug: Cpu: 3 % ;  ;  ; 0
root@RemoteSDR:~/.config#

По факту, с такими загрузками "малину" можно паралельно эксплуатировать для других целей, установить FTP или использовать для приема ADS-B, и даже настроить WEBSDR с приемом хотябы одного диапазона....

Хотя конечно задачи это уже не тривиальные и требуют значительных знаний и некоторого опыта.

 

Клиент "ExpertSDR2 RemoteClient" работает с сервером "малины" так же глючно как и с сервером под Win. Все так же плохо при попытке ввести IP в строке "Adress", далее - работает более или менее стабильно.

В попытках выяснить причину глюка с вводом адреса - проделал некоторую домашнюю работу, в надежде понять причины столь странного поведения клиента. Вт.ч. были остановлены все фаерволы, обновлены дрова на сетевой, отключена антивирусная защита. Где-то на этапе выключения фаерволов с бедой стало получше, но целиком проблема так и не ушла. Не исключаю, что проблема может быть моей сугубо персональной, хотя она и воспроизводится у меня в любое время дня и ночи на обоих ПК. И кстати, к слову сказать, на этих же обоих ПК стоит и злобный AVAST , с его интегрированным фаерволом, что наводит на некоторые мысли...

Во время тестов обнаржился еще один любопытный... Глюк?  Если запустить ремот клиент (ос Win10), потом нажать на TUNE, затем снять задачу - то при следующем подключении не работает TX :) Т.е. жмем в клиенте, но трансивер на передачу не переходит. Методом перебора удалось выяснить, что смена "моды", к примеру с LSB на USB - исправляет проблему.  Смысл столь извращенных действий - воспроизвести другой более коварный "глюк". 

Как-то запустив "ремот клиент", сменив бэнд и нажав на TUNE я словил зависание клиента, уже не помню был ли там "крэш" или я снял зависший клиент вручную, суть проблемы в другом. Бросив взгляд на трансивер я обнаружил, что он все так же стоит на TX в TUNE. Что меня сильно удивило, ибо одно дело словить такой дефект когда трансивер под боком, а другое когда в 50км далеко за городом... К сожалению, повторить этот увлекательный фокус мне не удалось, а заснять на видео первый случай не пришло в голову.

Пытаясь воспроизвести его вручную, я заметил, что сервер отрабатывает проблему правильно - едва "клиент" снимается под операционкой, как трансивер снимается с TX. Поэтому даже самому, непонятно, что же произошло в самый первый раз...

 

Во время экспериментов удалось разобраться с другим багом, со сменной моды, обнаруженный в прошлый раз.  Проблема оказалась в особенностях настройки и эксплуатации CAT.

У меня это работает так - создана пара COM4-COM8. Затем COM8 расшаривается и используется различными приложениями одновременно.Одно из таких приложений - OMNIRIG.  Так вот если настроить работу WSJT-X, через OMNIRIG то обычный клиент работает без всяких ограничений. В случае подобной настройки для "ремот" клиента, появлялся баг с самовольной сменой МОДЫ на DRM, во время включения передачи.

Перенастроив CAT для WSJTX для работы напрямую с портом, проблема со сменой моды исчезла. Однако DIGU мод все так же мертв, на выходе нет мощности... Тоже самое для USB/LSB. Зато мощность обнаруживается в AM ;)

В целом, сервер под "малину" как и сама "малина" в качестве платформы для удаленного сервера - произвели хорошее впечатление. На данный момент UPTIME сервера составляет более 7 дней:

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

Теперь же в свете исчезновения с сайта версии RS для "малины", похоже, как раз и придется попробовать поставить на "малину" х64  Linux server.