1

Тема: Віддалене керування

Доброго дня. Мою такий пристрій: "SDR TRX Маламут".
Ось посилання на теми його автора: http://ur4qbp.ucoz.ua/forum/5-231-1 http://ur4qbp.ucoz.ua/forum/5-230-1

Є така програма WSJT-X, приміняється для цифрових видів зв'язку. Зв'язок між ПК і пристроєм відбувається по USB - керування, передача аудіо в обидва боки. Питання наступне - можливо якимось чином винести кнопки "прийом" "передача", налаштування частоти, зміна діапазону у іншу програму, та мати віддалене керування через інтернет?

2

Re: Віддалене керування

Була ідея зробити це за допомогою teamviewer, але це не те, що потрібно насправді. Потрібна окрема програма яку зможуть використовувати інші радіоаматори. Як я розумію потрібно з'ясувати яким чином відбувається керування і запровадити це у іншій програмі, додати можливість віддаленого керування клієнт-сервер.

3

Re: Віддалене керування

Думаю, що вам потрібен WebSDR. Але я не знайшов інформації, чи він запрацює з "SDR TRX Маламут".

4

Re: Віддалене керування

Цікавий трансивер. Дякую за інформацію.

5

Re: Віддалене керування

ZEN написав:

Думаю, що вам потрібен WebSDR. Але я не знайшов інформації, чи він запрацює з "SDR TRX Маламут".

Ні. Це список діючих WebSdr приймачів в реальному часі. Це форум програмістів чи ні? Я спитав - чи можливо створити, використати існуючу програму для віддаленого керування?

Серцем трансивера є мікросхема STM32F407VGT6, до виводів 70 і 71 під'єднується USB до ПК:

Прихований текст

https://picua.org/images/2019/06/27/ae118f9422ddde72f505213efc7a81f5.png

На ПК встановлюється драйвер. Програма має такі налаштування:

Прихований текст

https://picua.org/images/2019/06/27/9e2217fbf7f8c053192ffce36550f478.png

При натисканні кнопки "enable tx" трансивер переходе на передачу, при натисканні на кнопку "halt tx" переходе на прийом.
Питання - що програма передає мікросхемі? Можливо це вислідити та застосувати у своїй програмі?

6

Re: Віддалене керування

UW5EGA написав:

Ні. Це список діючих WebSdr приймачів в реальному часі.

То ви навіть не зацікавились яке ПЗ воно використовує?

UW5EGA написав:

Це форум програмістів чи ні?

Це точно не форум радіоаматорів. Чи ви бажаєте самі написати ПЗ? Цілком можливо, що цей трансивер підтримує якийсь протокол та вже існують бібліотеки, що вам допоможуть це зробити.

UW5EGA написав:

Я спитав - чи можливо створити, використати існуючу програму для віддаленого керування?

Якби ви прислухались до моєї поради, то скоріш за все вже шукали б які WebSDR проєкти існують. Наприклад, ось тут: https://github.com/search?q=WebSDR

А тепер все, мені більше не подобається з вами розмовляти. 99!

7 Востаннє редагувалося Torbins (27.06.2019 21:04:15)

Re: Віддалене керування

UW5EGA
Теоретично можна перехопити обмін інформацією між програмою та портом. Особливо враховуючи, що там, схоже, використовується емуляція COM-порта. Але навіть якщо це так, то задача складна і марудна. Набагато простіше розбиратися в сирцевому коді, який, на скільки я зрозумів, усе ж доступний. Але тут також потрібен програміст, спеціаліст по роботі з так званим embeded залізяччям.
Ще один варіант - написати програму, яка матиме потрібний вам веб-інтерфейс, але усього-на-всього програмно клікатиме по кнопках програми, яка у вас зараз є.


ZEN написав:

А тепер все, мені більше не подобається з вами розмовляти. 99!

Якщо не можете сказати нічого корисного, то наступного разу краще мовчіть.

8 Востаннє редагувалося raxp (12.07.2019 15:28:48)

Re: Віддалене керування

Владислав UW5EGA, перш за все дякую за QSO на 432.950MHz від 10.07.2019 о 3:40 UTC. 73, de UR3QQJ.

Потрібна окрема програма яку зможуть використовувати інші радіоаматори

Проблема вирішується елементарно при невідомому протоколі обміну по віртуальному COM порту (раніше на форумах десятки разів для різних залізяк). Запустіть Portmon https://docs.microsoft.com/en-us/sysint … ds/portmon чи інший снiфер обміну (залежить від вашої операційної системи), після чого запустіть WSJT-X. Натисніть потрібні вам кнопки в програмі і лог з сніфера в форматі HEX вишліть мені на редакційний ящик або прямо в Facebook https://www.facebook.com/raxp0. Ці посилки можна семулювати WEB-сервером, що генерує HTML-сторінку з кнопами, порт для якого forwarding через ваш роутер (при його наявності).

Приклади аналогічних завдань:

Але якщо згоднi використати на вiддаленому вузлi той самий WSJT-X:

Зв'язок між ПК і пристроєм відбувається по USB - керування, передача аудіо в обидва боки

можна форвадити сам COM-порт over мережу, навiть USB крiзь Internet. hub4com для першого http://raxp2.blogspot.com/2015/04/blog-post_85.html, якщо софтово. Або хардово конвертор RS-232 (RS-422, RS-485)/Ethernet. Якщо Moxa NPort, то на вiддаленому достатньо один такий (але в маламут - потрiбен хардовий RS-232), а на ПК використати NPort manager configurator, який вiртуалiзуватиме Eth/COM в ОС. Тобто трансивер там, а оператор за сотнi km буде працювати за домопогою WSJT-X ))

https://ipic.su/img/img7/fs/NPORT5450-T-2.1562938118.png

UR3QQJ
Lead Radar systems engineer & Software developer of industrial automation