<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://rxtx.qbang.org/wiki/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://rxtx.qbang.org/wiki/index.php?feed=atom&amp;target=Tjarvi&amp;title=Special%3AContributions</id>
		<title>Rxtx - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://rxtx.qbang.org/wiki/index.php?feed=atom&amp;target=Tjarvi&amp;title=Special%3AContributions"/>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Special:Contributions/Tjarvi"/>
		<updated>2026-05-31T03:59:44Z</updated>
		<subtitle>From Rxtx</subtitle>
		<generator>MediaWiki 1.15.4</generator>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2013-06-28T02:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be compatible with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is not well maintained and hard to find all of the requirements. &lt;br /&gt;
&lt;br /&gt;
=== Pre-Built Binaries ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  How to extract the files&lt;br /&gt;
|-&lt;br /&gt;
|unzip rxtx-[].zip or&lt;br /&gt;
|-&lt;br /&gt;
|rename to rxtx-[].jar and jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Eclipse Plugins ===&lt;br /&gt;
&lt;br /&gt;
Eclipse Plugins of RXTX-2.1-7r2 are available for [http://rxtx.qbang.org/eclipse/downloads/ download] or as an [http://rxtx.qbang.org/eclipse/ update site].&lt;br /&gt;
&lt;br /&gt;
=== ToyBox Distributables ===&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
=== x64 Binaries ===&lt;br /&gt;
&lt;br /&gt;
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: [http://mfizz.com/oss/rxtx-for-java Mfizz RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008), and known to crash when unplugging an USB serial adapter. Another option obtaining prebuilt binaries for x64 is one of the [[#Known RXTX forks]] below.&lt;br /&gt;
&lt;br /&gt;
=== Other Builds ===&lt;br /&gt;
&lt;br /&gt;
Several Linux distributions include RXTX in their package management system out-of-the-box, some even integrate their preinstalled RXTX with the JRE or Eclipse. Please check your distribution's package management system for &amp;quot;rxtx&amp;quot;, or look at the [http://users.frii.com/jarvi/rxtx/download.html legacy downloads page] for more builds.&lt;br /&gt;
&lt;br /&gt;
== Known RXTX forks ==&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/nrjavaserial/ NRJavaSerial]: Forked 12-Oct-2010, fairly active, with several [http://code.google.com/p/nrjavaserial/issues/list issues] reported and worked on. Automated Maven builds on several Platforms (Windows, Linux, Mac: x86 32-bit and 64-bit, as well as Linux-ARM-Android). Includes couple [http://mailman.qbang.org/pipermail/rxtx/2011-March/11981216.html improvements] for deployment and ease-of-use; extracts jar-bundled binary DLL's to a tmp folder.&lt;br /&gt;
* [http://code.google.com/p/create-lab-commons/source/browse/trunk/java/lib/rxtx/README.txt Create-Lab-Commons]: Forked 3-Feb-2011 (see [http://mailman.qbang.org/pipermail/rxtx/2011-February/9005917.html announcement], provides binaries for Windows, Linux and Mac (32-bit and 64-bit). Slight modifications in the code for loading the DLL's.&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-11-13T17:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* Distributables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be compatible with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is not well maintained and hard to find all of the requirements. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  How to extract the files&lt;br /&gt;
|-&lt;br /&gt;
|unzip rxtx-[].zip or&lt;br /&gt;
|-&lt;br /&gt;
|rename to rxtx-[].jar and jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-07-08T04:24:55Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Reverted edits by Jeno (Talk) to last revision by Tjarvi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be compatible with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  How to extract the files&lt;br /&gt;
|-&lt;br /&gt;
|unzip rxtx-[].zip or&lt;br /&gt;
|-&lt;br /&gt;
|rename to rxtx-[].jar and jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-07-07T23:55:48Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be compatible with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  How to extract the files&lt;br /&gt;
|-&lt;br /&gt;
|unzip rxtx-[].zip or&lt;br /&gt;
|-&lt;br /&gt;
|rename to rxtx-[].jar and jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-07-07T23:52:16Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Reverted edits by Jmorris14 (Talk) to last revision by Jamesanderson&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The [http://www.cassetteplayer.org cassette player] namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be compatible with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be [http://www.pacquiaomarquezfight.com pacquiao vs marquez] noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the [http://www.url.vn Thiet ke web] [http://seoph2.cafe24.com/wordpress seo blog] [http://www.diamondlinks.net link building service][http://www.seo.url.vn SEO] [http://mesoblog.org/mesothelioma/pleural-mesothelioma.php Pleural Mesothelioma]other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  How to extract the files&lt;br /&gt;
|-&lt;br /&gt;
|unzip rxtx-[].zip or&lt;br /&gt;
|-&lt;br /&gt;
|rename to rxtx-[].jar and jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox ] [http://www.chickenrecipesecret.com/ directory].&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Main_Page"/>
				<updated>2011-07-07T23:51:18Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6709 by Shepanc (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- layout modified from the mediawiki developer's wiki --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage_topbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage_pagetitle&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Welcome to the &amp;lt;strong class=&amp;quot;selflink&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;mainpage_mwtitle&amp;quot;&amp;gt;RXTX wiki&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt;&lt;br /&gt;
This Wiki is intended to be by and for RXTX users and developers. There is already a lot of information provided, but feel free to add your own content. Note that you will need to create an account before editing pages, as part of an effort to battle spambots.&lt;br /&gt;
&lt;br /&gt;
If after checking through the Wiki you don't find an answer to your question, then you can ask your question on the [[mailing-list]]. Posting questions in the talk pages is not the right place to ask your questions.&lt;br /&gt;
&lt;br /&gt;
There is also the [http://users.frii.com/jarvi/rxtx/ original RXTX website], which is still around, though most of the information has been migrated to the Wiki.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background-color: #ffffdd&amp;quot; &lt;br /&gt;
|Send mail to [mailto:tjarvi@qbang.org Trent] if you spot spambot activity.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;border:0; margin: 0;&amp;quot; width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;mainpage_hubbox&amp;quot; width=&amp;quot;25%&amp;quot; style=&amp;quot;border: 1px #ddd solid;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_hubtitle&amp;quot; style=&amp;quot;border: 1px #ddd solid; background: #016597; color: #FFF;&amp;quot;&amp;gt;'''Community'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 0; margin: 0;&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[File:mainpage_communitys.png]]&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
*[[Projects | Projects using RXTX]]&lt;br /&gt;
*[http://users.frii.com/jarvi/rxtx/license.html License] LGPL v2.1 + Linking Over Controlled Interface.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;mainpage_hubbox&amp;quot; width=&amp;quot;25%&amp;quot; style=&amp;quot;border: 1px #ddd solid;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_hubtitle&amp;quot; style=&amp;quot;border: 1px #ddd solid; background: #016597; color: #FFF;&amp;quot;&amp;gt;'''Development and Usage'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 0; margin: 0;&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[File:mainpage_development.png]]&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Download]] &lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[Using RXTX]]&lt;br /&gt;
* [[Development]]&lt;br /&gt;
* [http://bugzilla.qbang.org Reporting Bugs]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;mainpage_hubbox&amp;quot; width=&amp;quot;25%&amp;quot; style=&amp;quot;border: 1px #ddd solid;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_hubtitle&amp;quot; style=&amp;quot;border: 1px #ddd solid; background: #016597; color: #FFF;&amp;quot;&amp;gt;'''Quick Links'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 0; margin: 0;&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[File:mainpage_quicklinks.png]]&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
* [http://users.frii.com/jarvi/rxtx/ Old RXTX home page] This wiki will be the RXTX Home Page when 2.2 is released.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-05-28T02:29:57Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Reverted edits by Henryford (Talk) to last revision by Freecity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be compatible with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  How to extract the files&lt;br /&gt;
|-&lt;br /&gt;
|unzip rxtx-[].zip or&lt;br /&gt;
|-&lt;br /&gt;
|rename to rxtx-[].jar and jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Development</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Development"/>
				<updated>2011-04-10T16:16:06Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for content regarding programming rxtx and writing programs that use rxtx.  Feel free to add your own content and links.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Retrieving Source Code]] - How to get the source code from CVS&lt;br /&gt;
*[[Development/Source Code|Source Code]] - explanation of the source code and conventions in use. &lt;br /&gt;
*[http://users.frii.com/jarvi/rxtx/doc/index.html gnu.io JavaDoc]&lt;br /&gt;
*[http://java.sun.com/products/javacomm/reference/api/index.html javax.comm JavaDoc] - provided as a point of comparison.&lt;br /&gt;
*[[WebStart]]&lt;br /&gt;
*[[Examples]]&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-04-10T15:04:44Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* Distributables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  How to extract the files&lt;br /&gt;
|-&lt;br /&gt;
|unzip rxtx-[].zip or&lt;br /&gt;
|-&lt;br /&gt;
|rename to rxtx-[].jar and jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-04-10T15:03:27Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* Distributables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  How to extract the files&lt;br /&gt;
|-&lt;br /&gt;
|unzip rxtx-[].zip or &amp;lt;li&amp;gt;&lt;br /&gt;
|rename to rxtx-[].jar and jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-04-10T15:01:14Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* Distributables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  How to extract the files&lt;br /&gt;
|-&lt;br /&gt;
|jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-04-06T23:52:00Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Protected &amp;quot;Download&amp;quot; ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
| [http://www.thebestpokersite.com/shop/Tables-amp-Chairs/Premium-Poker-Tables-c19/ bbo poker tables]&lt;br /&gt;
| [http://www.moralesvsmaidana.co.cc/2011/02/morales-vs-maidana-live-streaming/ morales vs maidana live streaming]&lt;br /&gt;
| [http://digital-printers.blogspot.com digital printers]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  UN-ZIP Procedure&lt;br /&gt;
|-&lt;br /&gt;
|cp/mv the download rxtx-[].zip  to rxtx-[].jar.gz;&lt;br /&gt;
|gunzip rxtx-[].jar.gz;&lt;br /&gt;
|jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-04-06T23:51:38Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
| [http://www.thebestpokersite.com/shop/Tables-amp-Chairs/Premium-Poker-Tables-c19/ bbo poker tables]&lt;br /&gt;
| [http://www.moralesvsmaidana.co.cc/2011/02/morales-vs-maidana-live-streaming/ morales vs maidana live streaming]&lt;br /&gt;
| [http://digital-printers.blogspot.com digital printers]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  UN-ZIP Procedure&lt;br /&gt;
|-&lt;br /&gt;
|cp/mv the download rxtx-[].zip  to rxtx-[].jar.gz;&lt;br /&gt;
|gunzip rxtx-[].jar.gz;&lt;br /&gt;
|jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-04-05T14:08:25Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
| [http://www.thebestpokersite.com/shop/Tables-amp-Chairs/Premium-Poker-Tables-c19/ bbo poker tables]&lt;br /&gt;
| [http://www.moralesvsmaidana.co.cc/2011/02/morales-vs-maidana-live-streaming/ morales vs maidana live streaming]&lt;br /&gt;
| [http://digital-printers.blogspot.com digital printers]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  UN-ZIP Procedure&lt;br /&gt;
|-&lt;br /&gt;
|cp/mv the download rxtx-[].zip  to rxtx-[].jar.gz;&lt;br /&gt;
|gunzip rxtx-[].jar.gz;&lt;br /&gt;
|jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. [http://www.iwanttosellmydiamond.net  sell a diamond]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-04-05T14:07:41Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Reverted edits by Tjarvi (Talk) to last revision by Brianpalmer2010&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
| [http://www.thebestpokersite.com/shop/Tables-amp-Chairs/Premium-Poker-Tables-c19/ bbo poker tables]&lt;br /&gt;
| [http://www.moralesvsmaidana.co.cc/2011/02/morales-vs-maidana-live-streaming/ morales vs maidana live streaming]&lt;br /&gt;
| [http://digital-printers.blogspot.com digital printers]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  UN-ZIP Procedure&lt;br /&gt;
|-&lt;br /&gt;
|cp/mv the download rxtx-[].zip  to rxtx-[].jar.gz;&lt;br /&gt;
|gunzip rxtx-[].jar.gz;&lt;br /&gt;
|jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. [http://www.iwanttosellmydiamond.net  sell a diamond]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
[http://www.pacquiaomosley.co.cc pacquiao vs mosley]&lt;br /&gt;
[http://www.antiqueszaar.com/ antique]&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-04-05T14:07:22Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6645 by Simonatkins (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  UN-ZIP Procedure&lt;br /&gt;
|-&lt;br /&gt;
|cp/mv the download rxtx-[].zip  to rxtx-[].jar.gz;&lt;br /&gt;
|gunzip rxtx-[].jar.gz;&lt;br /&gt;
|jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory]. [http://www.iwanttosellmydiamond.net  sell a diamond]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
[http://www.pacquiaomosley.co.cc pacquiao vs mosley]&lt;br /&gt;
[http://www.antiqueszaar.com/ antique]&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Wrapping_RXTX_in_an_Eclipse_Plugin</id>
		<title>Wrapping RXTX in an Eclipse Plugin</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Wrapping_RXTX_in_an_Eclipse_Plugin"/>
				<updated>2011-03-16T01:11:57Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6574 by Haleigha28 (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This would be done to simplify the development of [[http://www.eclipse.org/ Eclipse]] Plug-ins and RCP applications that use rxtx.&lt;br /&gt;
&lt;br /&gt;
Wrapping this code in a plug-in gives the following advantages:&lt;br /&gt;
*A link to the javadoc can be associated with the jar, so users of the newly created plug-in can easily pull up the javadoc inside eclipse.&lt;br /&gt;
*The native libraries can all be associated with this jar, so the newly created plug-in can support multiple targets OS &amp;amp; CPU architectures.&lt;br /&gt;
*Associating the javadoc and grabbing the right native library only has to be done once for all projects using rxtx.&lt;br /&gt;
*You don't have to modify the JRE of any machine. Eclipse will package the jar and corresponding native libraries in your RCP/plug-in application. Upon startup, it will select the appropriate .dll or .so file to unpack and add the .jar file to the classpath.&lt;br /&gt;
&lt;br /&gt;
Please note that I've used my RXTX plugin for Mac OS X (ppc) and Windows (x86) only. I haven't tested this configuration on the other targets setup in this tutorial.&lt;br /&gt;
&lt;br /&gt;
==Procedure (Using Eclipse 3.3 - Europa)==&lt;br /&gt;
*In the New Project Wizard, select Plug-in Development-&amp;gt;Plug-in from existing JAR archives and click Next.&lt;br /&gt;
*Use the Add External... button to add the downloaded RXTXcomm.jar file to include in the plugin and click Next.&lt;br /&gt;
*Fill in the Plug-in Project Properties and click Finish. '''Make sure &amp;quot;Unzip the JAR archives into the project&amp;quot; is unchecked''' or you will not be able to associate the javadoc. Otherwise, you can do what you want. Here's an example:&lt;br /&gt;
**Project Name: rxtx plugin&lt;br /&gt;
**Plug-in ID: org.rxtx&lt;br /&gt;
**Plug-in Version: (insert the version of rxtx that your are wrapping)&lt;br /&gt;
**Plug-in Name: rxtx Plug-in&lt;br /&gt;
**Plug-in Provider: rxtx.org&lt;br /&gt;
*You will now see your new plugin project in the Package Explorer. Notice that if you open the manifest, META-INF-&amp;gt;MANIFEST.MF, in the editor and switch to the Runtime tab, you will find gnu.io in the Exported Packages (and also RXTXcomm.jar in the Classpath). This is what lets you use the java libraries when you include this new plugin in your dependency list.&lt;br /&gt;
*Create a new folder in your project called nativelib (or whatever you want).&lt;br /&gt;
*Import all the native libraries (.dll, .so, etc.) from your rxtx download under this folder.&lt;br /&gt;
*Add the following [http://www.osgi.org/ OSGI] directive to the Manifest to tell the OSGI framework how to select the appropriate native libs at startup (MANIFEST.MF tab of the MANIFEST editor).&lt;br /&gt;
**Make sure to have single spaces in the following locations: After the Bundle-Nativecode: directive, on all line continuations, and on all blank lines.&lt;br /&gt;
**Make sure to adjust the folder structure to your folder structure.&lt;br /&gt;
**Make sure to change the file names to the appropriate ones (i.e. the files that have the version number in them might change).&lt;br /&gt;
**Make sure to adjust the native lib references to the ones that you actually have.&lt;br /&gt;
**''Please note that I'm not sure about the OSGI processor name, Sparc64.''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Bundle-NativeCode: &lt;br /&gt;
 nativelib/Linux/i686-unknown-linux-gnu/librxtxParallel.so;&lt;br /&gt;
 nativelib/Linux/i686-unknown-linux-gnu/librxtxSerial.so;&lt;br /&gt;
 osname=Linux; processor=x86,&lt;br /&gt;
 &lt;br /&gt;
 nativelib/Linux/ia64-unknown-linux-gnu/librxtxSerial.so;&lt;br /&gt;
 osname=Linux; processor=ia64,&lt;br /&gt;
 &lt;br /&gt;
 nativelib/Linux/x86_64-unknown-linux-gnu/librxtxSerial.so;&lt;br /&gt;
 osname=Linux; processor=x86-64,&lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
 nativelib/Mac_OS_X/librxtxSerial.jnilib;&lt;br /&gt;
 osname=Mac OS X; processor=x86; processor=PowerPC; processor=x86-64,&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 nativelib/Solaris/sparc-solaris/sparc32-sun-solaris2.8/librxtxSerial-2.1-7.so;&lt;br /&gt;
 nativelib/Solaris/sparc-solaris/sparc32-sun-solaris2.8/librxtxSerial.so;&lt;br /&gt;
 osname=Solaris; processor=Sparc,&lt;br /&gt;
 &lt;br /&gt;
 nativelib/Solaris/sparc-solaris/sparc64-sun-solaris2.8/librxtxSerial-2.1-7.so;&lt;br /&gt;
 nativelib/Solaris/sparc-solaris/sparc64-sun-solaris2.8/librxtxSerial.so;&lt;br /&gt;
 osname=Solaris; processor=Sparc64,&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 nativelib/Windows/i368-mingw32/rxtxParallel.dll;&lt;br /&gt;
 nativelib/Windows/i368-mingw32/rxtxSerial.dll;&lt;br /&gt;
 osname=Win32; processor=x86&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Right click on the .jar file (Referenced Libraries-&amp;gt;RXTXComm.jar and select Properties&lt;br /&gt;
*Select Javadoc Location and enter the link to this wiki's javadoc (i.e. http://users.frii.com/jarvi/rxtx/doc/). Use the Validate... button to make sure you have it right (Make sure index.html is not at the end of your link). Click Apply and then OK.&lt;br /&gt;
&lt;br /&gt;
You're done! Now you can use this plugin in your other projects as long as it remains open in your project directory. If you like, you can use the Export Wizard in the Overview tab of the manifest editor to distribute this. You can even create a feature project and include this plug-in if you want to distribute via an eclipse update site. The feature project is nice in any case from a usability standpoint because it allows you to specify all of the target OS's and architectures (CPU's) this supports.&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Projects</id>
		<title>Projects</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Projects"/>
				<updated>2011-03-16T01:00:10Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Reverted edits by Venkat (Talk) to last revision by Wido&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists (some of) the projects that are using RXTX. Links are either to the projects home web pages, or to a Wiki page here that talks about how the project uses RXTX. See also the [http://users.frii.com/jarvi/rxtx/projects.html original RXTX projects page].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #dddddd;&amp;quot;&lt;br /&gt;
! Project&lt;br /&gt;
! Description&lt;br /&gt;
! Source available&lt;br /&gt;
! License&lt;br /&gt;
|-&lt;br /&gt;
| [http://jmri.sourceforge.net/ JMRI]&lt;br /&gt;
| Software for model railroads&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bikeXperience.de BikeXperience] &lt;br /&gt;
| Software for manage of cycling computers (German Site)&lt;br /&gt;
| &amp;lt;center&amp;gt;No&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Donateware&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://home.arcor.de/i.fischer/modelledit/ ModellEditor]&lt;br /&gt;
| Software to edit models in r/c-transmitter.&lt;br /&gt;
| &amp;lt;center&amp;gt;No&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Donateware&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.code-skin.com/c2oooProg.html C2oooProg]&lt;br /&gt;
| Flash programmer for TI C2000 DSPs.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sump.org/projects/analyzer/ Sump's Logic Analyzer]&lt;br /&gt;
| Home made FPGA based analyzer with Java client.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://triptracker.sourceforge.net/ Trip Tracker]&lt;br /&gt;
| A GPS based real time position tracking client-server system.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.lavrsen.dk/twiki/bin/view/Open2300/OpenJ2300 OpenJ2300]&lt;br /&gt;
| Software for driving the Lacross 23** series weather stations.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| [http://adtpro.sourceforge.net/ ADTPro]&lt;br /&gt;
| Communications package for transfering Apple II-era diskettes and hard drives.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://a2gameserver.berlios.de/ Apple Game Server]&lt;br /&gt;
| Sends games directly to an old Apple // computer without floppies.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://vars.sourceforge.net/ Video Annotation and Reference System]&lt;br /&gt;
| Software for creating and managing video annotations.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://code.google.com/p/vcr4j/ VCR4J]&lt;br /&gt;
| A Java API for communicating with video cassette recorders&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| [http://remotej.sourceforge.net/ Remotej]&lt;br /&gt;
| RemoteJ is an application for adding remote control capability to your k750 like mobile phone.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.jcontrol.org// JControl]&lt;br /&gt;
| Java platform optimized for measurement, control and automation applications.&lt;br /&gt;
| &amp;lt;center&amp;gt;No&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://jergometer.org/ JErgometer]&lt;br /&gt;
| Java ergometer software that communicates with Kettler ergometers.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPLv2&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://gpsmap.sourceforge.net/ GPSMap]&lt;br /&gt;
| Application that is able to display maps like in an atlas and show your position by the use of a gps device. &lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;LGPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://servomaster.sourceforge.net/ ServoMaster]&lt;br /&gt;
| Project dedicated to providing a consistent hardware independent way of controlling the servos with a PC.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL/LGPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://jreceiver.sourceforge.net/ JReceiver]&lt;br /&gt;
| Servlet-based audio server&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;BSD&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.javapos.com/jcl.html JavaPOS]&lt;br /&gt;
| Solution for supporting multiple POS configurations.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;CPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://jcrystal.com/steffenweber/JAVA/ipc/IPR.html IPR/IPC]&lt;br /&gt;
| IPR is a companion program to IPC. IPR is a software for controlling our MAC-Science IP-reader.&lt;br /&gt;
| &amp;lt;center&amp;gt;No&amp;lt;/center&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.itl.nist.gov/div897/ctg/aroma/pages/projector/proj3.html The Aroma Project]&lt;br /&gt;
| Remote Projector Control/Display Solution.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| [http://rossum.sourceforge.net/ The Rossum Project]&lt;br /&gt;
| Open-source robotics project &lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.iau.dtu.dk/~lego/lego3/rcxcomm/ rcxcomm]&lt;br /&gt;
| Communication package for leJOS&lt;br /&gt;
| &amp;lt;center&amp;gt;No&amp;lt;/center&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.linuxha.com/ Linux Home Automation]&lt;br /&gt;
| Home automation and home control (HA) Software &lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://jusb.sourceforge.net/?selected=types jUSB]&lt;br /&gt;
| Java API for USB.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL/LGPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://bt747.free.fr BT747]&lt;br /&gt;
| Software for configuring, downloading data from and conversion thereof related to MTK Chipset GPS Loggers.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL V3&amp;lt;/center&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://taiyaki.googlecode.com Taiyaki]&lt;br /&gt;
| Home automation solution working with an iPhone&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/tolk Tolk]&lt;br /&gt;
| RFID Sensor Network - developers framework&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;BSD&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://sourceforge.net/projects/modbuspal ModbusPal]&lt;br /&gt;
| Realistic Modbus slaves simulator &lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://tlcdcemu.sourceforge.net TLCDCemu]&lt;br /&gt;
| Tuner List CD Changer Emulator for Renault cars &lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://ggc.sourceforge.net GGC]&lt;br /&gt;
| Gnu Gluco Control - application for managing diabetes&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;LGPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://sourceforge.net/projects/vna-j vna/J]&lt;br /&gt;
| Control program for miniRadioSolutions miniVNA vector-network-analyzer.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://sourceforge.net/projects/drivewireserver/ DriveWire]&lt;br /&gt;
| A drive block and networking server for the TRS-80 Color Computer family&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;GPL&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.pbcontrol.net/ PBControl]&lt;br /&gt;
| A platform independent program for controller paintball game (competitions) flag stations.&lt;br /&gt;
| &amp;lt;center&amp;gt;Yes&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;BSD&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: when adding you project to the list, please try to keep the description short and to the point. It should not be longer than one sentence or line, in order to keep the formatting of the table consistent. Also note this page does not currently list all projects on the [http://users.frii.com/jarvi/rxtx/projects.html original RXTX projects page], so if you have time please copy over the ones which aren't listed here yet.&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-03-16T00:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  UN-ZIP Procedure&lt;br /&gt;
|-&lt;br /&gt;
|cp/mv the download rxtx-[].zip  to rxtx-[].jar.gz;&lt;br /&gt;
|gunzip rxtx-[].jar.gz;&lt;br /&gt;
|jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2011-03-16T00:54:24Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Reverted edits by Venkat (Talk) to last revision by Randybosh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.merchantos.com &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;point of sale system&amp;lt;/span&amp;gt;] binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
Binary version &amp;lt;strike&amp;gt;rxtx 2.0-7pre1 (stable)&amp;lt;/strike&amp;gt; is incomplete, at least for Windows. Use newer binary version such as &amp;lt;strong&amp;gt;rxtx 2.1-7r2 (stable)&amp;lt;/strong&amp;gt;, which does work on Windows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32 (incomplete)]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre2 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
!  UN-ZIP Procedure&lt;br /&gt;
|-&lt;br /&gt;
|cp/mv the download rxtx-[].zip  to rxtx-[].jar.gz;&lt;br /&gt;
|gunzip rxtx-[].jar.gz;&lt;br /&gt;
|jar -xf rxtx-[].jar;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== x64 Binaries ==&lt;br /&gt;
&lt;br /&gt;
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: [http://www.cloudhopper.com/opensource/rxtx/ Cloudhopper RxTx page]. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Retrieving_Source_Code</id>
		<title>Retrieving Source Code</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Retrieving_Source_Code"/>
				<updated>2011-01-28T15:55:04Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; &lt;br /&gt;
Note: CVS is not intended for people looking for a stable copy of the rxtx package. If your interested in submitting changes via CVS please email taj@www.linux.org.uk.&lt;br /&gt;
&lt;br /&gt;
Feel free to examine the latest CVS copy of rxtx. CVS information is now included in the latest source tar archives. After extracting the files from the tar archive simply change into the rxtx directory and type 'cvs update' to get the latest changes. One may also get the latest changes without downloading the tar files...&lt;br /&gt;
&lt;br /&gt;
*CVSROOT=:pserver:anonymous@qbang.org:/var/cvs/cvsroot&lt;br /&gt;
&lt;br /&gt;
*PASSWORD is not required.&lt;br /&gt;
&lt;br /&gt;
The following is an example session checking out via cvs.&lt;br /&gt;
&lt;br /&gt;
Note: there are two branches of RXTX, which should not be confused. The first branch is for the javax.comm based library and the second is for the gnu.io based library. The former does not include the javax.comm jar file, so you will need to ensure you have it to do development with it.&lt;br /&gt;
&lt;br /&gt;
Follows are steps to follow for a typical checkout.&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ export CVSROOT=:pserver:anonymous@qbang.org:/var/cvs/cvsroot&lt;br /&gt;
 [user@myhost]$ cvs login&lt;br /&gt;
 (Logging in to anonymous@qbang.org)&lt;br /&gt;
 CVS password:&lt;br /&gt;
&lt;br /&gt;
Password is not required.&lt;br /&gt;
&lt;br /&gt;
If you want the 'gnu.io' (recommended) native library, and Java source (this corresponds to the 2.1/2.2 branch):&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ temp]$ cvs checkout -r commapi-0-0-1 rxtx-devel&lt;br /&gt;
&lt;br /&gt;
or if you want the 'javax.comm' native library (this corresponds to the 2.0 branch):&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ temp]$ cvs checkout rxtx-devel&lt;br /&gt;
&lt;br /&gt;
At this point the source code will be retrieved and placed in the local directory 'rxtx-devel'.&lt;br /&gt;
&lt;br /&gt;
If you want at a later date you wish to update the source code, using the same branch, then from the directory containing the rxtx-devel folder, follow the instructions as for the checkout, but instead of the checkout command use:&lt;br /&gt;
&lt;br /&gt;
 cvs update rxtx-devel&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Main_Page"/>
				<updated>2011-01-28T15:53:29Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- layout modified from the mediawiki developer's wiki --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage_topbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage_pagetitle&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Welcome to the &amp;lt;strong class=&amp;quot;selflink&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;mainpage_mwtitle&amp;quot;&amp;gt;RXTX wiki&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt;&lt;br /&gt;
This Wiki is intended to be by and for RXTX users and developers. There is already a lot of information provided, but feel free to add your own content. Note that you will need to create an account before editing pages, as part of an effort to battle spambots.&lt;br /&gt;
&lt;br /&gt;
If after checking through the Wiki you don't find an answer to your question, then you can ask your question on the [[mailing-list]]. Posting questions in the talk pages is not the right place to ask your questions.&lt;br /&gt;
&lt;br /&gt;
There is also the [http://users.frii.com/jarvi/rxtx/ original RXTX website], which is still around, though most of the information has been migrated to the Wiki.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background-color: #ffffdd&amp;quot; &lt;br /&gt;
|Send mail to [mailto:tjarvi@qbang.org Trent] if you spot spambot activity.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;border:0; margin: 0;&amp;quot; width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;mainpage_hubbox&amp;quot; width=&amp;quot;25%&amp;quot; style=&amp;quot;border: 1px #ddd solid;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_hubtitle&amp;quot; style=&amp;quot;border: 1px #ddd solid; background: #016597; color: #FFF;&amp;quot;&amp;gt;'''Community'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 0; margin: 0;&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[File:mainpage_communitys.png]]&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
*[[Projects | Projects using RXTX]]&lt;br /&gt;
*[http://users.frii.com/jarvi/rxtx/license.html License] LGPL v2.1 + Linking Over Controlled Interface.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;mainpage_hubbox&amp;quot; width=&amp;quot;25%&amp;quot; style=&amp;quot;border: 1px #ddd solid;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_hubtitle&amp;quot; style=&amp;quot;border: 1px #ddd solid; background: #016597; color: #FFF;&amp;quot;&amp;gt;'''Development and Usage'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 0; margin: 0;&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[File:mainpage_development.png]]&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Download]] &lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[Using RXTX]]&lt;br /&gt;
* [[Development]]&lt;br /&gt;
* [http://bugzilla.qbang.org Reporting Bugs]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;mainpage_hubbox&amp;quot; width=&amp;quot;25%&amp;quot; style=&amp;quot;border: 1px #ddd solid;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_hubtitle&amp;quot; style=&amp;quot;border: 1px #ddd solid; background: #016597; color: #FFF;&amp;quot;&amp;gt;'''Quick Links'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 0; margin: 0;&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[File:mainpage_quicklinks.png]]&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
* [http://users.frii.com/jarvi/rxtx/ Old RXTX home page] This wiki will be the RXTX Home Page when 2.2 is released.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Writing_%22Hello_World%22_to_a_USB_to_serial_converter</id>
		<title>Writing &quot;Hello World&quot; to a USB to serial converter</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Writing_%22Hello_World%22_to_a_USB_to_serial_converter"/>
				<updated>2010-01-29T20:03:13Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* Installing JavaVM and RXTX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Instructions ==&lt;br /&gt;
This example shows how write a Java program to write out &amp;quot;Hello World&amp;quot; to a serial port or to a USB to serial converter. Before you start you will need to ensure that a suitable Java VM is installed, along with the RXTX Libraries (see platform specifc instructions below).&lt;br /&gt;
&lt;br /&gt;
These instructions all make use of the [http://java.sun.com/developer/releases/javacomm/SimpleWrite.java SimpleWrite.java] example file, which you will need to download. Once downloaded to a folder of your choice, from an editor:&lt;br /&gt;
&lt;br /&gt;
*Change the third import statement &amp;quot;import javax.comm.*;&amp;quot; to read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; import gnu.io.*; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Change the line &amp;quot;String  defaultPort = &amp;quot;/dev/term/a&amp;quot;;&amp;quot; to refer to your serial device (see platform specifc instructions below). For example on Windows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; String  defaultPort = &amp;quot;COM4&amp;quot;; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Java program can be compiled and run by typing the following from the command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
javac SimpleWrite.java&lt;br /&gt;
java SimpleWrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hello World&amp;quot; should then appear on the device connected to the serial port, assuming that it has been set up to receive a 9600 baud rate, 8 data bits, 1 stop bit, no parity and no handshaking.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows XP ==&lt;br /&gt;
&lt;br /&gt;
=== Installing JavaVM and RXTX ===&lt;br /&gt;
&lt;br /&gt;
[http://java.sun.com/javase/downloads/index.jsp Download] and Install Sun's Java software (JDK 6 Update 3 at time of writing).  The JDK files are placed at C:\Program Files\Java\jdk1.6.0_03\ and the runtime files are placed at C:\Program Files\Java\jre1.6.0_03\. Ensure the System Variable &amp;quot;path&amp;quot; (held in My Computer-&amp;gt;properties-&amp;gt;Advanced-&amp;gt;Environment Varables-&amp;gt;System Variables) includes &amp;quot;;C:\Program Files\Java\jdk1.6.0_03\bin&amp;quot; at the end. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background-color: #ffffee&amp;quot;&lt;br /&gt;
| Note: JDK 1.4 will work with RXTX, but there is not harm in being up to date.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Install RxTx.  This involves placing rxtxSerial.dll and rxtxParallell.dll in both C:\Program Files\Java\jdk1.6.0_03\jre\bin and C:\Program Files\Java\jre1.6.0_03\bin.  It also involves placing RXTXcomm.jar in both C:\Program Files\Java\jdk1.6.0_03\jre\lib\ext and C:\Program Files\Java\jre1.6.0_03\lib\ext.&lt;br /&gt;
&lt;br /&gt;
=== The Serial Port Name ===&lt;br /&gt;
&lt;br /&gt;
If the machine doesn't have a serial port, install a USB to serial converter following the manufacturer's instructions. Select My Computer-&amp;gt;Properties-&amp;gt;Hardware-&amp;gt;Device Manager-&amp;gt;Ports(COM&amp;amp;LPT)-&amp;gt;USB - Serial Comm Port (COM4).  This shows a COM port to which the device was installed - in this case COM4.&lt;br /&gt;
&lt;br /&gt;
Serial ports on MS-Windows based systems are of the form COMn, where n is a number. For example COM4. To define the variable in the example program:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
String  defaultPort = &amp;quot;COM4&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UBUNTU Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Installing JavaVM and RXTX ===&lt;br /&gt;
&lt;br /&gt;
Sun Java RTE is installed at /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre and RXTXcomm.jar must be placed at /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/lib/ext and the librxtxSerial.so and librxtxParallel.so files are placed at /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/lib/i386.&lt;br /&gt;
&lt;br /&gt;
=== The Serial Port Name ===&lt;br /&gt;
&lt;br /&gt;
On Unix machines the serial port ID can be found by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dmesg | grep tty&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is likely to show the port to be &amp;quot;/dev/ttyS0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The defaultPort line in the SimpleWrite Java file (see above) must now be changed to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
String  defaultPort = &amp;quot;/dev/ttyS0&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS X ==&lt;br /&gt;
&lt;br /&gt;
=== Installing JavaVM and RXTX ===&lt;br /&gt;
&lt;br /&gt;
MacOS X already comes with a JavaVM installed, so you will not need to install one.&lt;br /&gt;
&lt;br /&gt;
The first thing to do is ensure that the java library and the native library are available to your program. If you want them to be available to all programs, then the standard locations are:&lt;br /&gt;
* /Library/Java/Extensions - to make available to all users&lt;br /&gt;
* ~/Library/Java/Extensions - to make available to only your user&lt;br /&gt;
&lt;br /&gt;
Also, if you are using an IDE such as Eclipse, you can opt to include them in your project instead. If your project is MyHelloWorld then locations would be:&lt;br /&gt;
* MyHelloWorld/lib/RXTXcomm.jar&lt;br /&gt;
* MyHelloWorld/librxtxSerial.jnilib&lt;br /&gt;
Don't forget to include them in your build path.&lt;br /&gt;
&lt;br /&gt;
=== The Serial Port Name ===&lt;br /&gt;
On MacOS X serial devices have a 'device file' defined in &amp;lt;tt&amp;gt;/dev&amp;lt;/tt&amp;gt;, and are of the form tty.* or cu.*. If you don't see the one corresponding to your device then you probably don't have the appropriate driver installed. Bluetooth devices and 'USB to RS232' all appear as serial devices. If you have device called &amp;lt;tt&amp;gt;/dev/tty.mydevice&amp;lt;/tt&amp;gt;, then in the SimpleWrite.java file change the value of the 'defaultPort' variable to refer to it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
String  defaultPort = &amp;quot;/dev/tty.mydevice&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Main_Page"/>
				<updated>2010-01-29T19:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Reverted edits by AmeliaEera (Talk) to last revision by Rbreznak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- layout modified from the mediawiki developer's wiki --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage_topbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage_pagetitle&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Welcome to the &amp;lt;strong class=&amp;quot;selflink&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;mainpage_mwtitle&amp;quot;&amp;gt;RXTX wiki&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt;&lt;br /&gt;
This Wiki is intended to be by and for RXTX users and developers. There is already a lot of information provided, but feel free to add your own content. Note that you will need to create an account before editing pages, as part of an effort to battle spambots.&lt;br /&gt;
&lt;br /&gt;
If after checking through the Wiki you don't find an answer to your question, then you can ask your question on the [[mailing-list]]. Posting questions in the talk pages is not the right place to ask your questions.&lt;br /&gt;
&lt;br /&gt;
There is also the [http://users.frii.com/jarvi/rxtx/ original RXTX website], which is still around, though most of the information has been migrated to the Wiki.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background-color: #ffffdd&amp;quot; &lt;br /&gt;
|Send mail to [mailto:tjarvi@qbang.org Trent] if you spot spambot activity.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;border:0; margin: 0;&amp;quot; width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;mainpage_hubbox&amp;quot; width=&amp;quot;25%&amp;quot; style=&amp;quot;border: 1px #ddd solid;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_hubtitle&amp;quot; style=&amp;quot;border: 1px #ddd solid; background: #016597; color: #FFF;&amp;quot;&amp;gt;'''Community'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 0; margin: 0;&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[File:mainpage_communitys.png]]&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
*[[Projects | Projects using RXTX]]&lt;br /&gt;
*[http://users.frii.com/jarvi/rxtx/license.html License] LGPL v2.1 + Linking Over Controlled Interface.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;mainpage_hubbox&amp;quot; width=&amp;quot;25%&amp;quot; style=&amp;quot;border: 1px #ddd solid;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_hubtitle&amp;quot; style=&amp;quot;border: 1px #ddd solid; background: #016597; color: #FFF;&amp;quot;&amp;gt;'''Development and Usage'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 0; margin: 0;&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[File:mainpage_development.png]]&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Download]] &lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[Using RXTX]]&lt;br /&gt;
* [[Development]]&lt;br /&gt;
* [http://bugzilla.qbang.org Reporting Bugs]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot; class=&amp;quot;mainpage_hubbox&amp;quot; width=&amp;quot;25%&amp;quot; style=&amp;quot;border: 1px #ddd solid;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_hubtitle&amp;quot; style=&amp;quot;border: 1px #ddd solid; background: #016597; color: #FFF;&amp;quot;&amp;gt;'''Quick Links'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage_boxcontents&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border: 0; margin: 0;&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;[[File:mainpage_quicklinks.png]]&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;td valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
* [http://www.rxtx.org Old RXTX home page] This wiki will be the RXTX Home Page when 2.2 is released.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Retrieving_Source_Code</id>
		<title>Retrieving Source Code</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Retrieving_Source_Code"/>
				<updated>2009-08-31T23:13:34Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; &lt;br /&gt;
Note: CVS is not intended for people looking for a stable copy of the rxtx package. If your interested in submitting changes via CVS please email taj@www.linux.org.uk.&lt;br /&gt;
&lt;br /&gt;
Feel free to examine the latest CVS copy of rxtx. CVS information is now included in the latest source tar archives. After extracting the files from the tar archive simply change into the rxtx directory and type 'cvs update' to get the latest changes. One may also get the latest changes without downloading the tar files...&lt;br /&gt;
&lt;br /&gt;
*CVSROOT=:pserver:anonymous@qbang.org:/var/cvs/cvsroot&lt;br /&gt;
&lt;br /&gt;
*PASSWORD is not required.&lt;br /&gt;
&lt;br /&gt;
The following is an example session checking out via cvs.&lt;br /&gt;
&lt;br /&gt;
Note: there are two branches of RXTX, which should not be confused. The first branch is for the javax.comm based library and the second is for the gnu.io based library. The former does not include the javax.comm jar file, so you will need to ensure you have it to do development with it.&lt;br /&gt;
&lt;br /&gt;
Follows are steps to follow for a typical checkout.&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ export CVSROOT=:pserver:anonymous@qbang.org:/var/cvs/cvsroot&lt;br /&gt;
 [user@myhost]$ cvs login&lt;br /&gt;
 (Logging in to anonymous@qbang.org)&lt;br /&gt;
 CVS password:&lt;br /&gt;
&lt;br /&gt;
Password is not required.&lt;br /&gt;
&lt;br /&gt;
If you want the 'gnu.io' (recommended) native library, and Java source (this corresponds to the 2.1 branch):&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ temp]$ cvs checkout -r commapi-0-0-1 rxtx-devel&lt;br /&gt;
&lt;br /&gt;
or if you want the 'javax.comm' native library (this corresponds to the 2.0 branch):&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ temp]$ cvs checkout rxtx-devel&lt;br /&gt;
&lt;br /&gt;
At this point the source code will be retrieved and placed in the local directory 'rxtx-devel'.&lt;br /&gt;
&lt;br /&gt;
If you want at a later date you wish to update the source code, using the same branch, then from the directory containing the rxtx-devel folder, follow the instructions as for the checkout, but instead of the checkout command use:&lt;br /&gt;
&lt;br /&gt;
 cvs update rxtx-devel&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/FAQ"/>
				<updated>2009-07-20T02:24:25Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6496 by DelroLraca (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General ==&lt;br /&gt;
&lt;br /&gt;
=== What is RXTX? ===&lt;br /&gt;
&lt;br /&gt;
RXTX is a Java library, using a native implementation (via JNI), providing serial and parallel communication for the Java Development Toolkit (JDK). All deliverables are under the GNU LGPL license. It is based on the specification for Sun's [http://java.sun.com/products/javacomm/index.jsp Java Communications API], though while many of the class descriptions are the same the package used it not, since gnu.io is used instead. A certain amount of compatibility is intended with API, though this project should be considered as a fork and therefore compatible in spirit, but not in implementation.&lt;br /&gt;
&lt;br /&gt;
=== Do you have a Mailing List? ===&lt;br /&gt;
&lt;br /&gt;
Yes, see the [[mailing-list]] page for details.&lt;br /&gt;
&lt;br /&gt;
=== Where can I find information about how to write apps using RXTX? ===&lt;br /&gt;
&lt;br /&gt;
Take a look at the [[Examples]]&lt;br /&gt;
&lt;br /&gt;
=== What does RXTX install where? ===&lt;br /&gt;
&lt;br /&gt;
The RXTX installation procedures installs files directly underneath $JAVA_HOME, i.e. directly into the JDK distribution.&lt;br /&gt;
&lt;br /&gt;
In case you are using the Sun JDK:&lt;br /&gt;
&lt;br /&gt;
The 'gnu.io' Java .class files are all packed into:&lt;br /&gt;
&lt;br /&gt;
   $JAVA_HOME/jre/lib/ext/RXTXcomm.jar&lt;br /&gt;
&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Library_(computer_science)#Shared_library Shared Object] files necessary to access OS-level functionality can be found underneath: &lt;br /&gt;
&lt;br /&gt;
   $JAVA_HOME/jre/lib/&amp;lt;architecture&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
and they are:&lt;br /&gt;
&lt;br /&gt;
  librxtxI2C-2.1-7.so&lt;br /&gt;
  librxtxI2C.la&lt;br /&gt;
  librxtxI2C.so -&amp;gt; librxtxI2C-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
  librxtxParallel-2.1-7.so&lt;br /&gt;
  librxtxParallel.la&lt;br /&gt;
  librxtxParallel.so -&amp;gt; librxtxParallel-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
  librxtxRaw-2.1-7.so&lt;br /&gt;
  librxtxRaw.la&lt;br /&gt;
  librxtxRaw.so -&amp;gt; librxtxRaw-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
  librxtxRS485-2.1-7.so&lt;br /&gt;
  librxtxRS485.la&lt;br /&gt;
  librxtxRS485.so -&amp;gt; librxtxRS485-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
  librxtxSerial-2.1-7.so&lt;br /&gt;
  librxtxSerial.la&lt;br /&gt;
  librxtxSerial.so -&amp;gt; librxtxSerial-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also see the '[[installation]]' page for more information.&lt;br /&gt;
&lt;br /&gt;
=== Is there a Change Log? ===&lt;br /&gt;
&lt;br /&gt;
Yes, see the '[[Change Log]]' page.&lt;br /&gt;
&lt;br /&gt;
=== What License does RXTX use? ===&lt;br /&gt;
&lt;br /&gt;
RXTX is license under the LGPL with an exception for linking over controlled interfaces, a copy of which can be found in the '[[License]]' page.  The exception allows people to use RXTX as a service plugin with Sun's CommAPI: 'A Controlled Interface.'&lt;br /&gt;
&lt;br /&gt;
=== What Platforms does RXTX run on? ===&lt;br /&gt;
&lt;br /&gt;
See the page entitled '[[Porting]]', for more information.&lt;br /&gt;
&lt;br /&gt;
== Problems and Workarounds ==&lt;br /&gt;
&lt;br /&gt;
=== On MacOS X I get a 'PortInUseException', even though it isn't? ===&lt;br /&gt;
&lt;br /&gt;
Versions prior to 2.1-8 use lock files, which is not the MacOS X way of doing things, and therefore has issues. For this reason make sure that you have version 2.1-8 or higher, which makes use of [http://developer.apple.com/documentation/DeviceDrivers/Conceptual/IOKitFundamentals/ I/O Kit]. At this point in time 2.1-8 is only availble from CVS, in source form. See the section [[Retrieving Source Code]], on getting the latest code - be sure to get the code from the 'gnu.io' branch.&lt;br /&gt;
&lt;br /&gt;
 'TODO': Can anyone who knows how please make an easy download available like the 2.1-7 version?&lt;br /&gt;
     There you go: http://www.mediafire.com/download.php?zx1hlhghyyh&lt;br /&gt;
        'TODO': Can anyone who knows how please upload this file to rxtx.org?&lt;br /&gt;
&lt;br /&gt;
=== RXTX does not find my device, what's wrong? ===&lt;br /&gt;
&lt;br /&gt;
There may be a number of reasons, but most often it is because your operating system can't find it either. RXTX is built upon the functionality provided by your operating system, and therefore is dependent on its limitations. For this reason find out whether your system can find the port, if it can and you still can't work what is going on, then there may be some help on the [[Mailing-List]].&lt;br /&gt;
&lt;br /&gt;
You can specify the available ports by&lt;br /&gt;
  System.setProperty(&amp;quot;gnu.io.rxtx.SerialPorts&amp;quot;, portFileNames);&lt;br /&gt;
where the file names of the ports are separated by File.pathSeparator.&lt;br /&gt;
&lt;br /&gt;
=== RXTX installation fails with JDK 1.6 ===&lt;br /&gt;
&lt;br /&gt;
This applies to the source package of RXTX 2.1-7r2.&lt;br /&gt;
&lt;br /&gt;
After having run ''./configure; make; make install'', the following message appears:&lt;br /&gt;
&lt;br /&gt;
  make  all-am&lt;br /&gt;
  make[1]: Entering directory `/&amp;lt;mumble mumble your directory&amp;gt;/rxtx-2.1-7r2'&lt;br /&gt;
  make[1]: Nothing to be done for `all-am'.&lt;br /&gt;
  make[1]: Leaving directory `/&amp;lt;mumble mumble your directory&amp;gt;/rxtx-2.1-7r2'&lt;br /&gt;
  libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory&lt;br /&gt;
  Try `libtool --help --mode=install' for more information.&lt;br /&gt;
  make: *** [install] Error 1&lt;br /&gt;
&lt;br /&gt;
This is caused by a missing case in the 'configure' script generated from 'configure.in', which&lt;br /&gt;
causes the variable RXTX_PATH to not be set which causes the above confusion.&lt;br /&gt;
You can change the 'configure' script directly. Look for the case instruction that matches JDK version strings:&lt;br /&gt;
&lt;br /&gt;
  1.2*|1.3*|1.4*|1.5*&lt;br /&gt;
&lt;br /&gt;
and extend it to&lt;br /&gt;
&lt;br /&gt;
  1.2*|1.3*|1.4*|1.5*|1.6*&lt;br /&gt;
&lt;br /&gt;
Note that there are matches for Linux, BSD, Solaris and Win32.&lt;br /&gt;
&lt;br /&gt;
Then run ''./configure; make; make install'' as usual.&lt;br /&gt;
&lt;br /&gt;
=== RXTX and the Equinox SST-4P/LP multiport card ===&lt;br /&gt;
&lt;br /&gt;
A note for those who want to install an Equinox board (in this case &amp;quot;SST-4P/LP&amp;quot;) and try to&lt;br /&gt;
run it with RXTX under Linux (in this case, Red Hat ES 4)&lt;br /&gt;
&lt;br /&gt;
Get the driver source from the [http://www.equinox.com/support/download-drivers/ www.equinox.com driver page] and&lt;br /&gt;
compile it as described therein.&lt;br /&gt;
&lt;br /&gt;
The four serial ports of the Equinox SST-4P are available as the device files:&lt;br /&gt;
&lt;br /&gt;
   /dev/ttyQ1a1 ... /dev/ttyQ1a4&lt;br /&gt;
&lt;br /&gt;
These device files are created by the 'ssmkn' (alias 'make device nodes') executable. &lt;br /&gt;
&lt;br /&gt;
In order to make things work, you have to:&lt;br /&gt;
&lt;br /&gt;
Modify the 'eqnx' startup script '/etc/rc.d/init.d/eqnx'&lt;br /&gt;
and make it set the permissions of the devices files in the&lt;br /&gt;
'start' section, immediately after the call to 'ssmkn':&lt;br /&gt;
&lt;br /&gt;
        # create device files&lt;br /&gt;
        /usr/bin/ssmkn&lt;br /&gt;
        # fix rights on device files&lt;br /&gt;
        LIST=`ls /dev/ttyQ*`&lt;br /&gt;
        for DEV in $LIST; do&lt;br /&gt;
          chown root.uucp $DEV&lt;br /&gt;
          chmod 660 $DEV&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
Modify 'src/RXTXCommDriver.java' in the RXTX distribution. Add&lt;br /&gt;
the 'ttyQ1a' radical to the list of port radicals that RXTX checks:&lt;br /&gt;
&lt;br /&gt;
        if(osName.equals(&amp;quot;Linux&amp;quot;))&lt;br /&gt;
        {&lt;br /&gt;
           String[] Temp = {&lt;br /&gt;
                &amp;quot;ttyS&amp;quot;, // linux Serial Ports&lt;br /&gt;
                &amp;quot;ttySA&amp;quot;, // for the IPAQs&lt;br /&gt;
                &amp;quot;ttyUSB&amp;quot;, // for USB frobs&lt;br /&gt;
                &amp;quot;ttyQ1a&amp;quot; // Equinox&lt;br /&gt;
           };&lt;br /&gt;
           CandidatePortPrefixes=Temp;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
Then recompile and reinstall.&lt;br /&gt;
&lt;br /&gt;
=== Is there a way to access serial and parallel port with standard Java API ? ===&lt;br /&gt;
&lt;br /&gt;
Currently no. This includes all Java versions including JDK 1.6 and probably JDK 1.7 when it is released. The [http://java.sun.com/products/javacomm/ Java Communications] API is a Java extension providing the necessary support for serial and parallel communication. RxTx is the most complete and currently maintained implementation of this API.&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Development</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Development"/>
				<updated>2009-07-20T02:22:25Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6495 by VidelDomra (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for content regarding programming rxtx and writing programs that use rxtx.  Feel free to add your own content and links.&lt;br /&gt;
&lt;br /&gt;
*[[Retrieving Source Code]] - How to get the source code from CVS&lt;br /&gt;
*[http://users.frii.com/jarvi/rxtx/doc/index.html gnu.io JavaDoc]&lt;br /&gt;
*[http://java.sun.com/products/javacomm/reference/api/index.html javax.comm JavaDoc] - provided as a point of comparison.&lt;br /&gt;
*[[Installers]]&lt;br /&gt;
*[[WebStart]]&lt;br /&gt;
*[[Examples]]&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Talk:Main_Page</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Talk:Main_Page"/>
				<updated>2009-07-20T02:20:19Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6499 by TrdroNroor (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note:''' Please post ask your questions on the [[mailing-list]], that's what it is there for. Questions will NOT be answered in the discussion pages of the wiki.&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Rxtx:Community_Portal</id>
		<title>Rxtx:Community Portal</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Rxtx:Community_Portal"/>
				<updated>2009-07-20T02:18:57Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Installation_for_Windows</id>
		<title>Installation for Windows</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Installation_for_Windows"/>
				<updated>2009-07-20T02:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6497 by DroneLortr (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.textzeldrontr.com &lt;br /&gt;
RXTX installation procedure if you want to run RXTX enabled programs ==&lt;br /&gt;
&lt;br /&gt;
If you just want to run RXTX enabled programs, follow this procedure.&lt;br /&gt;
&lt;br /&gt;
Identify your Java Runtime Environment's folder. For version &amp;lt;code&amp;gt;1.6.0&amp;lt;/code&amp;gt;, this usually is&lt;br /&gt;
:&amp;lt;code&amp;gt;c:\Program Files\Java\jre1.6.0_01\&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copy &amp;lt;code&amp;gt;rxtxParallel.dll&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;c:\Program Files\Java\jre1.6.0_01\bin\&amp;lt;/code&amp;gt;&lt;br /&gt;
* Copy &amp;lt;code&amp;gt;rxtxSerial.dll&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;c:\Program Files\Java\jre1.6.0_01\bin\&amp;lt;/code&amp;gt;&lt;br /&gt;
* Copy &amp;lt;code&amp;gt;RXTXcomm.jar&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;c:\Program Files\Java\jre1.6.0_01\lib\ext\&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''NOTE: When installing on Windows XP Embedded, make sure you include crtdll.dll (in the C Runtime Component) as it is required by rxtxSerial.dll''&lt;br /&gt;
&lt;br /&gt;
==RXTX installation procedure if you want to develop or compile RXTX enabled programs ==&lt;br /&gt;
&lt;br /&gt;
If you want to develop and compile RXTX enabled programs, for example with the NetBeans IDE, follow this procedure.&lt;br /&gt;
&lt;br /&gt;
Identify your Java Development Kit's folder. For version &amp;lt;code&amp;gt;1.6.0&amp;lt;/code&amp;gt;, this usually is&lt;br /&gt;
:&amp;lt;code&amp;gt;c:\Program Files\Java\jdk1.6.0_01\&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copy &amp;lt;code&amp;gt;rxtxParallel.dll&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;c:\Program Files\Java\jdk1.6.0_01\jre\bin\&amp;lt;/code&amp;gt;&lt;br /&gt;
* Copy &amp;lt;code&amp;gt;rxtxSerial.dll&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;c:\Program Files\Java\jdk1.6.0_01\jre\bin\&amp;lt;/code&amp;gt;&lt;br /&gt;
* Copy &amp;lt;code&amp;gt;RXTXcomm.jar&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;c:\Program Files\Java\jdk1.6.0_01\jre\lib\ext\&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that there is an additional &amp;lt;code&amp;gt;\jre\&amp;lt;/code&amp;gt; subfolder in this path!&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Development</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Development"/>
				<updated>2009-07-19T02:52:16Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This page is for content regarding programming rxtx and writing programs that use rxtx.  Feel free to add your own content and links.&lt;br /&gt;
&lt;br /&gt;
*[[Retrieving Source Code]] - How to get the source code from CVS&lt;br /&gt;
*[http://users.frii.com/jarvi/rxtx/doc/index.html gnu.io JavaDoc]&lt;br /&gt;
*[http://java.sun.com/products/javacomm/reference/api/index.html javax.comm JavaDoc] - provided as a point of comparison.&lt;br /&gt;
*[[Installers]]&lt;br /&gt;
*[[WebStart]]&lt;br /&gt;
*[[Examples]]&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Retrieving_Source_Code</id>
		<title>Retrieving Source Code</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Retrieving_Source_Code"/>
				<updated>2009-07-19T02:47:49Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6488 by AcacpAsrol (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; &lt;br /&gt;
Note: CVS is not intended for people looking for a stable copy of the rxtx package. If your interested in submitting changes via CVS please email taj@www.linux.org.uk.&lt;br /&gt;
&lt;br /&gt;
Feel free to examine the latest CVS copy of rxtx. CVS information is now included in the latest source tar archives. After extracting the files from the tar archive simply change into the rxtx directory and type 'cvs update' to get the latest changes. One may also get the latest changes without downloading the tar files...&lt;br /&gt;
&lt;br /&gt;
*CVSROOT=:pserver:anonymous@cvs.milestonesolutions.com:/usr/local/cvsroot&lt;br /&gt;
&lt;br /&gt;
*PASSWORD=mousy&lt;br /&gt;
&lt;br /&gt;
The following is an example session checking out via cvs.&lt;br /&gt;
&lt;br /&gt;
Note: there are two branches of RXTX, which should not be confused. The first branch is for the javax.comm based library and the second is for the gnu.io based library. The former does not include the javax.comm jar file, so you will need to ensure you have it to do development with it.&lt;br /&gt;
&lt;br /&gt;
Follows are steps to follow for a typical checkout.&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ export CVSROOT=:pserver:anonymous@cvs.milestonesolutions.com:/usr/local/cvsroot&lt;br /&gt;
 [user@myhost]$ cvs login&lt;br /&gt;
 (Logging in to anonymous@cvs.milestonesolutions.com)&lt;br /&gt;
 CVS password:&lt;br /&gt;
&lt;br /&gt;
Password is 'mousy' (lower case).&lt;br /&gt;
&lt;br /&gt;
If you want the 'gnu.io' (recommended) native library, and Java source (this corresponds to the 2.1 branch):&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ temp]$ cvs checkout -r commapi-0-0-1 rxtx-devel&lt;br /&gt;
&lt;br /&gt;
or if you want the 'javax.comm' native library (this corresponds to the 2.0 branch):&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ temp]$ cvs checkout rxtx-devel&lt;br /&gt;
&lt;br /&gt;
At this point the source code will be retrieved and placed in the local directory 'rxtx-devel'.&lt;br /&gt;
&lt;br /&gt;
If you want at a later date you wish to update the source code, using the same branch, then from the directory containing the rxtx-devel folder, follow the instructions as for the checkout, but instead of the checkout command use:&lt;br /&gt;
&lt;br /&gt;
 cvs update rxtx-devel&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/User:203.88.192.104</id>
		<title>User:203.88.192.104</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/User:203.88.192.104"/>
				<updated>2009-07-19T02:46:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6487 by DomlaBorac (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Rxtx:Privacy_policy</id>
		<title>Rxtx:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Rxtx:Privacy_policy"/>
				<updated>2009-07-19T02:43:39Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6485 by OlogeTrobo (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Main_Page"/>
				<updated>2009-07-19T02:42:27Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6484 by Staffelsocial (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the RXTX wiki!&lt;br /&gt;
&lt;br /&gt;
This Wiki is intended to be by and for RXTX users and developers. There is already a lot of information provided, but feel free to add your own content. Note that you will need to create an account before editing pages, as part of an effort to battle spambots.&lt;br /&gt;
&lt;br /&gt;
*[http://www.rxtx.org Old RXTX home page] This wiki will be the RXTX Home Page when 2.2 is released.&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
*[[Download]] and [[Installation]]&lt;br /&gt;
*[[Using RXTX]]&lt;br /&gt;
*[[Development]]&lt;br /&gt;
*[http://bugzilla.qbang.org Reporting Bugs]&lt;br /&gt;
*[[Projects | Projects using RXTX]]&lt;br /&gt;
*[http://users.frii.com/jarvi/rxtx/license.html License] LGPL v2.1 + Linking Over Controlled Interface.&lt;br /&gt;
If after checking through the Wiki you don't find an answer to your question, then you can ask your question on the [[mailing-list]]. Posting questions in the talk pages is not the right place to ask your questions.&lt;br /&gt;
&lt;br /&gt;
There is also the [http://users.frii.com/jarvi/rxtx/ original RXTX website], which is still around, though most of the information has been migrated to the Wiki.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background-color: #ffffdd&amp;quot; &lt;br /&gt;
|Send mail to [mailto:tjarvi@qbang.org Trent] if you spot spambot activity.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Rxtx:Privacy_policy</id>
		<title>Rxtx:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Rxtx:Privacy_policy"/>
				<updated>2009-06-28T22:53:37Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6460 by OlogeTrobo (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Retrieving_Source_Code</id>
		<title>Retrieving Source Code</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Retrieving_Source_Code"/>
				<updated>2009-06-28T22:51:52Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Undo revision 6463 by AcacpAsrol (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; &lt;br /&gt;
Note: CVS is not intended for people looking for a stable copy of the rxtx package. If your interested in submitting changes via CVS please email taj@www.linux.org.uk.&lt;br /&gt;
&lt;br /&gt;
Feel free to examine the latest CVS copy of rxtx. CVS information is now included in the latest source tar archives. After extracting the files from the tar archive simply change into the rxtx directory and type 'cvs update' to get the latest changes. One may also get the latest changes without downloading the tar files...&lt;br /&gt;
&lt;br /&gt;
*CVSROOT=:pserver:anonymous@cvs.milestonesolutions.com:/usr/local/cvsroot&lt;br /&gt;
&lt;br /&gt;
*PASSWORD=mousy&lt;br /&gt;
&lt;br /&gt;
The following is an example session checking out via cvs.&lt;br /&gt;
&lt;br /&gt;
Note: there are two branches of RXTX, which should not be confused. The first branch is for the javax.comm based library and the second is for the gnu.io based library. The former does not include the javax.comm jar file, so you will need to ensure you have it to do development with it.&lt;br /&gt;
&lt;br /&gt;
Follows are steps to follow for a typical checkout.&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ export CVSROOT=:pserver:anonymous@cvs.milestonesolutions.com:/usr/local/cvsroot&lt;br /&gt;
 [user@myhost]$ cvs login&lt;br /&gt;
 (Logging in to anonymous@cvs.milestonesolutions.com)&lt;br /&gt;
 CVS password:&lt;br /&gt;
&lt;br /&gt;
Password is 'mousy' (lower case).&lt;br /&gt;
&lt;br /&gt;
If you want the 'gnu.io' (recommended) native library, and Java source (this corresponds to the 2.1 branch):&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ temp]$ cvs checkout -r commapi-0-0-1 rxtx-devel&lt;br /&gt;
&lt;br /&gt;
or if you want the 'javax.comm' native library (this corresponds to the 2.0 branch):&lt;br /&gt;
&lt;br /&gt;
 [user@myhost]$ temp]$ cvs checkout rxtx-devel&lt;br /&gt;
&lt;br /&gt;
At this point the source code will be retrieved and placed in the local directory 'rxtx-devel'.&lt;br /&gt;
&lt;br /&gt;
If you want at a later date you wish to update the source code, using the same branch, then from the directory containing the rxtx-devel folder, follow the instructions as for the checkout, but instead of the checkout command use:&lt;br /&gt;
&lt;br /&gt;
 cvs update rxtx-devel&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/User_talk:203.88.192.104</id>
		<title>User talk:203.88.192.104</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/User_talk:203.88.192.104"/>
				<updated>2009-06-28T22:49:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/User:203.88.192.104</id>
		<title>User:203.88.192.104</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/User:203.88.192.104"/>
				<updated>2009-06-28T22:47:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;spam urls&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Talk:Main_Page</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Talk:Main_Page"/>
				<updated>2009-06-28T22:42:17Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note:''' Please post ask your questions on the [[mailing-list]], that's what it is there for. Questions will NOT be answered in the discussion pages of the wiki.&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2009-02-05T01:30:19Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* Distributables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre1 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz MacOS X]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre1 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre2-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre2.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2009-02-05T01:29:57Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* Distributables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre1 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz MacOS X]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre1 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip rxtx-2.2pre1-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip rxtx-2.2pre1.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Trouble_shooting</id>
		<title>Trouble shooting</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Trouble_shooting"/>
				<updated>2009-01-29T00:31:17Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;usermod -aG  (a for add instead of replace)....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Below are issues that you might experience and possible solutions. If you don't find an answer to your problem, then there is always the [[mailing-list]].&lt;br /&gt;
&lt;br /&gt;
== Issues and Answers ==&lt;br /&gt;
&lt;br /&gt;
==== I Can Not Open the Port. ====&lt;br /&gt;
&lt;br /&gt;
If you're not able to open the port (read the errors carefully) then you &lt;br /&gt;
may not have permission to use the device.  &lt;br /&gt;
&lt;br /&gt;
In particular, Red Hat Linux ships with the following permissions on the /dev/ttyS* device files:&lt;br /&gt;
&lt;br /&gt;
        crw-rw----  1 root uucp /dev/ttyS*&lt;br /&gt;
&lt;br /&gt;
Which means that generally, users do not have read or write access to the serial device.&lt;br /&gt;
&lt;br /&gt;
You could increase the device files' access permissions. Log in as root, then run:&lt;br /&gt;
&lt;br /&gt;
        chmod o+rw /dev/ttyS*&lt;br /&gt;
&lt;br /&gt;
Now everyone can read and write the serial devices:&lt;br /&gt;
&lt;br /&gt;
        crw-rw-rw-  1 root uucp /dev/ttyS*&lt;br /&gt;
&lt;br /&gt;
However, this is probably not the ideal situation. At the next reboot, the &lt;br /&gt;
permissions may have been reset. You may want to have only some users access the device.&lt;br /&gt;
&lt;br /&gt;
Another way of proceeding is to add the user that wants to access /dev/ttyS* to the&lt;br /&gt;
&amp;quot;uucp&amp;quot; group as (as can be seen above) group &amp;quot;uucp&amp;quot; has read/write access to the file.              &lt;br /&gt;
&lt;br /&gt;
This is done with the command &amp;quot;usermod&amp;quot; or by directly editing &amp;quot;/etc/group&amp;quot; with &amp;quot;vigr&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
        usermod -aG uucp &amp;lt;user-that-wants-access&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be sure to check the file &amp;quot;CommAPI&amp;quot; for common mistakes.&lt;br /&gt;
&lt;br /&gt;
Also make sure that the user can create lock files.&lt;br /&gt;
See [[Installation#How_can_I_use_Lock_Files_with_rxtx.3F|Lockfiles]].&lt;br /&gt;
Take note, particularly if you are trying to get 2.1-7r2(final) working on Mac Os X!&lt;br /&gt;
&lt;br /&gt;
==== java.lang.NoClassDefFoundError: gnu/io/CommPort ====&lt;br /&gt;
&lt;br /&gt;
	RXTXcomm.jar is probably not in your classpath or not located in&lt;br /&gt;
	the proper directory.&lt;br /&gt;
&lt;br /&gt;
	for example, lets not include RXTXcomm.jar&lt;br /&gt;
&lt;br /&gt;
	export CLASSPATH=../java/lib/classes.zip&lt;br /&gt;
	$ java BlackBoxException in thread &amp;quot;main&amp;quot;&lt;br /&gt;
	java.lang.NoClassDefFoundError: gnu/io/CommPort&lt;br /&gt;
&lt;br /&gt;
==== The Compiler Cannot Find Java Include Files ====&lt;br /&gt;
&lt;br /&gt;
	Check to top of the Makefile to make sure we agree on the location of&lt;br /&gt;
	the include files that came with the jdk.  Specifically:&lt;br /&gt;
&lt;br /&gt;
	JAVAINCLUDE =  -I /usr/local/java/include/&lt;br /&gt;
	JAVANATINC =  -I /usr/local/java/include/genunix&lt;br /&gt;
	also check the classpath&lt;br /&gt;
	CLASSPATH = ...&lt;br /&gt;
&lt;br /&gt;
==== Configure says 'unterminated sed command' and stops ==== &lt;br /&gt;
&lt;br /&gt;
	Unterminated sed command errors usually result from `find` producing &lt;br /&gt;
	unexpected results.   If you are unsure remove all comm.jar and &lt;br /&gt;
	configure to place in in the correct place. &lt;br /&gt;
&lt;br /&gt;
==== Java Can Not Find libstdc++-libc6.0-1.so.2 ====&lt;br /&gt;
&lt;br /&gt;
	jdk-1.2 on redhat systems may note that Java complains about not being&lt;br /&gt;
	able to find libstdc++-libc6.0-1.so.2.  A symbolic link can be used to &lt;br /&gt;
	get around this feature.&lt;br /&gt;
&lt;br /&gt;
	ln -s /usr/lib/libstdc++ /usr/lib/libstdc++-libc6.0-1.so.2&lt;br /&gt;
	ls -l /usr/lib/libstdc++-libc6.0-1.so.2&lt;br /&gt;
 	/usr/lib/libstdc++-libc6.0-1.so.2 -&amp;gt; libstdc++.so.2.8.0&lt;br /&gt;
&lt;br /&gt;
==== BlackBox Can Not Handle all the ports! ====&lt;br /&gt;
&lt;br /&gt;
	BlackBox has a hard coded limit in BlackBox.java that prevents it from &lt;br /&gt;
	running if you don't specify a port.  We are considering alternative &lt;br /&gt;
	ways of handling the large number of port names in Unix.  The line in &lt;br /&gt;
	question&lt;br /&gt;
&lt;br /&gt;
	is:&lt;br /&gt;
&lt;br /&gt;
		portDisp = new SerialPortDisplay[50];&lt;br /&gt;
		&lt;br /&gt;
	just change 50 to say 256.&lt;br /&gt;
&lt;br /&gt;
==== Illegal use of nonvirtal function call! ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Exception in thread &amp;quot;main&amp;quot; java.lang.VerifyError: (class: &lt;br /&gt;
	gnu/io/RXTXPort$SerialOutputStream, method: flush signature: ()V) &lt;br /&gt;
	Illegal use of nonvirtual function call&lt;br /&gt;
		at gnu.io.RXTXCommDriver.getCommPort(Compiled Code)&lt;br /&gt;
		at gnu.io.CommPortIdentifier.open(Compiled Code)&lt;br /&gt;
		at SerialPortDisplay.openBBPort(Compiled Code)&lt;br /&gt;
		at SerialPortDisplay.&amp;lt;init&amp;gt;(Compiled Code)&lt;br /&gt;
		at BlackBox.addPort(Compiled Code)&lt;br /&gt;
		at BlackBox.main(Compiled Code)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&amp;quot;1.1 compilers sometimes generate code that won't verify under 1.2.&lt;br /&gt;
&lt;br /&gt;
	If you don't have the sources for the offending class to recompile with&lt;br /&gt;
	a 1.2 javac, the only solution I know of is to launch the VM with the&lt;br /&gt;
	-noverify option.&lt;br /&gt;
&lt;br /&gt;
	Louis&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	In other words start with a fresh build directory, rebuild, and &lt;br /&gt;
	reinstall to avoid the problem.&lt;br /&gt;
&lt;br /&gt;
==== My libc5 Linux system is generating SIGSEGV ====&lt;br /&gt;
&lt;br /&gt;
	Older Linux Systems (libc5) should upgrade to a glibc system with &lt;br /&gt;
	libpthread-0.7 or newer.  We have run into many problems with older &lt;br /&gt;
	libraries.  SIGSEGV was the most common symptom.  Reported by  Peter &lt;br /&gt;
	Bennett &amp;lt;bencom at bencom.co.nz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== AM_PROG_LIBTOOL not found in library ====&lt;br /&gt;
&lt;br /&gt;
	cd. &amp;amp;&amp;amp; aclocal&lt;br /&gt;
	aclocal:configure.in: 23: macro 'AM_PROG_LIBTOOL' not found in library&lt;br /&gt;
	make:***[aclocal.m4]Error 1&lt;br /&gt;
&lt;br /&gt;
	If you're positive things are setup right you may try the autogen.sh &lt;br /&gt;
	script to try regenerating the scripts with your tools.&lt;br /&gt;
&lt;br /&gt;
==== Problems with RMISecurityManager() ====&lt;br /&gt;
&lt;br /&gt;
	Please see the file RMISecurityManager.html &lt;br /&gt;
&lt;br /&gt;
==== Which Wires Should be Connected ====&lt;br /&gt;
&lt;br /&gt;
	With the DB25 use 2 (TX), 3 (RX) and 7 (GD) to connect to the device.&lt;br /&gt;
	With the DB9  use 2 (RX), 3 (TX) and 5 (GD) to connect to the device.&lt;br /&gt;
&lt;br /&gt;
	You will need to hook up more than that for hardware flow control.&lt;br /&gt;
&lt;br /&gt;
==== Which Device Should be Used? ====&lt;br /&gt;
&lt;br /&gt;
* Linux serial ports should use &amp;lt;tt&amp;gt;/dev/ttyS*&amp;lt;/tt&amp;gt;., specialx, cyclades and isdn4 linux have been reported to work. As many as 64 ports have worked at one time.&lt;br /&gt;
* FreeBSD uses &amp;lt;tt&amp;gt;cuaa*&amp;lt;/tt&amp;gt;&lt;br /&gt;
* netbsd uses &amp;lt;tt&amp;gt;tty0*&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Irix  uses &amp;lt;tt&amp;gt;ttyd* ttym* ttyf*&amp;lt;/tt&amp;gt;&lt;br /&gt;
* HP-UX uses &amp;lt;tt&amp;gt;tty0p* tty1p*&amp;lt;/tt&amp;gt;&lt;br /&gt;
* BeOS uses &amp;lt;tt&amp;gt;/dev/ports/serial*&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Win32 uses &amp;lt;tt&amp;gt;COM*&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== It Did Not Work! ====&lt;br /&gt;
&lt;br /&gt;
	There are sure to be bugs.  The goal is to make the install as painless&lt;br /&gt;
	as possible.  Send back comments if something could be easier.&lt;br /&gt;
&lt;br /&gt;
	If you run into a problem building the rxtx package please include the&lt;br /&gt;
	output generated by the following script.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        ---------------clip-----------------&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
which java&lt;br /&gt;
java -version&lt;br /&gt;
uname -a&lt;br /&gt;
autoconf --version&lt;br /&gt;
automake --version&lt;br /&gt;
libtool --version&lt;br /&gt;
make --version&lt;br /&gt;
        ---------------clip-----------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
	Here's what's on my system for comparison.  Older make is known to cause&lt;br /&gt;
	problems.&lt;br /&gt;
&lt;br /&gt;
		java 1.4&lt;br /&gt;
		autoconf-2.53&lt;br /&gt;
		automake-1.6.3&lt;br /&gt;
		libtool-1.4.2&lt;br /&gt;
		gnu make-3.79.1  &lt;br /&gt;
&lt;br /&gt;
	mail any bugs to taj@www.linux.org.uk.&lt;br /&gt;
&lt;br /&gt;
==== Which jdk should be used? ====&lt;br /&gt;
&lt;br /&gt;
	This is dated.&lt;br /&gt;
&lt;br /&gt;
	Ideally any jdk would be fine.  Here is a list of jdk's tried on&lt;br /&gt;
	RedHat 6.0/kernel 2.2.17pre13 with various versions of glibc.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                 Sun            IBM           Blackdown&lt;br /&gt;
                 2.1.2_006      1.3.0         1.1.8v1&lt;br /&gt;
                 green  native  green native  green native&lt;br /&gt;
                 ------------------------------------------&lt;br /&gt;
glibc-2.1.1-6   | OK   | *1   | *2   | *2   | OK   | *3   |&lt;br /&gt;
                -------------------------------------------&lt;br /&gt;
glibc-2.1.2-11  | OK   | *1   | OK   | OK   | OK   | OK   |&lt;br /&gt;
                -------------------------------------------&lt;br /&gt;
glibc-2.1.2-17  | OK   | *1   | OK   | OK   | OK   | OK   |&lt;br /&gt;
                -------------------------------------------&lt;br /&gt;
glibc-2.1.3-15  | OK   | *1   | OK   | OK   | OK   | OK   |&lt;br /&gt;
                -------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
1) BlackBox (a demo application shipped with CommAPI locks after multiple open()/close()&lt;br /&gt;
&lt;br /&gt;
2) java wont start &amp;quot;Unable to load /usr/local/java/jre/bin/libhpi.so: symbol&lt;br /&gt;
sem_wait, version GLIBC_2.1 not defined in file libpthread.so.0 with link time&lt;br /&gt;
reference Could not create the Java virtual machine.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3) java wont start &amp;quot;error in loading shared libraries:&lt;br /&gt;
/usr/local/java/bin/../lib/i686/native_threads/libjava.so: symbol sem_init,&lt;br /&gt;
version GLIBC_2.1 not defined in file libpthread.so.0 with link time reference&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Conclusion?  Avoid Sun's native threads unless you can figure out whats going wrong. (this is dated)&lt;br /&gt;
 &lt;br /&gt;
==== How does rxtx detect ports?  Can I override it? ====&lt;br /&gt;
&lt;br /&gt;
rxtx tries to detect ports on by scanning /dev for files matching any&lt;br /&gt;
of a set of known-good prefixes, such as 'ttyS', 'ttym', and so on.&lt;br /&gt;
Any ones that exist, are supposed to be good for the current operating&lt;br /&gt;
system, and that can be read and written are offered back from&lt;br /&gt;
CommPortIdentifier.getPortIdentifiers(), and only these can be used as&lt;br /&gt;
ports.&lt;br /&gt;
&lt;br /&gt;
If you wish, you can set the system properties gnu.io.rxtx.SerialPorts&lt;br /&gt;
and gnu.io.rxtx.ParallelPorts.  If either of these is set, then no&lt;br /&gt;
scanning will be carried out and only the specified ports will be&lt;br /&gt;
available.  You can use this to make one platform look like another,&lt;br /&gt;
to restrict Java access to ports, or possibly for other reasons.  For&lt;br /&gt;
example&lt;br /&gt;
&lt;br /&gt;
	java -Dgnu.io.rxtx.SerialPorts=/dev/cua/a:/dev/cua/b com.foo.MyApp&lt;br /&gt;
&lt;br /&gt;
will look kind of like Solaris, if you have created the appropriate&lt;br /&gt;
device nodes.&lt;br /&gt;
&lt;br /&gt;
A note on Linux port enumeration.  We have set most ports aside.  Once the&lt;br /&gt;
number of possible devices started getting into the thousands, checking them&lt;br /&gt;
all made little sense.  Look in RXTXCommDriver.java and search for Linux.&lt;br /&gt;
&lt;br /&gt;
You will see that only /dev/ttyS* is searched but the possible addition ports&lt;br /&gt;
that can be used are listed under it.  Just copy the few you need.&lt;br /&gt;
&lt;br /&gt;
A brief note on '''How to add new enumeration to existing list of ports in Linux?'''&lt;br /&gt;
&lt;br /&gt;
The RXTXcomm.jar file contains all the required classes that work with javax.comm API. &lt;br /&gt;
One of them is RXTXCommDriver.class. RXTXCommDriver.java is available in ftp://ftp.qbang.org/pub/rxtx/rxtx-2.0-7pre2/src/&lt;br /&gt;
Download the RXTXCommDriver.java. In this code, you will find &lt;br /&gt;
&lt;br /&gt;
	if (osName.equals (&amp;quot;Linux&amp;quot;))&lt;br /&gt;
	  {&lt;br /&gt;
	    String[]Temp =&lt;br /&gt;
	    {&lt;br /&gt;
	      &amp;quot;ttyS&amp;quot;,		// linux Serial Ports&lt;br /&gt;
		&amp;quot;ttySA&amp;quot;		// for the IPAQs&lt;br /&gt;
	    };&lt;br /&gt;
	    CandidatePortPrefixes = Temp;&lt;br /&gt;
&lt;br /&gt;
Replace this code with &lt;br /&gt;
&lt;br /&gt;
	if (osName.equals (&amp;quot;Linux&amp;quot;))&lt;br /&gt;
	  {&lt;br /&gt;
	    String[]Temp =&lt;br /&gt;
	    {&lt;br /&gt;
	      &amp;quot;ttyS&amp;quot;, &amp;quot;ttyUSB&amp;quot;,		// linux Serial Ports&lt;br /&gt;
		&amp;quot;ttySA&amp;quot;		// for the IPAQs&lt;br /&gt;
	    };&lt;br /&gt;
	    CandidatePortPrefixes = Temp;&lt;br /&gt;
	  } &lt;br /&gt;
&lt;br /&gt;
Compile the RXTXCommDriver.java and add the resulting RXTXCommDriver.class file to RXTXcomm.jar in&lt;br /&gt;
/usr/java/jdk1.5.0_07/jre/lib/ext/RXTXcomm.jar&lt;br /&gt;
&lt;br /&gt;
P.S. : RXTXcomm.jar has two sub directories. gnu-&amp;gt;io-&amp;gt;RXTXCommDriver.class. Make sure the new compiled file goes into the right place. One way is to extract all files from RXTXcomm.jar. Replace the RXTXCommDriver.class with the new file. Create a new RXTXcomm.jar file using the following command&lt;br /&gt;
&lt;br /&gt;
#jar cvf RXTXcomm.jar gnu META-INF &lt;br /&gt;
&lt;br /&gt;
Replace this new updated jar file with the old one. Then USB to Serial Converters should work great.&lt;br /&gt;
&lt;br /&gt;
==== How can I use Lock Files with rxtx? ====&lt;br /&gt;
&lt;br /&gt;
RXTX uses lock files by default. Lock files are used to prevent more than one program accessing a port at a&lt;br /&gt;
time. Lock files may require a bit of sysadmin to work properly.&lt;br /&gt;
&lt;br /&gt;
If you do not want to use lockfiles in RXTX, run 'configure' with option '--disable-lockfiles'.&lt;br /&gt;
It is however strongly recommended that you do use lock files to prevent RXTX from stomping on&lt;br /&gt;
other programs that might use the serial ports concurrently.&lt;br /&gt;
&lt;br /&gt;
(Don't know if the following is still current. Trent?)&lt;br /&gt;
&lt;br /&gt;
RXTX has support for lock files on Linux only.  It may work on other&lt;br /&gt;
platforms but read the source before blindly trying it. &lt;br /&gt;
&lt;br /&gt;
The lock file code does not support kermit style lock files or lock files in&lt;br /&gt;
'/var/spool'. It is sure to fail if you're using subdirectories in '/dev' or do not&lt;br /&gt;
have '/dev'.&lt;br /&gt;
&lt;br /&gt;
Before you use lock files you need to do one of two things:&lt;br /&gt;
&lt;br /&gt;
# Be user 'root' or user 'uucp' on your machine whenever you use RXTX .. or ..&lt;br /&gt;
# Add the specific user that needs to use RXTX to the group 'uucp' (preferred)&lt;br /&gt;
&lt;br /&gt;
(On Red Hat, use group 'lock' in addition to 'uucp', see further below.)&lt;br /&gt;
&lt;br /&gt;
To add a user to the 'uucp' group edit '/etc/group' as 'root' (using 'vigr' or your&lt;br /&gt;
preferred editor) and change the following:&lt;br /&gt;
&lt;br /&gt;
   uucp::14:uucp&lt;br /&gt;
&lt;br /&gt;
to something like:&lt;br /&gt;
&lt;br /&gt;
   uucp::14:uucp,jarvi&lt;br /&gt;
&lt;br /&gt;
It may be simpler to just run&lt;br /&gt;
&lt;br /&gt;
   usermod -aG uucp jarvi&lt;br /&gt;
&lt;br /&gt;
which does exactly the same.&lt;br /&gt;
&lt;br /&gt;
In this case 'jarvi' is the login name for the user that needs to use lock files.&lt;br /&gt;
Do not change the number (14).  Whatever is in your group file is correct. (On&lt;br /&gt;
Red Hat, do this also for group 'lock')&lt;br /&gt;
&lt;br /&gt;
User 'jarvi' in this case can now use RXTX with lock files.&lt;br /&gt;
&lt;br /&gt;
===== Red Hat users ===== &lt;br /&gt;
&lt;br /&gt;
In Red Hat, lock files are supposed to be handled by group 'lock' instead of group 'uucp'.&lt;br /&gt;
&lt;br /&gt;
Why: from Red Hat 7.2 upwards. the directory into which lock files are written, '/var/lock',&lt;br /&gt;
can only be written to by members of group 'lock'. On the other hand, the serial device&lt;br /&gt;
files are owned by group 'uucp' and are not world-writeable by default.&lt;br /&gt;
&lt;br /&gt;
Thus any user (which may or may not actually be using [http://www.uucp.org/index.shtml uucp] ... do people still know what &lt;br /&gt;
that was?) that accesses the serial device files must belong to group 'lock' (to create lockfiles) and to group 'uucp'&lt;br /&gt;
(to access the device files proper). See also [[Installation#I_Can_Not_Open_the_Port.|I cannot open the port.]]&lt;br /&gt;
&lt;br /&gt;
===== Mandrake users =====&lt;br /&gt;
&lt;br /&gt;
'/var/lock' needs to be owned by group 'uucp'.&lt;br /&gt;
&lt;br /&gt;
===== Mac OS X users =====&lt;br /&gt;
&lt;br /&gt;
You may need to create the lock directory with group 'uucp' ownership. There is a script&lt;br /&gt;
in 'contrib' called 'fixperm.sh' to help with this on Mac OS X.&lt;br /&gt;
&lt;br /&gt;
In 2.1-7r2(final) there is a mis-match between the lock file directory given in 'fixperm.sh' that in the source file SerialImp.h (/var/spool/uucp and /var/lock respectively).  If you want the binaries to work, you need to replace /var/spool/uucp by /var/lock in fixperm.sh, and run that as root.&lt;br /&gt;
&lt;br /&gt;
===== Lock File server =====&lt;br /&gt;
&lt;br /&gt;
As another option it is possible to use a Lock File Server.  In this case,&lt;br /&gt;
a server runs in group 'uucp' or 'lock' and rxtx then connects to localhost&lt;br /&gt;
to lock and unlock the port.  The server and install instructions can be&lt;br /&gt;
found in 'src/lfd'. RXTX will need to be configured to use the server:&lt;br /&gt;
&lt;br /&gt;
     configure --enable-lockfile_server&lt;br /&gt;
&lt;br /&gt;
Any user can then lock the ports if they are not already locked.&lt;br /&gt;
&lt;br /&gt;
===== Arcana =====&lt;br /&gt;
&lt;br /&gt;
Still cant get things to run under a root account?&lt;br /&gt;
&lt;br /&gt;
Vadim Tkachenko writes:&lt;br /&gt;
	&lt;br /&gt;
&amp;quot;Maybe you remember - couple of months back I've run into inability to&lt;br /&gt;
run the JDK 1.3+ from under root account.&lt;br /&gt;
&lt;br /&gt;
Today, absolutely suddenly, something clicked in my head and the cause&lt;br /&gt;
was found: libsafe. To make JDK work, it is enough to disable libsafe&lt;br /&gt;
(unset LD_PRELOAD).&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== How can I tell which version of rxtx is installed? ====&lt;br /&gt;
&lt;br /&gt;
Version information is not documented in Sun's CommAPI so this is probably&lt;br /&gt;
unique to RXTX.&lt;br /&gt;
&lt;br /&gt;
As of rxtx-1.5-4 and rxtx-1.4-6 a class has been added to allow developers to &lt;br /&gt;
check which version of rxtx is installed.  The class is RXTXVersion.  &lt;br /&gt;
&lt;br /&gt;
The static method: System.out.println(RXTXVersion.getVersion());&lt;br /&gt;
&lt;br /&gt;
will print the rxtx version as a String in the following format:&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;RXTX-MAJOR.MINOR-PATCH&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
an example would be:&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;RXTX-1.5-4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A change in the MAJOR version would suggest you're in trouble.&lt;br /&gt;
&lt;br /&gt;
Odd MINOR version are reserved for development.  Even MINOR versions are&lt;br /&gt;
reserved for 'stable' releases.&lt;br /&gt;
&lt;br /&gt;
PATCH is used to differentiate incremental releases of the MINOR releases.&lt;br /&gt;
&lt;br /&gt;
CommPortIdentifier is expected to support getVersion() in the RXTX-1.5 series.&lt;br /&gt;
&lt;br /&gt;
==== What Type of Latency can I expect with RXTX ====&lt;br /&gt;
&lt;br /&gt;
	frantz &amp;lt;fcapiez at club-internet.fr&amp;gt; put RXTX under a scope and found&lt;br /&gt;
	the following:&lt;br /&gt;
&lt;br /&gt;
	RXTX currently has a latency of 150-200ms on a PII at 450mhz.&lt;br /&gt;
	The latency can be reduced to 70-80ms by reducing the usleep()&lt;br /&gt;
	value in SerialImp.c:eventLoop() to usleep(5000)).&lt;br /&gt;
&lt;br /&gt;
	Much lower latencies should be possible but the maintainer does not&lt;br /&gt;
	have equipment to test changes.&lt;br /&gt;
&lt;br /&gt;
	He is going to look at this further.  He needs 20 ms or less latency.&lt;br /&gt;
	&lt;br /&gt;
==== I got rxtx working on a new OS but I can't read from the port ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; Now my java program starts up nicely without complaining. However, it does&lt;br /&gt;
&amp;gt; never read any data from the serial port. It looks like it can write data,&lt;br /&gt;
&amp;gt; because if I start a terminal program after I tried to run my program, I get&lt;br /&gt;
&amp;gt; all the return stuff from the modem that my program wrote.&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; I hacked around abit and found out that it hangs in the select() call which&lt;br /&gt;
&amp;gt; simply never returns.&lt;br /&gt;
&amp;gt; &lt;br /&gt;
On Sun, 28 Jan 2001, Baldur Norddahl wrote:&lt;br /&gt;
&amp;gt; HPUX 11:&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; As I wrote to the mailinglist I had some wierd problems where it apparently&lt;br /&gt;
&amp;gt; could write data to the modem, but not read anything back. My terminal&lt;br /&gt;
&amp;gt; programs had no problem using the port. A few days after I reported the&lt;br /&gt;
&amp;gt; problem to the mailinglist, I had given up for now, but then I noticed that&lt;br /&gt;
&amp;gt; it suddenly worked! So it remains a mystery what was wrong as I did not&lt;br /&gt;
&amp;gt; change anything at all, neither in my program nor on the host.&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;gt; Baldur&lt;br /&gt;
&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I suspect two java applications had the port open.  Its easy to do while &lt;br /&gt;
developing.  Perhaps &amp;lt;ctl&amp;gt; z instead of &amp;lt;ctl&amp;gt; c was entered.&lt;br /&gt;
&lt;br /&gt;
This is the reason for adding lockfile support to rxtx.  If another application&lt;br /&gt;
has opened the port, a second application will appear to not be able to &lt;br /&gt;
read or get only part of the data.  ..because the first one is reading.  Only&lt;br /&gt;
one of the select()s are waken.&lt;br /&gt;
&lt;br /&gt;
Its possible to put lockfile support in for HPUX if it is known where other&lt;br /&gt;
applications place their lockfiles.   The easiest way to find out where is&lt;br /&gt;
to fire up minicom, kermit, ... and see where its lockfile is placed.&lt;br /&gt;
&lt;br /&gt;
Here are the known suspects:&lt;br /&gt;
&lt;br /&gt;
const char *lockdirs[]={ &amp;quot;/etc/locks&amp;quot;, &amp;quot;/usr/spool/kermit&amp;quot;,&lt;br /&gt;
                &amp;quot;/usr/spool/locks&amp;quot;, &amp;quot;/usr/spool/uucp&amp;quot;, &amp;quot;/usr/spool/uucp/&amp;quot;,&lt;br /&gt;
                &amp;quot;/usr/spool/uucp/LCK&amp;quot;, &amp;quot;/var/lock&amp;quot;, &amp;quot;/var/lock/modem&amp;quot;,&lt;br /&gt;
                &amp;quot;/var/spool/lock&amp;quot;, &amp;quot;/var/spool/locks&amp;quot;, &amp;quot;/var/spool/uucp&amp;quot;,NULL&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
freebsd uses /var/spool/uucp/, linux uses /var/lock those are the only two&lt;br /&gt;
I've done so far.  Adding the support is trivial once a directory is&lt;br /&gt;
decided upon.&lt;br /&gt;
&lt;br /&gt;
Lockfiles are rather simple.  when an application opens a port it first checks&lt;br /&gt;
if there is a file with the ports name.  If there is it grabs the PID from the&lt;br /&gt;
file.  If that PID is still active the application does not open the port.&lt;br /&gt;
&lt;br /&gt;
If the PID is not active or there is no lockfile, the application creates one&lt;br /&gt;
with its own PID in it.&lt;br /&gt;
&lt;br /&gt;
The confusion starts when you have to decide where (see above) to put the&lt;br /&gt;
lockfile, what the name format is for the file and how to store the PID.&lt;br /&gt;
&lt;br /&gt;
rxtx follows The File System Hierarchy Standard http://www.pathname.com/fhs/&lt;br /&gt;
on linux.  I'm not positive what is normal on other OS's.&lt;br /&gt;
&lt;br /&gt;
                more reading:&lt;br /&gt;
&lt;br /&gt;
                The File System Hierarchy Standard&lt;br /&gt;
                http://www.pathname.com/fhs/&lt;br /&gt;
&lt;br /&gt;
                FSSTND&lt;br /&gt;
                ftp://tsx-11.mit.edu/pub/linux/docs/linux-standards/fsstnd/&lt;br /&gt;
&lt;br /&gt;
                Proposed Changes to the File System Hierarchy Standard&lt;br /&gt;
                ftp://scicom.alphacdc.com/pub/linux/devlock-0.X.tgz&lt;br /&gt;
&lt;br /&gt;
                &amp;quot;UNIX Network Programming&amp;quot;, W. Richard Stevens,&lt;br /&gt;
                Prentice-Hall, 1990, pages 96-101.&lt;br /&gt;
                more reading:&lt;br /&gt;
&lt;br /&gt;
==== My ThinkPad is Not Working! ====&lt;br /&gt;
&lt;br /&gt;
	Scott Burleigh &amp;lt;Scott.Burleigh at jpl.nasa.gov&amp;gt; writes:&lt;br /&gt;
&lt;br /&gt;
		For your files, and in case anybody asks in the &lt;br /&gt;
		future, IBM Thinkpads ship with the external serial port&lt;br /&gt;
		*disabled* by default.  The Thinkpad configuration utility&lt;br /&gt;
		supplied with the machine (under Windows) says it's enabled,&lt;br /&gt;
		and the device manager in the System dialog of the Control&lt;br /&gt;
		panel says it's enabled, but they lie.  In order to enable the&lt;br /&gt;
		port you have to use the old DOS ps2.exe bios configuration &lt;br /&gt;
		utility which, under Windows 2000, is in&lt;br /&gt;
		c:\Program Files\Thinkpad\utilities:&lt;br /&gt;
&lt;br /&gt;
			ps2 sera enable&lt;br /&gt;
&lt;br /&gt;
		Until you do, &amp;quot;setserial -ga /dev/ttyS0&amp;quot; will always tell you&lt;br /&gt;
		the UART is unknown.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== APPLETS ===&lt;br /&gt;
&lt;br /&gt;
More info is needed on signing applets.  This is an exchange from the rxtx mail-&lt;br /&gt;
list.&lt;br /&gt;
&lt;br /&gt;
==== Using Applets ====&lt;br /&gt;
&lt;br /&gt;
prashantg10 at yahoo.com asked:&lt;br /&gt;
&lt;br /&gt;
	Hi All !&lt;br /&gt;
&lt;br /&gt;
	I am trying to use applet on thin terminal which has&lt;br /&gt;
	Linux base Kernel.For testing I am using Linux&lt;br /&gt;
	machine.I have install all the required components.&lt;br /&gt;
	e.g. JDK, RXTX. Everthing is fine. BlackBox runs ,even&lt;br /&gt;
	my application runs. When It comes to applet,&lt;br /&gt;
	everything is halts. It does not even show the listing&lt;br /&gt;
	of ports. Is it because applet can't run under root&lt;br /&gt;
	account or what might be the reasons. Can anybody tell&lt;br /&gt;
	me solution.&lt;br /&gt;
&lt;br /&gt;
Son To &amp;lt;son@openbx.net&amp;gt; replied:&lt;br /&gt;
&lt;br /&gt;
	Java applets run withing the sandbox of the security manager.&lt;br /&gt;
	Applets must be signed to access the com port, but for development &lt;br /&gt;
	purposes you can put&lt;br /&gt;
&lt;br /&gt;
	user_pref(&amp;quot;signed.applets.codebase_principal_support&amp;quot;, true);&lt;br /&gt;
&lt;br /&gt;
	in your prefs.js located in ~/.mozilla/default/XYYrandomDirName&lt;br /&gt;
	&lt;br /&gt;
	I didn't use Java applet for my application. I used XUL and CSS for&lt;br /&gt;
	the GUI development and used mozilla Javascript SOAP library to&lt;br /&gt;
	communicate with apache Axis webservice backend which uses RXTX to&lt;br /&gt;
	access the com port.&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Download"/>
				<updated>2008-12-31T03:10:22Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* Distributables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Distributables ==&lt;br /&gt;
&lt;br /&gt;
RXTX 2.1 Is the main development branch for RXTX. The namespace used is gnu.io.*. Unless you have any specific reasons, this is the recommended download. If you need to be comptable with javax.comm.* then download RXTX 2.0, but note that not much development effort is provided for this branch so you will be missing out on all the fixes that the main branch is getting.&lt;br /&gt;
&lt;br /&gt;
It should also be noted that there was a change in the way things were distributed. 2.1 includes a binary package that contains the binaries for the various platforms and a source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.1-7r2 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip rxtx-2.1-7-bins-r2.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip rxtx-2.1-7r2.zip]&lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.0-7pre1 (stable)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i686-pc-linux-gnu.tar.gz Linux/x86] [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1-i386-pc-mingw32.zip Win32]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.0-7pre1.tar.gz MacOS X]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
RXTX 2.2 will replace RXTX 2.1 once it is stable.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-  style=&amp;quot;background-color: #ddddff&amp;quot;&lt;br /&gt;
! Release !! Binary !! Source &lt;br /&gt;
|-&lt;br /&gt;
| rxtx 2.2pre1 (prerelease)&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre1-bins.zip rxtx-2.2pre1-bins.zip]&lt;br /&gt;
| [http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre1.zip rxtx-2.2pre1.zip]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other releases can be found in the [http://rxtx.qbang.org/pub/rxtx/ archive] and you can also check the change history in the [[change log]].&lt;br /&gt;
&lt;br /&gt;
== ToyBox Distributables ==&lt;br /&gt;
&lt;br /&gt;
The ToyBox has about 35 platforms (and growing). If you have a toy (even an s390), we have the ToyBox. Find the OS, Libc, and CPU You are looking for. Please report any problems to the mail-list. Unix users can extract zip files with jar -xf foo.zip. It works fine and on all platforms we support. Distributables can be found in the [http://rxtx.qbang.org//ToyBox ToyBox directory].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Source Repository ==&lt;br /&gt;
&lt;br /&gt;
If you wish to get the latest code from CVS see [[Retrieving Source Code]].&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/FAQ"/>
				<updated>2008-08-23T19:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;/* What License does RXTX use? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General ==&lt;br /&gt;
&lt;br /&gt;
=== What RXTX? ===&lt;br /&gt;
&lt;br /&gt;
RXTX is a Java library, using a native implementation (via JNI), providing serial and parallel communication for the Java Development Toolkit (JDK). All deliverables are under the GNU LGPL license. It is based on the specification for Sun's [http://java.sun.com/products/javacomm/index.jsp Java Communications API], though while many of the class descriptions are the same the package used it not, since gnu.io is used instead. A certain amount of compatibility is intended with API, though this project should be considered as a fork and therefore compatible in spirit, but not in implementation.&lt;br /&gt;
&lt;br /&gt;
=== Do you have a Mailing List? ===&lt;br /&gt;
&lt;br /&gt;
Yes, see the [[mailing-list]] page for details.&lt;br /&gt;
&lt;br /&gt;
=== Where can I find information about how to write apps using RXTX? ===&lt;br /&gt;
&lt;br /&gt;
Take a look at the [[Examples]]&lt;br /&gt;
&lt;br /&gt;
=== What does RXTX install where? ===&lt;br /&gt;
&lt;br /&gt;
The RXTX installation procedures installs files directly underneath $JAVA_HOME, i.e. directly into the JDK distribution.&lt;br /&gt;
&lt;br /&gt;
In case you are using the Sun JDK:&lt;br /&gt;
&lt;br /&gt;
The 'gnu.io' Java .class files are all packed into:&lt;br /&gt;
&lt;br /&gt;
   $JAVA_HOME/jre/lib/ext/RXTXcomm.jar&lt;br /&gt;
&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Library_(computer_science)#Shared_library Shared Object] files necessary to access OS-level functionality can be found underneath: &lt;br /&gt;
&lt;br /&gt;
   $JAVA_HOME/jre/lib/&amp;lt;architecture&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
and they are:&lt;br /&gt;
&lt;br /&gt;
  librxtxI2C-2.1-7.so&lt;br /&gt;
  librxtxI2C.la&lt;br /&gt;
  librxtxI2C.so -&amp;gt; librxtxI2C-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
  librxtxParallel-2.1-7.so&lt;br /&gt;
  librxtxParallel.la&lt;br /&gt;
  librxtxParallel.so -&amp;gt; librxtxParallel-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
  librxtxRaw-2.1-7.so&lt;br /&gt;
  librxtxRaw.la&lt;br /&gt;
  librxtxRaw.so -&amp;gt; librxtxRaw-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
  librxtxRS485-2.1-7.so&lt;br /&gt;
  librxtxRS485.la&lt;br /&gt;
  librxtxRS485.so -&amp;gt; librxtxRS485-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
  librxtxSerial-2.1-7.so&lt;br /&gt;
  librxtxSerial.la&lt;br /&gt;
  librxtxSerial.so -&amp;gt; librxtxSerial-2.1-7.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also see the '[[installation]]' page for more information.&lt;br /&gt;
&lt;br /&gt;
=== Is there a Change Log? ===&lt;br /&gt;
&lt;br /&gt;
Yes, see the '[[Change Log]]' page.&lt;br /&gt;
&lt;br /&gt;
=== What License does RXTX use? ===&lt;br /&gt;
&lt;br /&gt;
RXTX is license under the LGPL with an exception for linking over controlled interfaces, a copy of which can be found in the '[[License]]' page.  The exception allows people to use RXTX as a service plugin with Sun's CommAPI: 'A Controlled Interface.'&lt;br /&gt;
&lt;br /&gt;
=== What Platforms does RXTX run on? ===&lt;br /&gt;
&lt;br /&gt;
See the page entitled '[[Porting]]', for more information.&lt;br /&gt;
&lt;br /&gt;
== Problems and Workarounds ==&lt;br /&gt;
&lt;br /&gt;
=== On MacOS X I get a 'PortInUseException', even though it isn't? ===&lt;br /&gt;
&lt;br /&gt;
Versions prior to 2.1-8 use lock files, which is not the MacOS X way of doing things, and therefore has issues. For this reason make sure that you have version 2.1-8 or higher, which makes use of [http://developer.apple.com/documentation/DeviceDrivers/Conceptual/IOKitFundamentals/ I/O Kit]. At this point in time 2.1-8 is only availble from CVS, in source form. See the section [[Retrieving Source Code]], on getting the latest code - be sure to get the code from the 'gnu.io' branch.&lt;br /&gt;
&lt;br /&gt;
'TODO': Can anyone who knows how please make an easy download available like the 2.1-7 version?&lt;br /&gt;
&lt;br /&gt;
=== RXTX does not find my device, what's wrong? ===&lt;br /&gt;
&lt;br /&gt;
There may be a number of reasons, but most often it is because your operating system can't find it either. RXTX is built upon the functionality provided by your operating system, and therefore is dependent on its limitations. For this reason find out whether your system can find the port, if it can and you still can't work what is going on, then there may be some help on the [[Mailing-List]].&lt;br /&gt;
&lt;br /&gt;
=== RXTX installation fails with JDK 1.6 ===&lt;br /&gt;
&lt;br /&gt;
This applies to the source package of RXTX 2.1-7r2.&lt;br /&gt;
&lt;br /&gt;
After having run ''./configure; make; make install'', the following message appears:&lt;br /&gt;
&lt;br /&gt;
  make  all-am&lt;br /&gt;
  make[1]: Entering directory `/&amp;lt;mumble mumble your directory&amp;gt;/rxtx-2.1-7r2'&lt;br /&gt;
  make[1]: Nothing to be done for `all-am'.&lt;br /&gt;
  make[1]: Leaving directory `/&amp;lt;mumble mumble your directory&amp;gt;/rxtx-2.1-7r2'&lt;br /&gt;
  libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory&lt;br /&gt;
  Try `libtool --help --mode=install' for more information.&lt;br /&gt;
  make: *** [install] Error 1&lt;br /&gt;
&lt;br /&gt;
This is caused by a missing case in the 'configure' script generated from 'configure.in', which&lt;br /&gt;
causes the variable RXTX_PATH to not be set which causes the above confusion.&lt;br /&gt;
You can change the 'configure' script directly. Look for the case instruction that matches JDK version strings:&lt;br /&gt;
&lt;br /&gt;
  1.2*|1.3*|1.4*|1.5*&lt;br /&gt;
&lt;br /&gt;
and extend it to&lt;br /&gt;
&lt;br /&gt;
  1.2*|1.3*|1.4*|1.5*|1.6*&lt;br /&gt;
&lt;br /&gt;
Note that there are matches for Linux, BSD, Solaris and Win32.&lt;br /&gt;
&lt;br /&gt;
Then run ''./configure; make; make install'' as usual.&lt;br /&gt;
&lt;br /&gt;
=== RXTX and the Equinox SST-4P/LP multiport card ===&lt;br /&gt;
&lt;br /&gt;
A note for those who want to install an Equinox board (in this case &amp;quot;SST-4P/LP&amp;quot;) and try to&lt;br /&gt;
run it with RXTX under Linux (in this case, Red Hat ES 4)&lt;br /&gt;
&lt;br /&gt;
Get the driver source from the [http://www.equinox.com/support/download-drivers/ www.equinox.com driver page] and&lt;br /&gt;
compile it as described therein.&lt;br /&gt;
&lt;br /&gt;
The four serial ports of the Equinox SST-4P are available as the device files:&lt;br /&gt;
&lt;br /&gt;
   /dev/ttyQ1a1 ... /dev/ttyQ1a4&lt;br /&gt;
&lt;br /&gt;
These device files are created by the 'ssmkn' (alias 'make device nodes') executable. &lt;br /&gt;
&lt;br /&gt;
In order to make things work, you have to:&lt;br /&gt;
&lt;br /&gt;
Modify the 'eqnx' startup script '/etc/rc.d/init.d/eqnx'&lt;br /&gt;
and make it set the permissions of the devices files in the&lt;br /&gt;
'start' section, immediately after the call to 'ssmkn':&lt;br /&gt;
&lt;br /&gt;
        # create device files&lt;br /&gt;
        /usr/bin/ssmkn&lt;br /&gt;
        # fix rights on device files&lt;br /&gt;
        LIST=`ls /dev/ttyQ*`&lt;br /&gt;
        for DEV in $LIST; do&lt;br /&gt;
          chown root.uucp $DEV&lt;br /&gt;
          chmod 660 $DEV&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
Modify 'src/RXTXCommDriver.java' in the RXTX distribution. Add&lt;br /&gt;
the 'ttyQ1a' radical to the list of port radicals that RXTX checks:&lt;br /&gt;
&lt;br /&gt;
        if(osName.equals(&amp;quot;Linux&amp;quot;))&lt;br /&gt;
        {&lt;br /&gt;
           String[] Temp = {&lt;br /&gt;
                &amp;quot;ttyS&amp;quot;, // linux Serial Ports&lt;br /&gt;
                &amp;quot;ttySA&amp;quot;, // for the IPAQs&lt;br /&gt;
                &amp;quot;ttyUSB&amp;quot;, // for USB frobs&lt;br /&gt;
                &amp;quot;ttyQ1a&amp;quot; // Equinox&lt;br /&gt;
           };&lt;br /&gt;
           CandidatePortPrefixes=Temp;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
Then recompile and reinstall.&lt;br /&gt;
&lt;br /&gt;
=== Is there a way to access seria and parallel port with standard Java API ? ===&lt;br /&gt;
&lt;br /&gt;
Answer wanted ...&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Wiki/wiki/wiki/index.php</id>
		<title>Wiki/wiki/wiki/index.php</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Wiki/wiki/wiki/index.php"/>
				<updated>2007-09-29T20:46:47Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;Wiki/wiki/wiki/index.php moved to Junk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Junk]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Rxtx:About</id>
		<title>Rxtx:About</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Rxtx:About"/>
				<updated>2007-09-29T20:44:45Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;revert changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RXTX is a native serial library for java serial communication that runs on many operating systems.&lt;br /&gt;
&lt;br /&gt;
[http://www.rxtx.org www.rxtx.org]&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Partial_Question</id>
		<title>Partial Question</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Partial_Question"/>
				<updated>2006-10-12T18:32:19Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This question was left on the front page but appears to be missing bits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hi!!&lt;br /&gt;
&lt;br /&gt;
How to close COM port??&lt;br /&gt;
I want changing port by flexibly(?) ..&lt;br /&gt;
&lt;br /&gt;
so.. example&lt;br /&gt;
&lt;br /&gt;
1&amp;gt; com1 open&lt;br /&gt;
2&amp;gt; recv &amp;amp; send (communication)&lt;br /&gt;
3&amp;gt; com1 close&lt;br /&gt;
4&amp;gt; com2 open&lt;br /&gt;
5&amp;gt; recv &amp;amp; send (communication)&lt;br /&gt;
6&amp;gt; com2 close&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
1&amp;gt; com1 open&lt;br /&gt;
2&amp;gt; com2 open&lt;br /&gt;
3&amp;gt; com1 recv &amp;amp; send (communication)&lt;br /&gt;
3&amp;gt; com2 recv &amp;amp; send (communication)&lt;br /&gt;
4&amp;gt; com1 close&lt;br /&gt;
5&amp;gt; com2 close&lt;br /&gt;
&lt;br /&gt;
im very ....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Main_Page"/>
				<updated>2006-10-12T18:31:37Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the RXTX wiki!&lt;br /&gt;
&lt;br /&gt;
This is intended to be by and for RXTX users and developers.  To get things started, we will put the INSTALL information here.  But feel free to add your own content.&lt;br /&gt;
&lt;br /&gt;
*[http://www.rxtx.org RXTX home page]&lt;br /&gt;
*[[Installation|INSTALL File]] (RXTX 2.1)&lt;br /&gt;
*[[Installation for Windows]] (RXTX 2.1)&lt;br /&gt;
*[[Using RXTX]]&lt;br /&gt;
*[[Development]]&lt;br /&gt;
*[http://bugzilla.qbang.org/ Reporting Bugs]&lt;br /&gt;
*[[Projects]] using RXTX&lt;br /&gt;
&lt;br /&gt;
If you don't find an answer to your questions, create one here and ask on the rxtx [http://mailman.qbang.org/mailman/listinfo/rxtx mail-list].&lt;br /&gt;
&lt;br /&gt;
We can fill it in from there.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Partial Question]]&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	<entry>
		<id>http://rxtx.qbang.org/wiki/index.php/Development</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="http://rxtx.qbang.org/wiki/index.php/Development"/>
				<updated>2006-03-20T17:19:18Z</updated>
		
		<summary type="html">&lt;p&gt;Tjarvi:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for content regarding programming rxtx and writing programs that use rxtx.  Feel free to add your own content and links.&lt;br /&gt;
&lt;br /&gt;
[[Installers]]&lt;/div&gt;</summary>
		<author><name>Tjarvi</name></author>	</entry>

	</feed>