Article View: pl.comp.os.linux
Article #895930Re: Sterowniki USB-RS232 Exar
From: Sebastian Biały
Date: Fri, 13 May 2016 19:46
Date: Fri, 13 May 2016 19:46
62 lines
4062 bytes
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-mailReferences:
<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