Article View: pl.comp.os.linux
Article #895929Re: Sterowniki USB-RS232 Exar
From: Pszemol
Date: Thu, 12 May 2016 23:29
Date: Thu, 12 May 2016 23:29
62 lines
4132 bytes
4132 bytes
"Sebastian Biały" <heby@poczta.onet.pl> wrote in message news:ngn6bj$87q$1@node2.news.atman.pl... >> A w tym linuksie widzę listę urządzeń ttySxx gdzie xx > > *Serial* tty, czyli faktyczny serial w hardware cpu/motherboard. > U Ciebie jest ttyUSB. Masz rację - źle patrzyłem... System miał zainstalowane już drivery od ACM z którymi te porty zgłaszały się - dziwne. Po wyrzuceniu ACM i zainstalowaniu sterowników dostarczonych od EXARa porty zgłosiły się tak: $ ls -al /dev/ttyX* crw-rw---- 1 root dialout 266, 0 May 9 10:06 /dev/ttyXRUSB0 crw-rw---- 1 root dialout 266, 1 May 9 10:06 /dev/ttyXRUSB1 >> A można jakąś komendę spod shella wydać aby >> odpytać port, nawet wszystkie porty w pętli, aby >> zgłosiły czy urządzenie jest czy go nie ma? > > ls /dev/tty* :-) dzięki. > Nie zakładaj odgórnie że tworcy standardu USB a potem impelemntacje > będą jakoś specjalnie dla Ciebie w trywialny spsoób informowac które są. > "Zapomniano" o numerach seryjnych, regułach enumenracji HUBów itd co > powoduje że pod win i lin masz loterię co się pojawi i na jakim porcie. > Jedyne co się raczej nie zmienia to kolejność enumeracji w pojedynczym > wetknięciu ale tu tez pewności nie mam. Właśnie tu mam pytanie nieco z tematem enumeracji związane... 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. 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? 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. 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ą... 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?
Technical Details
Message-ID:
<nh33ho$3qo$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!newsfeed.kamp.net!newsfeed.kamp.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!newsfeed.kamp.net!newsfeed.kamp.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: "Pszemol" <Pszemol@PolBox.com> Newsgroups: pl.comp.os.linux Subject: Re: Sterowniki USB-RS232 Exar Date: Thu, 12 May 2016 18:29:18 -0500 Organization: A noiseless patient Spider Lines: 1 Message-ID: <nh33ho$3qo$1@dont-email.me> 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> Reply-To: "Pszemol" <Pszemol@BigFoot.com> Mime-Version: 1.0 Injection-Date: Thu, 12 May 2016 23:27:52 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="1a6d3fa4af3609ccdbd33ac7cb86c1f1"; logging-data="3928"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+hWtzF5MBH7bjHrX8w6WrP" X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416 In-Reply-To: <ngn6bj$87q$1@node2.news.atman.pl> X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416 Importance: Normal Cancel-Lock: sha1:vy5iYGPOTF+KtFmwypJqI8ja5W4= X-Priority: 3 X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit