thanks for your reply. My problem is the first one you list. This leads to a hangup, when any write or input actions are tried.
But I found out by accident, that the is_status method of the underlying Win32API::CommPort package provides a non-blocking means to find out, if the serial adapter is still connected. The function returns a list of 4 values if all is OK - usually all 0 - or undef, if the adapter was disconnected.
Luckily is_status is also very light-weight, so I can just call it anytime I try to send something over the port. Of course, there's still a slight chance, that the disconnection happens just between the call to is_status and the call to write or input something via the port, but I can live with that (low) risk.
In reply to Re^2: Win32::SerialPort - How do I detect if device is still connected?
by petro4213
in thread Win32::SerialPort - How do I detect if device is still connected?
by petro4213
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |