Skocz do zawartości

Dowiązanie /dev/ttyUSBx do COM - WINE


bart921

Rekomendowane odpowiedzi

Cześć,

udało mi się już rozwiązać sprawę z dotNET. aktualnie mam jednak kolejny problem. Program do programowania radiotelefonu nie może się z takowym dogadać.

Po kolei. Rzeczy dotyczy softu do radia DR-1801UV Baofenga.

Soft ten jest dostępny tylko pod WIndows, zatem uruchamiam go Wine.

Radio komunikuje się z PC przy pomocy konwertera USB/UART

Konwerter zgłasza się pod dev/ttyUSB3

w ./wine/dosdevices mam dowiązanie com37 prowadzące do /dev/ttyUSB3

moserial nawiązuje kontakt z ttyUSB3(radio wysyła jakieś bzdety przy odpalaniu się)- odrzucam więc przyczyny hardwareowe

jednak program do radia nicholery nie chcę się połączyć z tym radiem.

 

Czego próbowałem?

1. Dodawania wpisu do rejestru HKEY_LOCAL_MACHINE->Software->Wine->Ports

2. Dodawnia nowych symlinków z nowymi numerami com(po dodaniu com wskakuje do rzeczonego programu, ale nadal nie ma komunikacji)

3. Nadania uprawnień 777 dla com37 jak również /dev/ttyUSB3

4. Fizyczna zmiana portu USB i zrobienie tego samego z /dev/ttyUSB4

 

Jak do tej pory bez skutku- 0 komunikacji.

Ktoś może wie, jak rozwiązać ten problem?

Odnośnik do komentarza
Udostępnij na innych stronach

Mam nowe informacje.

Spróbowałem starej metody sprawdzania interfejsu UART.

Zainstalowałem w WINE teraterma, skonfigurowałem port i podłczyłem kabel. Następnie zwarłem ze sobą linie rx/tx i napisałem kilka razy "myszy". Oto efekt:

2065734565_Zrzutekranuz2023-06-2318-31-29.png.0bd2a332a055b3dc75e3588171d2804a.png

 

Jak widać- komunikacja działa. Ale tak kijowo, że wcale nie jest dziwne, że nie ma kontaktu z urządzeniem.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 8 months later...

Nie wiem czy to jest aktualne ale stosowałem z powodzeniem CHIRP i przez USB działa świetnie ale trzeba oczywiście dodać uprawnienia użytkownikowi do /dev/ttyUSB0 np. tak

chown user:root /dev/ttyUSB0

Co do innych radiotelefonów takich jak Vertex Standard czy Maxon seria 7000 programować przez USB zwyczajnie się nie da, mam przejściówke USB/RS232 ale to nie działa prawidłowo (któryś rtf da się tylko częściowo sczytywać)  i dotyczy to również OS WINDOWS. Potrzebny jest bezwarunkowo port  RS232. Wyjątkowo przejściówka sprawdziła się

dla YAESU FTH2010 i przewoźnego FTL..... nie pamiętam już oznaczenia do końca.

Odnośnik do komentarza
Udostępnij na innych stronach

3 godziny temu, Rysio napisał:

ale trzeba oczywiście dodać uprawnienia użytkownikowi do /dev/ttyUSB0 np. tak

chown user:root /dev/ttyUSB0

 

Nic takiego nie trzeba robić, domyślnie w Fedorze porty szeregowa należą do grupy dialout więc wystarczy dodać swojego uźytkownika do tej grypy.

$ ll /dev/ttyUSB0 
crw-rw----. 1 root dialout 188, 0 03-07 14:21 /dev/ttyUSB0
 

$ ll /dev/ttyUSB0 
crw-rw----. 1 root dialout 188, 0 03-07 14:21 /dev/ttyUSB0

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...