This is the mail archive of the
cygwin
mailing list for the Cygwin project.
RE: serial ports
- From: "Dave Korn" <dave dot korn at artimi dot com>
- To: <cygwin at cygwin dot com>
- Date: Sun, 23 Apr 2006 16:00:58 +0100
- Subject: RE: serial ports
On 23 April 2006 15:45, Oliver Vecernik wrote:
> Dave Korn schrieb:
>> Trying to mix win32 perl and cygwin is a recipe for tears. Sure, use
>> CPAN modules, that is of course a good idea; but if the *nix one doesn't
>> work under cygwin, fixing it or rolling your own or even just using the
>> bog-standard file i/o features in perl is definitely far safer.
>
> First of all: I was just missing the fact, that /dev/ttyS3 is there
> but did not show up in `ls /dev/ttyS3' as Igor stated. Thanks for the hint.
Thanks for confirming I understood you correctly!
> I'm still no perl expert and I have to learn "the correct way to do
> it". I want to write my modules as portable as possible and Cygwin
> seems to be the best approach. :-)
I absolutely agree, which is why I thought the advice to install activestate
perl was bad advice for your situation. Needlessly complex considering you
already have a perfectly good cygwin perl and needlessly less-portable
considering what you write in cygwin's perl can run on win32 and *nix whereas
win32 perl has lots of modules that won't run on *nix...
> I'm trying to get rid of using Visual Basic on Windows, which I used a
> lot in the past for such kind of things including using com ports. I
> installed Device::SerialPort altough some tests fail. I'm trying to
> find out why, but this may take some time and is probably not related
> with Cygwin anymore.
Are you doing bog-standard serial i/o to another device, or are you after
doing low-level metal-bashing bit-twiddling to the port signals directly? You
may need the ioperm package to enable the iopl/ioperm syscalls.
http://www.cygwin.com/ml/cygwin-announce/2003-02/msg00023.html
cheers,
DaveK
--
Can't think of a witty .sigline today....
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/