From 6a8e4b9c4d0bd7628f5017b13e94dc088135bf42 Mon Sep 17 00:00:00 2001 From: Romuald Conty Date: Sat, 9 Apr 2011 14:51:11 +0000 Subject: [PATCH] pn53x-tamashell: add a script to read Mobib card. --- examples/pn53x-tamashell-scripts/Makefile.am | 2 +- examples/pn53x-tamashell-scripts/ReadMobib.sh | 104 ++++++++++++++++++ 2 files changed, 105 insertions(+), 1 deletion(-) create mode 100644 examples/pn53x-tamashell-scripts/ReadMobib.sh diff --git a/examples/pn53x-tamashell-scripts/Makefile.am b/examples/pn53x-tamashell-scripts/Makefile.am index 4c992cc..26f4df0 100644 --- a/examples/pn53x-tamashell-scripts/Makefile.am +++ b/examples/pn53x-tamashell-scripts/Makefile.am @@ -1,4 +1,4 @@ EXTRA_DIST = \ + ReadMobib.sh \ UltraLightRead.cmd \ UltraLightReadWrite.cmd - diff --git a/examples/pn53x-tamashell-scripts/ReadMobib.sh b/examples/pn53x-tamashell-scripts/ReadMobib.sh new file mode 100644 index 0000000..42edf88 --- /dev/null +++ b/examples/pn53x-tamashell-scripts/ReadMobib.sh @@ -0,0 +1,104 @@ +#!/bin/bash + +cat << EOF | \ + pn53x-tamashell |\ + awk '\ + /^> #.*:/{ + sub(/^> #/,"") + n=$0 + for (i=0;i<8-length();i++) { + n= n " " + } + getline + getline + getline + sub(/Rx: 00/,"") + gsub(/ +/," ") + sub(/ 90 00 $/,"") + print n toupper($0)}' + +# Select one typeB target +4A010300 + +# Select ICC file +4001 80a4 0800 04 3f00 0002 +#ICC: +4001 80b2 0104 1d + +# Select Holder file +4001 80a4 0800 04 3f00 3f1c +#Holder1: +4001 80b2 0104 1d +#Holder2: +4001 80b2 0204 1d + +# Select EnvHol file +4001 80a4 0800 04 2000 2001 +#EnvHol1: +4001 80b2 0104 1d +#EnvHol2: +4001 80b2 0204 1d + +# Select EvLog file +4001 80a4 0800 04 2000 2010 +#EvLog1: +4001 80b2 0104 1d +#EvLog2: +4001 80b2 0204 1d +#EvLog3: +4001 80b2 0304 1d + +# Select ConList file +4001 80a4 0800 04 2000 2050 +#ConList: +4001 80b2 0104 1d + +# Select Contra file +4001 80a4 0800 04 2000 2020 +#Contra1: +4001 80b2 0104 1d +#Contra2: +4001 80b2 0204 1d +#Contra3: +4001 80b2 0304 1d +#Contra4: +4001 80b2 0404 1d +#Contra5: +4001 80b2 0504 1d +#Contra6: +4001 80b2 0604 1d +#Contra7: +4001 80b2 0704 1d +#Contra8: +4001 80b2 0804 1d + +# Select Counter file +4001 80a4 0800 04 2000 2069 +#Counter: +4001 80b2 0104 1d + +# Select LoadLog file +4001 80a4 0800 04 1000 1014 +#LoadLog: +4001 80b2 0104 1d + +# Select Purcha file +4001 80a4 08 0004 1000 1015 +#Purcha1: +4001 80b2 0104 1d +#Purcha2: +4001 80b2 0204 1d + +# Select SpecEv file +4001 80a4 08 0004 2000 2040 +#SpecEv1: +4001 80b2 0104 1d +#SpecEv2: +4001 80b2 0204 1d +#SpecEv3: +4001 80b2 0304 1d +#SpecEv4: +4001 80b2 0404 1d +EOF + +