1 package RFID::Biblio::Readers;
5 RFID::Biblio::Readers - autodetect supported readers
11 Probe each RFID reader supported and returns succefull ones
13 my @rfid = RFID::Biblio::Readers->available( $regex_filter );
17 =head2 RFID reader implementations
19 L<RFID::Biblio::3M810>
21 L<RFID::Biblio::CPRM02>
23 L<RFID::Biblio::librfid>
32 my @readers = ( '3M810', 'CPRM02', 'librfid' );
35 my ( $self, $filter ) = @_;
39 foreach my $reader ( @readers ) {
40 next if $reader !~ /$filter/i;
41 my $module = "RFID::Biblio::$reader";
44 if ( my $rfid = $module->new( device => '/dev/ttyUSB0' ) ) {
46 warn "# added $module\n";
48 warn "# ignored $module\n";
52 die "no readers found" unless @rfid;