cleanup RFID_DEVICE usage
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 9 Aug 2010 17:12:34 +0000 (19:12 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 9 Aug 2010 17:12:34 +0000 (19:12 +0200)
lib/RFID/Biblio/Reader/Serial.pm

index bf89625..6525913 100644 (file)
@@ -29,8 +29,12 @@ sub new {
 
 =head2 port
 
+Tries to open usb serial ports C</dev/ttyUSB*>
+
   my $serial_obj = $self->port;
 
+To try just one device use C<RFID_DEVICE=/dev/ttyUSB1> enviroment variable
+
 =cut
 
 our $serial_device;
@@ -41,9 +45,7 @@ sub port {
        return $self->{port} if defined $self->{port};
 
        my $settings = $self->serial_settings;
-       my @devices  = ( $ENV{RFID_DEVICE} );
-       @devices = glob '/dev/ttyUSB*';
-
+       my @devices  = $ENV{RFID_DEVICE} ? ( $ENV{RFID_DEVICE} ) : glob '/dev/ttyUSB*';
        warn "# port devices ",dump(@devices);
 
        foreach my $device ( @devices ) {