added addtional log output
authorChristian Pointner <equinox@realraum.at>
Tue, 19 Jul 2011 17:46:14 +0000 (17:46 +0000)
committerChristian Pointner <equinox@realraum.at>
Tue, 19 Jul 2011 17:46:14 +0000 (17:46 +0000)
restarting mifare-read on invalid output

checkcard.pl

index 082b638..ff52a88 100755 (executable)
@@ -41,18 +41,21 @@ sub send_to_fifo
 read_keys();
 
 
 read_keys();
 
 
-while (sleep 1)
+while (sleep 2)
 {
 {
+  send_to_fifo("log starting mifare-read");
        open $fh,'/flash/tuer/mifare-read 0 2>&1 |';
 
   read_keys() unless ($keys_last_read == -M ($keysfile));
 
   READLOOP: while (<$fh>)
        open $fh,'/flash/tuer/mifare-read 0 2>&1 |';
 
   read_keys() unless ($keys_last_read == -M ($keysfile));
 
   READLOOP: while (<$fh>)
-       {
+  while (<$fh>)
+       {               
                unless (/UID/)
     {
       close($fh);
                unless (/UID/)
     {
       close($fh);
-      system("/flash/tuer/reset_openpcd.sh");
+      system("/usr/bin/killall -9 mifare-read");
+                       send_to_fifo("log restarting mifare-read after invalid output");
       last READLOOP;
     }
                my ($id) = /UID=(\S+)\s+/;
       last READLOOP;
     }
                my ($id) = /UID=(\S+)\s+/;