/[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 34 by dpavlin, Wed Apr 8 15:03:49 2009 UTC revision 37 by dpavlin, Mon Jun 1 13:09:41 2009 UTC
# Line 19  sub meteor { Line 19  sub meteor {
19          push @a, scalar localtime() if $a[0] =~ m{^info};          push @a, scalar localtime() if $a[0] =~ m{^info};
20    
21          if ( ! defined $meteor_fh ) {          if ( ! defined $meteor_fh ) {
22                  warn "# open connection to $meteor_server";                  if ( $meteor_fh =
23                  $meteor_fh = IO::Socket::INET->new(                                  IO::Socket::INET->new(
24                                  PeerAddr => $meteor_server,                                          PeerAddr => $meteor_server,
25                                  Timeout => 1,                                          Timeout => 1,
26                  ) || warn "can't connect to meteor $meteor_server: $!"; # FIXME warn => die for production                                  )
27                  $meteor_fh = 0; # don't try again                  ) {
28                            warn "# meteor connected to $meteor_server";
29                    } else {
30                            warn "can't connect to meteor $meteor_server: $!";
31                            $meteor_fh = 0;
32                    }
33          }          }
34    
35          warn ">> meteor ",dump( @a );          if ( $meteor_fh ) {
36          print $meteor_fh "ADDMESSAGE test ",join('|',@a),"\n" if $meteor_fh;                  warn ">> meteor ",dump( @a );
37                    print $meteor_fh "ADDMESSAGE test ",join('|',@a),"\n"
38            }
39  }  }
40    
41  my $debug = 0;  my $debug = 0;
# Line 293  sub read_tag { Line 300  sub read_tag {
300          my $total = ( $set_item & 0x0f );          my $total = ( $set_item & 0x0f );
301          my $branch  = $br_lib >> 20;          my $branch  = $br_lib >> 20;
302          my $library = $br_lib & 0x000fffff;          my $library = $br_lib & 0x000fffff;
303          print "TAG $tag [$u1] set: $set/$total [$u2] type: $type '$content' branch: $branch library: $library custom: $custom security: $security\n";          print "TAG $tag [$u1] set: $set/$total [$u2] type: $type '$content' library: $library branch: $branch custom: $custom security: $security\n";
304    
305  }  }
306    
# Line 306  sub write_tag { Line 313  sub write_tag {
313    
314          $data = substr($data,0,16);          $data = substr($data,0,16);
315    
316          my $hex_data = unpack('h*', $data) . ' 00' x ( 16 - length($data) );          my $hex_data = unpack('H*', $data) . ' 00' x ( 16 - length($data) );
317    
318          print "write_tag $tag = $data ",dump( $hex_data );          print "write_tag $tag = ",dump( $data ), " == $hex_data\n";
319    
320          cmd(          cmd(
321                  "d6 00  26  04  $tag  00 06 00  04 11 00 01  $hex_data 00 00 00 00  fd3b", "write $tag",                  "d6 00  26  04  $tag  00 06 00  04 11 00 01  $hex_data 00 00 00 00  fd3b", "write $tag",

Legend:
Removed from v.34  
changed lines
  Added in v.37

  ViewVC Help
Powered by ViewVC 1.1.26