/[RFID]/3m-810.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /3m-810.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 32 by dpavlin, Mon Apr 6 21:28:02 2009 UTC revision 33 by dpavlin, Wed Apr 8 14:48:22 2009 UTC
# Line 268  sub read_tag { Line 268  sub read_tag {
268                  }                  }
269          );          );
270    
271            my $security;
272    
273            cmd(
274                    "D6 00 0B 0A $tag 1234", "check security $tag",
275                    "D6 00 0D 0A 00", sub {
276                            my $rest = shift;
277                            my $from_tag;
278                            ( $from_tag, $security ) = ( substr($rest,0,8), substr($rest,8,1) );
279                            die "security from other tag: ",as_hex( $from_tag ) if $from_tag ne str2bytes( $tag );
280                            $security = as_hex( $security );
281                            warn "# SECURITY $tag = $security\n";
282                    }
283            );
284    
285          my $data = $tags_data->{$tag} || die "no data for $tag";          my $data = $tags_data->{$tag} || die "no data for $tag";
286          my ( $u1, $set_item, $u2, $type, $content, $br_lib, $custom ) = unpack('C4Z16Nl>',$data);          my ( $u1, $set_item, $u2, $type, $content, $br_lib, $custom ) = unpack('C4Z16Nl>',$data);
287          my $set   = ( $set_item & 0xf0 ) >> 4;          my $set   = ( $set_item & 0xf0 ) >> 4;
288          my $total = ( $set_item & 0x0f );          my $total = ( $set_item & 0x0f );
289          my $branch  = $br_lib >> 20;          my $branch  = $br_lib >> 20;
290          my $library = $br_lib & 0x000fffff;          my $library = $br_lib & 0x000fffff;
291          print "TAG $tag [$u1] set: $set/$total [$u2] type: $type '$content' branch: $branch library: $library custom: $custom\n";          print "TAG $tag [$u1] set: $set/$total [$u2] type: $type '$content' branch: $branch library: $library custom: $custom security: $security\n";
292    
293  }  }
294    

Legend:
Removed from v.32  
changed lines
  Added in v.33

  ViewVC Help
Powered by ViewVC 1.1.26