Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: jfoot 12 Září 2008, 10:52:03

Název: rxtx a java [vyřešeno]
Přispěvatel: jfoot 12 Září 2008, 10:52:03
Zdravím komunitu  :).

Rád bych si vyměnil zkušenosti s někým,  kdo jste úspěšně  komunikoval z rs 232
za použití knihovny rxtx na UBUNTU.
Já jsem nainstaloval na Ubuntu 8.04 knihovnu rxtx 2.1, předkompilované binárky
( gnu, ne Sun implementaci) alébrž se mi nepodařilo zkompilovat a provedl všechna požadovaná nastavení .
 Na IDE Eclipse 3.1.1 v debuggeru volám z Javy :
=================================================
portList = CommPortIdentifier.getPortIdentifiers();
=================================================
Po volání je portList null.

Příkaz    ls -l /dev/ttyS*      vypíše :
=================================================
crw-rw---- 1 root dialout 4, 64 2008-09-12 10:38 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 2008-09-12 10:38 /dev/ttyS1
crw-rw---- 1 root dialout 4, 66 2008-09-12 10:38 /dev/ttyS2
crw-rw---- 1 root dialout 4, 67 2008-09-12 08:39 /dev/ttyS3
===================================
Předpokládám, že  bychměl obdržet v portList 4 položky, ne null.
Abych měl jistotu, že je schopna java číst sériové porty, nastavil jsem pomocí chmod všem výše uvedeným portům oprávnění 777. Nepomohlo to.
Podotýkám, že v /etc/group mám nastaveno :
=============================
uucp:x:10:jfoot
dialout:x:20:jfoot
=============================
Ještě pro pořádek : mám notebook HP pouze s USB hubem, do kterého mám připojený
převodník USB/rs232 od HP.
Otázka zní : proč neobdržím v javě žádnou informaci o sériových portech, které jsou momentálně k dispozici ?    Dík za info , jfoot  :)
Název: Re: rxtx a java
Přispěvatel: jfoot 18 Září 2008, 09:10:56
Zdravim kolegy  :).

Moznosti jak obejit pouziti rxtx na Ubuntu je porizeni prevodniku ethernet/rs232 (Digi One, Papouch),  ke kteremu se da z javy bezproblemove pristupovat standardnimi prostredky
knihovny  "java.net.*".

Bohuzel cena prevodniku neni mala.

                  Zdravi  jfoot   ;)
Název: Re: rxtx a java
Přispěvatel: Martin Kiklhorn 19 Září 2008, 10:22:54
Ještě pro pořádek : mám notebook HP pouze s USB hubem, do kterého mám připojený
převodník USB/rs232 od HP.
Vytáhněte převodník, zasuňte jej opět,
Kód: [Vybrat]
dmesg, pravděpodobně zjistíte (pokud je podporovaný) že potřebujete komunikovat ne s /dev/ttyS0 ale s /dev/ttyUSB0

jestli chodí komunikace otestujte buď z commandline ( všechno je soubor), nebo hezky pohodlně
Kód: [Vybrat]
sudo apt-get install gtkterm, naleznete jej v menu, nebo
Kód: [Vybrat]
gtkterm
Název: Re: rxtx a java
Přispěvatel: jfoot 19 Září 2008, 13:31:40
Zdravim kiklhorn,

dekuji za reakci. Vyzkousim.   jfoot
Název: Re: rxtx a java
Přispěvatel: jfoot 17 Ledna 2009, 19:34:33
Zdravim komunitu,

problem vyresen, chyba byla mezi klavesnici a zidli , je to tak, jak psal kilkhorn :
".....že potřebujete komunikovat ne s /dev/ttyS0 ale s /dev/ttyUSB0....".

Pokud nekdo pocitite touhu komunikovat z javy na Ubuntu s 1 Wire device pres radic
DS 2480B pomoci RS232 , dejte vedet....   Zdravi  jfoot