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

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

Марта
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.