Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Virtualne seriove porty

Alojz Kovac
Alojz Kovac
14. 5. 2007 13:31

Virtualne seriove porty

Zdravim,
vie niekto poradit ako zistim nazvy vytvorenych virtualnych seriovych (RS-232) portov v Linuxe?, pripadne ako ich vytvorit a pouzit?

Diky.
uživatel si přál zůstat v anonymitě
14. 5. 2007 14:21 Nový

Každý názor musí mít titulek.

celé vlákno
Zkus program sredird, nebo veci okolo serioveho portu
v linuxu - vse na
http://www.ibiblio.org/pub/Linux/system/serial/

Me by ale zajimalo, jestli je mozne ve windows (XP, 98) nejak
prejmenovat jmeno portu. COM1 COM2 .... pokud jich mam hodne
tak bych uvital nazvy jako napr COM11-virtual COM2-virtual_dalsi ....

dik
Alojz Kovac
14. 5. 2007 16:06 Nový

Re: Každý názor musí mít titulek.

celé vlákno
No, velmi som z toho nezmudrel. A co znamena hlaska: "This program should be run only by the inetd superserver"? A ako si nastavim IP adresu a port cieloveho zariadenia?

Myslim, ze niekde v registroch by sa to malo dat zmenit.
Kamil Podlešák aura:100
16. 5. 2007 10:14 Nový

Re: Každý názor musí mít titulek.

celé vlákno
sredird je demon pro server, tj. ve vasem pripade totez co vam dela ta krabicka linksys.

Potrebujete klienta na opacnou stranu. Mozna ze by se aplikace umela primo pripojit pres telnet? Jedna se o standard, RFC 2217.
pht
pht (neregistrovaný)
14. 5. 2007 18:44 Nový

upresnete zadani

