🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux
Article #895930

Re: Sterowniki USB-RS232 Exar

#895930
From: Sebastian Biały
Date: Fri, 13 May 2016 19:46
62 lines
4062 bytes
On 2016-05-13 01:29, Pszemol wrote:
> W swoim urządzeniu "przemysłowym" będę miał fefnaście takich
> samych portów (albo fefnaście i jeszcze trochę) z tym że będą one po
> 2 lub po 4 na jedno urządzenie USB Exara, wszystko podłączone
> przez USB huba lub dwa.

Idę o zaklad że o ile jako tako ustabilizujesz kolejnośc po wlaczeniu to 
jesli ktoś złosliwie przestawi dziurkę USB moga być kłopoty.

Podejrzane tez i to sporo jest ilośc tych portów. Dlaczego jest ich aż 
tyle? RS485 zapewnia wiele urządzeń na wspólnej magistrali.

> Niektóre z tych portów będą na płytkach w standardzie RS232,
> inne RS485, jeszcze inne będą szeregową pętlą prądową...
> Ponieważ kostka USB-UART od Exara oferuje oprócz typowych linii
> RXD, TXD, RTS, CTS itp jeszcze kilka linii we/wy (GPIO) to mogę
> na takiej swojej płytce zakodować czy te dwa porty to są RS232
> a te są RS485 a te są z interfejsem pętli prądowej.
> Jak teraz umieścić w systemie linuxa informację na temat rodzaju
> interfejsów jakie są dołączone na końcu uarta na potrzeby aplikacji?

Nie wiem czy linux w ogóle dostanie te informacje - RS485 i RS232 niczym 
się nie róznią od strony software drivera.

Płyty główne przemysłowe z którymi miałem do czynienia konfigurowano 
zworkami (rzadko kiedy w biosie). OS nie widział różnicy.

> Innymi słowy, zamiast pytać użytkownika konfigurującego drukarkę,
> na którym porcie ma drukarkę, i oferować mu fefnaście portów
> do wyboru chcę odfiltrować te z pętlą prądową czy RS485 i pokazać
> mu tylko te RS232.

Zgaduje że sie nie da. Szczegóły w instruckji do scalaka.

> W innej części tej samej aplikacji chciałbym
> na odmianę skonfigurować inne urządzenie, które tylko gada po
> pętli prądowej i chciałbym automatycznie wyszukać z tych kilkunastu
> ttyXUSB?? ten który ma na swym końcu pętlę prądową...

Zasugeruje inne rozwiązanie które sam stosowałem: aplikacja zaczynała 
pracę od komunikacji na każdym porcie wyszukując urzadzenia. Tak, to 
marna rada jeśli urządzenia głupie.

> Czy muszę sobie radzić z jakimiś tablicami tekstowymi umieszczonymi
> gdzieś w systemie plików czy może jest jakiś sprytny sposób w linuxie
> aby "podwiesić" fachowo taką informację bezpośrednio pod ttyXUSB5
> a inną informację podwiesić pod /dev/ttyXUSB9?

Masz kilka problemów:
a) absurdalna ilość portów wskazuje na jakiś bug w designie całości
b) najpierw musisz ustabilizować za pomocą udev kolejnośc stawiania i 
zakleić na stale druty w dziurach USB żeby nie bylo syndromu sprzątaczki
c) potem możesz sobie aliasować za pomocą udeva jak chcesz.

Natomiast:
a) uzywanie przelotek na USB w celu sterowania czymkolwiek to 
katastrofa. USB jest mocno niestabilne.
b) przelotki USB mają wiele wad, wliczając w to niekomatybilne napięcia, 
opóźnienia, gubienie danych itp.
c) to się na pewno da zrobić lepiej niż na przelotkach USB.

Napisz czym sterujesz.
Technical Details
Message-ID: <nh5b05$8or$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <ngjpmr$127$1@dont-email.me> <ngkrba$r2e$1@node2.news.atman.pl> <nglttj$oh3$1@dont-email.me> <ngn6bj$87q$1@node2.news.atman.pl> <nh33ho$3qo$1@dont-email.me>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Sebastian Biały <heby@poczta.onet.pl>
Newsgroups: pl.comp.os.linux
Subject: Re: Sterowniki USB-RS232 Exar
Date: Fri, 13 May 2016 21:46:46 +0200
Organization: ATMAN - ATM S.A.
Lines: 63
Message-ID: <nh5b05$8or$1@node2.news.atman.pl>
References: <ngjpmr$127$1@dont-email.me> <ngkrba$r2e$1@node2.news.atman.pl> <nglttj$oh3$1@dont-email.me> <ngn6bj$87q$1@node2.news.atman.pl> <nh33ho$3qo$1@dont-email.me>
NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1463168837 8987 176.115.85.233 (13 May 2016 19:47:17 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Fri, 13 May 2016 19:47:17 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.0
In-Reply-To: <nh33ho$3qo$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit