[Pdx-pm] anyone have experience using ircomm with perl?

Todd Caine todd_caine at eli.net
Mon Sep 8 19:26:07 CDT 2003


Chris,

On (Mon, Sep 08 16:25), Chris Dawson wrote:
> I have tried to write a script which reads/writes to the IrCOMM device 
> /dev/ircomm0.  I am getting some strange results, but I have never done 
> anything like this before.

My only suggestion about communicating with a serial port is to use either
Device::SerialPort or Win32::SerialPort which are both available via the 
CPAN.

> if( open FILE, "/dev/ircomm0" ) {
> print "Opened the port.\n";
> while( <FILE> ) {
> print $_ . "\n";
> }
> print "Closed port.\n";
> }

When open() fails you can find out why by using $!.

  if (open FILE, '/some/file') {
  }
  else {
    warn "can't open /some/file for reading: $!\n";
  }

Although it *might* be better to die() when you can't open the file.

  open FILE, '/some/file' 
    or die "can't open /some/file for reading: $!\n";

HTH,
Todd




More information about the Pdx-pm-list mailing list