6 use Data::Dump qw(dump);
9 use RFID::Biblio::Readers;
10 use RFID::Biblio::RFID501;
15 'reader=s', => \$reader,
18 my ( $sid, $content ) = @ARGV;
19 die "usage: $0 [--reader regex_filter] [--afi 214] E0_RFID_SID [barcode]\n" unless $sid && ( $content | $afi );
21 my @rfid = RFID::Biblio::Readers->available( $reader );
23 foreach my $rfid ( @rfid ) {
24 my $visible = $rfid->scan;
25 foreach my $tag ( keys %$visible ) {
26 next unless $tag eq $sid;
27 warn "PROGRAM $tag with $content\n";
28 $rfid->write_blocks( $tag => RFID::Biblio::RFID501->from_hash({ content => $content }) );