mina-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Julien Vermillard (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (DIRMINA-720) Hardware Flow Control Disables Serial Port on Windows Platform
Date Tue, 12 Jan 2010 17:53:54 GMT

     [ https://issues.apache.org/jira/browse/DIRMINA-720?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Julien Vermillard resolved DIRMINA-720.
---------------------------------------

    Resolution: Fixed

applied the patch

> Hardware Flow Control Disables Serial Port on Windows Platform
> --------------------------------------------------------------
>
>                 Key: DIRMINA-720
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-720
>             Project: MINA
>          Issue Type: Bug
>          Components: Transport
>    Affects Versions: 2.0.0-M4, 2.0.0-M5, 2.0.0-M6, 2.0.0-RC1
>         Environment: Windows, serial connections only
> Specifically does NOT happen on Linux systems (others untested)
>            Reporter: boB Gage
>            Assignee: Julien Vermillard
>             Fix For: 2.0.0-RC2
>
>
> Attempting protocol discovery on single port -- Most protocols use no flow control, one
using RTS/CTS.   Each protocol attempts connection, fails (because far end device turned off),
then tries next protocol.    
> Test involves letting discovery fail through multiple cycles (ie test all available protocols)
then eventually turn on device and see it get discovered when it's protocol cycles back around.
> HOWEVER...   test failed before first cycle completed, because first protocol using CTS/RTS
flow control (via FlowControl.RTSCTS_OUT parameter to SerialAddress constructor) is the last
one to successfully open the serial port.
> While the protocol with RTS/CTS works (in that it properly fails), the next, and all
following, protocols fail immediately as the port throws a PortInUseException on open attempt.
> Changing FlowControl.RTSCTS_OUT to FlowControl.NONE makes this test run fine.    It also,
however, breaks that particular protocol because the far end device expects flow control that
it does not see.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message