<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://rxtx.qbang.org/wiki/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Rxtx - User contributions [en]</title>
		<link>http://rxtx.qbang.org/wiki/index.php/Special:Contributions/Hohonuuli</link>
		<description>From Rxtx</description>
		<language>en</language>
		<generator>MediaWiki 1.15.4</generator>
		<lastBuildDate>Tue, 30 Jun 2026 01:40:06 GMT</lastBuildDate>
		<item>
			<title>Projects</title>
			<link>http://rxtx.qbang.org/wiki/index.php/Projects</link>
			<description>&lt;p&gt;Hohonuuli:&amp;#32;&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;
[http://jmri.sourceforge.net/ JMRI]: Software for model railroads&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.bikeXperience.de CDM]: CyclingDataManager - Software for manage of cycling computers (till now only german page)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://home.arcor.de/i.fischer/modelledit/ ModellEditor]: Software to edit models in r/c-transmitter.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.code-skin.com/c2oooProg.html C2oooProg]: Flash programmer for TI C2000 DSPs.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.sump.org/projects/analyzer/ Sump's Logic Analyzer]: Home made FPGA based analyzer with Java client.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://triptracker.sourceforge.net/ Trip Tracker]: A realtime position tracking client-server system.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.lavrsen.dk/twiki/bin/view/Open2300/OpenJ2300 OpenJ2300]: Software for driving the Lacross 23** series weather stations.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://adtpro.sourceforge.net/ ADTPro]: Communications package for transfering Apple II-era diskettes and hard drives.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://a2gameserver.berlios.de/ Apple Game Server]: Sends games directly to an old Apple // computer without floppies.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://vars.sourceforge.net/ Video Annotation and Reference System]: Software for creating and managing video annotations.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://code.google.com/p/vcr4j/ VCR4J]: A Java API for communicating with video cassette recorders&amp;lt;br&amp;gt;&lt;/div&gt;</description>
			<pubDate>Wed, 24 Oct 2007 04:20:16 GMT</pubDate>			<dc:creator>Hohonuuli</dc:creator>			<comments>http://rxtx.qbang.org/wiki/index.php/Talk:Projects</comments>		</item>
		<item>
			<title>Discovering available comm ports</title>
			<link>http://rxtx.qbang.org/wiki/index.php/Discovering_available_comm_ports</link>
			<description>&lt;p&gt;Hohonuuli:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This code snippet shows how to iretrive the available comms ports on your computer. A CommPort is available if it is not being used by another application:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;JDK &amp;lt;= 1.4&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   /**&lt;br /&gt;
     * @return    A HashSet containing the CommPortIdentifier for all serial ports that are not currently being used.&lt;br /&gt;
     */&lt;br /&gt;
    public static HashSet getAvailableSerialPorts() {&lt;br /&gt;
        HashSet h = new HashSet();&lt;br /&gt;
        Enumeration thePorts = CommPortIdentifier.getPortIdentifiers();&lt;br /&gt;
        while (thePorts.hasMoreElements()) {&lt;br /&gt;
            CommPortIdentifier com = (CommPortIdentifier) thePorts.nextElement();&lt;br /&gt;
            switch (com.getPortType()) {&lt;br /&gt;
            case CommPortIdentifier.PORT_SERIAL:&lt;br /&gt;
                try {&lt;br /&gt;
                    CommPort thePort = com.open(&amp;quot;CommUtil&amp;quot;, 50);&lt;br /&gt;
                    thePort.close();&lt;br /&gt;
                    h.add(com);&lt;br /&gt;
                } catch (PortInUseException e) {&lt;br /&gt;
                    if (log.isInfoEnabled()) {&lt;br /&gt;
                        log.info(&amp;quot;Port, &amp;quot; + com.getName() + &amp;quot;, is in use.&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                } catch (Exception e) {&lt;br /&gt;
                    if (log.isErrorEnabled()) {&lt;br /&gt;
                        log.error(&amp;quot;Failed to open port &amp;quot; + com.getName(), e);&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return h;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;JDK &amp;gt;= 5.0&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   /**&lt;br /&gt;
     * @return    A HashSet containing the CommPortIdentifier for all serial ports that are not currently being used.&lt;br /&gt;
     */&lt;br /&gt;
    public static HashSet&amp;lt;CommPortIdentifier&amp;gt; getAvailableSerialPorts() {&lt;br /&gt;
        HashSet&amp;lt;CommPortIdentifier&amp;gt; h = new HashSet&amp;lt;CommPortIdentifier&amp;gt;();&lt;br /&gt;
        Enumeration thePorts = CommPortIdentifier.getPortIdentifiers();&lt;br /&gt;
        while (thePorts.hasMoreElements()) {&lt;br /&gt;
            CommPortIdentifier com = (CommPortIdentifier) thePorts.nextElement();&lt;br /&gt;
            switch (com.getPortType()) {&lt;br /&gt;
            case CommPortIdentifier.PORT_SERIAL:&lt;br /&gt;
                try {&lt;br /&gt;
                    CommPort thePort = com.open(&amp;quot;CommUtil&amp;quot;, 50);&lt;br /&gt;
                    thePort.close();&lt;br /&gt;
                    h.add(com);&lt;br /&gt;
                } catch (PortInUseException e) {&lt;br /&gt;
                    if (log.isInfoEnabled()) {&lt;br /&gt;
                        log.info(&amp;quot;Port, &amp;quot; + com.getName() + &amp;quot;, is in use.&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                } catch (Exception e) {&lt;br /&gt;
                    if (log.isErrorEnabled()) {&lt;br /&gt;
                        log.error(&amp;quot;Failed to open port &amp;quot; + com.getName(), e);&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return h;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Mon, 27 Nov 2006 17:04:16 GMT</pubDate>			<dc:creator>Hohonuuli</dc:creator>			<comments>http://rxtx.qbang.org/wiki/index.php/Talk:Discovering_available_comm_ports</comments>		</item>
		<item>
			<title>Discovering available comm ports</title>
			<link>http://rxtx.qbang.org/wiki/index.php/Discovering_available_comm_ports</link>
			<description>&lt;p&gt;Hohonuuli:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;   This code snippet shows how to iretrive the available comms ports on your computer. A CommPort is available if it is not being used by another application:&lt;br /&gt;
&lt;br /&gt;
   /**&lt;br /&gt;
     * @return    A HashSet containing the CommPortIdentifier for all serial ports that are not currently being used.&lt;br /&gt;
     */&lt;br /&gt;
    public static HashSet getAvailableSerialPorts() {&lt;br /&gt;
        HashSet h = new HashSet();&lt;br /&gt;
        Enumeration thePorts = CommPortIdentifier.getPortIdentifiers();&lt;br /&gt;
        while (thePorts.hasMoreElements()) {&lt;br /&gt;
            CommPortIdentifier com = (CommPortIdentifier) thePorts.nextElement();&lt;br /&gt;
            switch (com.getPortType()) {&lt;br /&gt;
            case CommPortIdentifier.PORT_SERIAL:&lt;br /&gt;
                try {&lt;br /&gt;
                    CommPort thePort = com.open(&amp;quot;CommUtil&amp;quot;, 50);&lt;br /&gt;
                    thePort.close();&lt;br /&gt;
                    h.add(com);&lt;br /&gt;
                } catch (PortInUseException e) {&lt;br /&gt;
                    if (log.isInfoEnabled()) {&lt;br /&gt;
                        log.info(&amp;quot;Port, &amp;quot; + com.getName() + &amp;quot;, is in use.&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                } catch (Exception e) {&lt;br /&gt;
                    if (log.isErrorEnabled()) {&lt;br /&gt;
                        log.error(&amp;quot;Failed to open port &amp;quot; + com.getName(), e);&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return h;&lt;br /&gt;
    }&lt;/div&gt;</description>
			<pubDate>Mon, 27 Nov 2006 17:01:49 GMT</pubDate>			<dc:creator>Hohonuuli</dc:creator>			<comments>http://rxtx.qbang.org/wiki/index.php/Talk:Discovering_available_comm_ports</comments>		</item>
		<item>
			<title>Discovering available comm ports</title>
			<link>http://rxtx.qbang.org/wiki/index.php/Discovering_available_comm_ports</link>
			<description>&lt;p&gt;Hohonuuli:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;   /**&lt;br /&gt;
     * @return    A HashSet containing the CommPortIdentifier for all serial ports that are not currently being used.&lt;br /&gt;
     */&lt;br /&gt;
    public static HashSet getAvailableSerialPorts() {&lt;br /&gt;
        HashSet h = new HashSet();&lt;br /&gt;
        Enumeration thePorts = CommPortIdentifier.getPortIdentifiers();&lt;br /&gt;
        while (thePorts.hasMoreElements()) {&lt;br /&gt;
            CommPortIdentifier com = (CommPortIdentifier) thePorts.nextElement();&lt;br /&gt;
            switch (com.getPortType()) {&lt;br /&gt;
            case CommPortIdentifier.PORT_SERIAL:&lt;br /&gt;
                try {&lt;br /&gt;
                    CommPort thePort = com.open(&amp;quot;CommUtil&amp;quot;, 50);&lt;br /&gt;
                    thePort.close();&lt;br /&gt;
                    h.add(com);&lt;br /&gt;
                } catch (PortInUseException e) {&lt;br /&gt;
                    if (log.isInfoEnabled()) {&lt;br /&gt;
                        log.info(&amp;quot;Port, &amp;quot; + com.getName() + &amp;quot;, is in use.&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                } catch (Exception e) {&lt;br /&gt;
                    if (log.isErrorEnabled()) {&lt;br /&gt;
                        log.error(&amp;quot;Failed to open port &amp;quot; + com.getName(), e);&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return h;&lt;br /&gt;
    }&lt;/div&gt;</description>
			<pubDate>Mon, 27 Nov 2006 16:59:32 GMT</pubDate>			<dc:creator>Hohonuuli</dc:creator>			<comments>http://rxtx.qbang.org/wiki/index.php/Talk:Discovering_available_comm_ports</comments>		</item>
		<item>
			<title>Examples</title>
			<link>http://rxtx.qbang.org/wiki/index.php/Examples</link>
			<description>&lt;p&gt;Hohonuuli:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note that all the examples below require that you import the gnu.io package.&lt;br /&gt;
&lt;br /&gt;
*[[Two way communcation with the serial port]]&lt;br /&gt;
*[[Discovering comm ports]]&lt;br /&gt;
*[[Discovering available comm ports]]&lt;/div&gt;</description>
			<pubDate>Mon, 27 Nov 2006 16:58:22 GMT</pubDate>			<dc:creator>Hohonuuli</dc:creator>			<comments>http://rxtx.qbang.org/wiki/index.php/Talk:Examples</comments>		</item>
		<item>
			<title>Projects</title>
			<link>http://rxtx.qbang.org/wiki/index.php/Projects</link>
			<description>&lt;p&gt;Hohonuuli:&amp;#32;&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;
[[JMRI]]: Software for model railroads&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.bikeXperience.de CDM]: CyclingDataManager - Software for manage of cycling computers (till now only german page)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://home.arcor.de/i.fischer/modelledit/ ModellEditor]: Software to edit models in r/c-transmitter.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.code-skin.com/c2oooProg.html C2oooProg]: Flash programmer for TI C2000 DSPs.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.sump.org/projects/analyzer/ Sump's Logic Analyzer]: Home made FPGA based analyzer with Java client.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://triptracker.sourceforge.net/ Trip Tracker]: A realtime position tracking client-server system.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.lavrsen.dk/twiki/bin/view/Open2300/OpenJ2300 OpenJ2300]: Software for driving the Lacross 23** series weather stations.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://adtpro.sourceforge.net/ ADTPro]: Communications package for transfering Apple II-era diskettes and hard drives.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://a2gameserver.berlios.de/ Apple Game Server]: Sends games directly to an old Apple // computer without floppies.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://vars.sourceforge.net/ Video Annotation and Reference System]: Software for creating and managing video annotations.&amp;lt;br&amp;gt;&lt;/div&gt;</description>
			<pubDate>Mon, 27 Nov 2006 16:54:42 GMT</pubDate>			<dc:creator>Hohonuuli</dc:creator>			<comments>http://rxtx.qbang.org/wiki/index.php/Talk:Projects</comments>		</item>
	</channel>
</rss>