X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=checkcard.pl;h=ff52a8824a1feed458bd451517439a9253bc4fbb;hp=082b63898824383772587a259684ce8bdc9a4c76;hb=6d1cec2e2e8271a2022ddb369dd1aca336640f28;hpb=4b416859c02dc726158fb9ca37c2338ad908259d diff --git a/checkcard.pl b/checkcard.pl index 082b638..ff52a88 100755 --- a/checkcard.pl +++ b/checkcard.pl @@ -41,18 +41,21 @@ sub send_to_fifo 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>) - { + while (<$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+/;