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: Honzaa90 12 Března 2012, 18:43:01

Název: rs232 v java
Přispěvatel: Honzaa90 12 Března 2012, 18:43:01
Ahoj,
potřeboval bych poradit s ovládání RS232 Javou. Lépe řečeno potřebuji poradit knihovnu, ideálně s tutoriálem. Když sem googlim, tak všude odkazují na *odkaz smazán administrátorem viz. diskuse* jenže z toho nejsem moudrej. Máte někdo s tímto zkušenosti.
Honza
Název: Re:rs232 v java
Přispěvatel: jfoot 12 Března 2012, 19:00:56
Nazdar,

RS 232 a Java : já osobně mám výborné zkušenosti s rxtx knihovnou : 
viz zde:
http://rxtx.qbang.org/wiki/index.php/Main_Page
Název: Re:rs232 v java
Přispěvatel: Vojtěch Trefný 12 Března 2012, 20:10:03
Co tam mělo být původně za odkaz? To jste tam měl vedlo na přenastavení vašeho hesla zde na fóru...
Název: Re:rs232 v java
Přispěvatel: Honzaa90 12 Března 2012, 20:26:47
aha, to sem se asi uklikl :) díky za upozornění. odkaz měl být tento
http://www.oracle.com/technetwork/java/index-jsp-141752.html (http://www.oracle.com/technetwork/java/index-jsp-141752.html)
jo rxtx knihovnu sem zkoušel, ale mám problémy s uvedením do provozu. Můžeš mi prosím tě lehce nastínit jak na to.
Díky
Název: Re:rs232 v java
Přispěvatel: Zerog 12 Března 2012, 23:08:05
Tohle je napsana v souboru INSTALL a me to bez problemu funguje

Kód: [Vybrat]
Linux (only x86, x86_64, ia64 here but more in the ToyBox)

RXTXcomm.jar goes in /jre/lib/ext (under java)
librxtxSerial.so goes in /jre/lib/[machine type] (i386 for instance)
Make sure the user is in group lock or uucp so lockfiles work.


A nebo do
Kód: [Vybrat]
/usr/lib/
Název: Re:rs232 v java
Přispěvatel: Honzaa90 12 Března 2012, 23:32:52
tak sem zkopíroval RXTXcomm.jar a librxtxSerial.so do /usr/lib
takže teď mám knihovny a když si otevřu netbeans, tak už je budu moc používat?
Jestli ano, tak budu používat knihovnu librxtxSerial.so ?
Název: Re:rs232 v java
Přispěvatel: Zerog 13 Března 2012, 08:49:00
Aha .... librxtxSerial.so dej do /usr/lib/ ....


v NetBeans vytvor projekt a jako knihovnu pridej RXTXcomm.jar.

A s RXTXcomm se pak pracuje. Vygoogli si nejakou ukazku

PS: A co budes programovat?
Název: Re:rs232 v java
Přispěvatel: Honzaa90 13 Března 2012, 15:20:39
dík, už sem koukal na ukázky. Potřebuji jen jednoduché ovládání portů. Zápis jedničky na jeden, nuly na druhý. A pak následné čtení
Název: Re:rs232 v java
Přispěvatel: Honzaa90 24 Dubna 2012, 21:41:12
tak sem po delší době našel chvilku času. Mám jeden zásadní problém. V netbeansu založim projekt do složky libraries načtu RXTXcomm a pak se snažím přeložit ukázkový text. z následující chyby nejsem moudrej
run:
java.lang.UnsatisfiedLinkError: /usr/lib/librxtxSerial.so: /usr/lib/librxtxSerial.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch) thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/librxtxSerial.so: /usr/lib/librxtxSerial.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1675)
        at java.lang.Runtime.loadLibrary0(Runtime.java:840)
        at java.lang.System.loadLibrary(System.java:1047)
        at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
        at NewMain.connect(NewMain.java:21)
        at NewMain.main(NewMain.java:108)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)

díky za rady
Název: Re:rs232 v java
Přispěvatel: Zerog 25 Dubna 2012, 08:53:39
Citace
It looks like you have a 32 bit JRE installed.  You need to match rxtx
with your JRE arch.

Tzn, asi ti nesedi architektury.
Název: Re:rs232 v java
Přispěvatel: Honzaa90 25 Dubna 2012, 10:38:39
A co s tím? :)
Název: Re:rs232 v java
Přispěvatel: petergula 25 Dubna 2012, 12:43:37
A co s tím? :)
no ze si skus nainstalovat rovnaku verziu javy a aj tej kniznice, cize ak mas 64bit javu tak 64bit kniznicu alebo zasa obe 32bit, na stranke maju napisane:
Citace
x64 Binaries

Should you wish to use RxTx on a x64 based computer, note that the downloads on this page will not work, for x64 compiled binaries go to: Cloudhopper RxTx page. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).