Download

From Rxtx

(Difference between revisions)
Jump to: navigation, search
m (Distributables)
 
(32 intermediate revisions not shown)
Line 1: Line 1:
== Distributables ==
== Distributables ==
-
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.
+
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.
-
It should also be noted that there was a change in the way things were distributed. 2.1 includes a <span class="plainlinks">[http://www.merchantos.com <span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">point of sale system</span>] binary package that contains the binaries for the various platforms and a <span class="plainlinks">[http://www.gofrugal.com/pos/point-of-sale.html <span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pos software</span>] source package. 2.0 on the other hand is a bit of a muddle. Things change, things improve.
+
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.  
 +
 
 +
=== Pre-Built Binaries ===
-
Binary version <strike>rxtx 2.0-7pre1 (stable)</strike> is incomplete, at least for Windows. Use newer binary version such as <strong>rxtx 2.1-7r2 (stable)</strong>, which does work on Windows.
 
{|
{|
Line 37: Line 38:
{|
{|
|-  style="background-color: #ddddff"
|-  style="background-color: #ddddff"
-
UN-ZIP Procedure
+
How to extract the files
|-
|-
-
|cp/mv the download rxtx-[].zip to rxtx-[].jar.gz;
+
|unzip rxtx-[].zip or
-
|gunzip rxtx-[].jar.gz;
+
|-
-
|jar -xf rxtx-[].jar;
+
|rename to rxtx-[].jar and jar -xf rxtx-[].jar;
|}
|}
-
== ToyBox Distributables ==
+
=== Eclipse Plugins ===
-
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].
+
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].
 +
=== ToyBox Distributables ===
-
== Source Repository ==
+
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].
-
If you wish to get the latest code from CVS see [[Retrieving Source Code]].
+
=== x64 Binaries ===
 +
Should you wish to use RxTx on a x64 based computer, note that the downloads on this page will not work, for x64 compiled binaries go to: [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.
-
== x64 Binaries ==
+
=== Other Builds ===
-
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).
+
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 "rxtx", or look at the [http://users.frii.com/jarvi/rxtx/download.html legacy downloads page] for more builds.
 +
 
 +
== Known RXTX forks ==
 +
 
 +
* [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.
 +
* [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.
 +
 
 +
== Source Repository ==
 +
 
 +
If you wish to get the latest code from CVS see [[Retrieving Source Code]].

Latest revision as of 02:25, 28 June 2013

Contents

Distributables

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.

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.

Pre-Built Binaries

Release Binary Source
rxtx 2.1-7r2 (stable) rxtx-2.1-7-bins-r2.zip rxtx-2.1-7r2.zip
rxtx 2.0-7pre2 (stable) Linux/x86 Win32 (incomplete) source

RXTX 2.2 will replace RXTX 2.1 once it is stable.

Release Binary Source
rxtx 2.2pre2 (prerelease) rxtx-2.2pre2-bins.zip rxtx-2.2pre2.zip

TODO: The 2.2pre2 bins contain the 2.2pre1 jar file and the 2.2pre2 native lib which causes a mismatch warning

Other releases can be found in the archive and you can also check the change history in the change log.


How to extract the files
unzip rxtx-[].zip or
rename to rxtx-[].jar and jar -xf rxtx-[].jar;

Eclipse Plugins

Eclipse Plugins of RXTX-2.1-7r2 are available for download or as an update site.

ToyBox Distributables

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 ToyBox directory.

x64 Binaries

Should you wish to use RxTx on a x64 based computer, note that the downloads on this page will not work, for x64 compiled binaries go to: 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.

Other Builds

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 "rxtx", or look at the legacy downloads page for more builds.

Known RXTX forks

  • NRJavaSerial: Forked 12-Oct-2010, fairly active, with several 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 improvements for deployment and ease-of-use; extracts jar-bundled binary DLL's to a tmp folder.
  • Create-Lab-Commons: Forked 3-Feb-2011 (see announcement, provides binaries for Windows, Linux and Mac (32-bit and 64-bit). Slight modifications in the code for loading the DLL's.

Source Repository

If you wish to get the latest code from CVS see Retrieving Source Code.

Personal tools