celé vlákno
co si mam predstavit pod pojmem virtualni seriovy port? kazdy fyzicky seriovy port se chova jako terminal a je dostupny pres odpovidajici zarizeni /dev/ttyS*. virtualni terminaly jsou tradicne /dev/tty[pqrs]* a nebo /dev/pts/*.
Alojz Kovac
15. 5. 2007 9:27 Nový

Re: upresnete zadani

celé vlákno
Mam pripojeny skener ciaroveho kodu cez RS232 prostrednictvom zariadenia LANTRONIX (UDS100) na siet LAN. Na tomto zriadeni mam nastavenu IP adresu a TCP port cez ktory to ma komunikovat. Na Linuxovom servri potrebujem vytvorit virtualny seriovy port aby som mohol na nom pocuvat. To zariadenie tam potrebujem preto, lebo vzdialenost medzi servrom a skenerom je dost velka na priame pripojenie cez RS232.
Marvik
Marvik (neregistrovaný)
16. 5. 2007 23:03 Nový

Re: upresnete zadani

celé vlákno
pokud potrebujes soubor ze ktereho budes cist data s toho skeneru pak by bylo mozne vzit netcat utility a pripojit se jema na to zarizeni LANTRONIX (UDS100) a vystup presmerovat do souboru typu pojmenovana roura .... teda v pripade ze po TCP jdou jen data a zadne ridici signaly ...
Alojz Kovac
17. 5. 2007 8:51 Nový

Re: upresnete zadani

celé vlákno
Mam utilitu na citanie BAR kodu (vola sa linbar). Da sa tam parametricky nastavit seriovy port z ktoreho chcem kod citat. Priamo z ttyS0 to funguje bez problemov. Chcem vsak namiesto ttyS0 pouzit virtualny seriovy port a neviem ako na to.
Marvik
Marvik (neregistrovaný)
17. 5. 2007 11:22 Nový

Re: upresnete zadani

celé vlákno
Podle toho co sem pochopil z dokumentace od toho prevodniku serial ... ethernet tak mas dve moznosti co stim

1) ctecka -- serial --- UDS100 ------ ethernet ----- UDS100 ---- servial ---- PC

tohle by prej melo fungovat u tohodle modelu nevyhoda je ze musis mit vic tech UDS100 :( ale dobre je ze nemusis nic dal resit

2) nejak podrobneji prozkoumat jak jdou data z ctecky po siti tzn bud nc nebo telnet se pripojit na datovy port toho UDS100 a zkusit jak budou vypadat data ... a srovnat je s daty prichazejicimi ze ctecky pripojene lokalne jaky by byl mezi nimi rozdil .... a pokud to bude v pohode pak bud nejak priohnout linbar tak aby data bral ze site a ne z ttySx nebo data pouze presmerovat TCP stream na ttyX treba pomoci nc pokud by to fungovalo ....
Alojz Kovac
17. 5. 2007 13:20 Nový

Re: upresnete zadani

celé vlákno
Problem je, ze mam iba jednu UDS100 a vo windows mi to fungovalo v pohode. Skusim este ten telnet a nc. Dik.
Alojz Kovac
18. 5. 2007 14:46 Nový

Re: upresnete zadani

celé vlákno
Data su OK aj cez Telnet aj cez nc, ale neviem ako zmenit linbar, ani ako to poslat na ttyX.
Marvik
Marvik (neregistrovaný)
21. 5. 2007 14:28 Nový

Re: upresnete zadani

celé vlákno
Tak to je fajn :) pokud potrebujes jen vstup ze ctecky tak bych zkusil

nc IP PORT | tvoje_app

coz by melo presmerovat vystup z nc ( tedy seriovy port ) na standardni stdin vstup te aplikace a melo by to doufam jet ... pokud by tohle neslo tak pak je jedina moznost prekopat tu knihovnu ale to nebude slozita uprava
Alojz Kovac
22. 5. 2007 11:51 Nový

Re: upresnete zadani

celé vlákno
Diky za radu, este sa chcem spytat, ako mam oznacit ten standartny vstup stdin pri spustani servletu?
Marvik
Marvik (neregistrovaný)
22. 5. 2007 18:17 Nový

Re: upresnete zadani

celé vlákno
Jejda to bude mozna problem bo ... chci se zeptam co je to za aplikaci ktera bude timhle ovladana ...
Alojz Kovac
23. 5. 2007 7:37 Nový

Re: upresnete zadani

celé vlákno
Po nacitani kodu sa ma spustit Javovsky servlet, ktory tento kod ma brat ako vstupny parameter. Vyzera to asi takto:

lynx -dump "http://10.118.8.185:8080/Machine/servlet/FoamServlet?vyrob_cislo=6955454&typ=X"

Potrebujem ako parameter vyrob_cislo pouzit ten standartny vstup STDIN nacitany scannerom.
Marvik
Marvik (neregistrovaný)
23. 5. 2007 10:51 Nový

Re: upresnete zadani

celé vlákno
Tak ted us jen posledni vec ... jak vypada nejakej vzorek dat z te ctecky ... bude potreba udelat jednoduchou vec ... jeden skriptik a mas to hotove ...

bude se jednat o tohle ...

nc nacte data z ctecky po siti a preda je awk ktera z toho vypreparuje jeden kod a spusti ten lynx a jako jeho paramter dosadi ten kod .... melo by to fungovat jeste existuje spusta dalsi moznosti jak to udelat ...

ale urcite by se dal ohnou ten skript co pouzivas pri komunikaci s cteckou pripojenou na fyzicky port ... myslim tim jak spoustis ten lynx s cteckou na lokale a pri pouziti toho programku linbar


jinak spusteni servlet me docela vydesilo :) priste by asi bylo trefnejsi predani hodnot pomoci http get na server ... :)
Alojz Kovac
29. 5. 2007 12:53 Nový

Re: upresnete zadani

celé vlákno
Uz mam iba jeden problem a to taky, ze zoskenovany kod citackou sa mi odosle ako poziadavka na server aj s ukoncovacim CR kodom (0D) a neviem ako to odstranit.
Diky za rady.
Marvik
Marvik (neregistrovaný)
31. 5. 2007 7:32 Nový

Re: upresnete zadani

celé vlákno
Zdarec to sem rad ze us se blizis k cili ... koukni se sem
http://www.student.northpark.edu/pemente/awk/awk1line.txt

jde o tyto radky
# IN DOS ENVIRONMENT: convert DOS newlines (CR/LF) to Unix format
# Cannot be done with DOS versions of awk, other than gawk:
gawk -v BINMODE="w" '1' infile >outfile

# Use "tr" instead.
tr -d \r <infile>outfile # GNU tr version 1.22 or higher

pokud se jedna o to tr tak to tam zaradis klasicky do kolony

nc | tr | ...

Koukni na to a uvidis ...
Alojz Kovac
31. 5. 2007 15:34 Nový

Re: upresnete zadani

celé vlákno
Diky moc za rady, uz to fici...
Pouzil som toto: awk '{sub(/[ \r]+$/, "");print}' file_in >file_out

Maj sa dobre.

Školení: Hackujeme operační systém Android

 

Školení vám ukáže, jak se dostat k Linuxu (tzv. "rootování"), který se pod hezkou tváří Androida skrývá a jak ho naplno využít. Pomůže vám to při záloze dat, zvětšování prostoru pro aplikace nebo sdílení připojení k internetu a pokud chcete z telefonu dostat opravdové maximum, ukážeme vám, jak v něm vyměnit kompletní systém za lepší.

Podrobnější informace a přihláška