- added comments on door key printer i/o and mifare-read output formatting
authorMarkus Grüneis <gimpf@realraum.at>
Thu, 23 Apr 2009 17:22:11 +0000 (17:22 +0000)
committerMarkus Grüneis <gimpf@realraum.at>
Thu, 23 Apr 2009 17:22:11 +0000 (17:22 +0000)
reader.pl

index 966b001..48e9df5 100755 (executable)
--- a/reader.pl
+++ b/reader.pl
@@ -14,6 +14,7 @@ while (<$keys>)
        $good{$code}=$comment;
 }
 
+
 while (sleep 1)
 {
   open $fh,'/flash/realraum/mifare-read 0 2>&1 |';
@@ -40,3 +41,45 @@ while (sleep 1)
   }
 
 }
+
+###############################################################
+#  mifare-read
+#   
+#  writes:
+#  UID=<4 byte in hex, upper-case>
+#
+#
+###############################################################
+# /dev/ttyUSB0: door key printer
+#
+#
+#   Ok
+#   Ok, closing now
+#   Already closed
+#   Already opened
+#   close forced manually\nOk
+#   open forced manually\nOk
+#   Error: .*
+#   .* be: unknown command
+#          Operation in progress
+#          open/close took too long!
+#          last open/close operation took to long!
+#
+# commands:
+#  c ... close
+#   response: "Ok", "Already closed", "Error: .*"
+#  o ... open
+#   response: "Ok", "Already opened", "Error: .*"
+#  s ... status
+#   response: "Status: closed|opened|<->, opening|waiting|closing|idle"
+#         or  "Error: .*"
+#  r ... reset
+#   "Ok, closing now" or "Error: .*"
+#
+# open/close  will only be accepted if Status: ..., idle
+# Reset overrules all other operations in progress
+# s will always be accepted
+#
+###############################################################
+#
+#
\ No newline at end of file