Optimized console output

This commit is contained in:
2018-07-29 00:54:01 +02:00
parent c0271a4a54
commit 1f4cc71845

23
wipe.py
View File

@@ -1,4 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
from __future__ import print_function
import RPi.GPIO as GPIO import RPi.GPIO as GPIO
import MFRC522 import MFRC522
@@ -16,9 +17,9 @@ def uid_to_num(uid):
RFID = MFRC522.MFRC522() RFID = MFRC522.MFRC522()
print "# RFID Wipe\n" print("# RFID Wipe\n")
print "Waiting for tag...\n" print("Waiting for tag...\n")
while True: while True:
@@ -31,10 +32,18 @@ while True:
if status != RFID.MI_OK: if status != RFID.MI_OK:
continue continue
if sector >= TagSize: if TagSize < 1:
print("Can't read tag properly!")
break break
print "Wiping sector", sector, "..." if sector >= TagSize:
break
spacer = ""
if sector < 10:
spacer = " "
print("Wiping sector %s%s ... " % (spacer, sector), end="")
# Selecting blocks # Selecting blocks
BlockAddrs = [ (sector * 4), (sector * 4 + 1), (sector * 4 + 2) ] BlockAddrs = [ (sector * 4), (sector * 4 + 1), (sector * 4 + 2) ]
@@ -55,13 +64,13 @@ while True:
for block_num in BlockAddrs: for block_num in BlockAddrs:
RFID.Write(block_num, data[(i*16):(i+1)*16]) RFID.Write(block_num, data[(i*16):(i+1)*16])
i += 1 i += 1
print "Sector", sector, "wiped!" print("OK!")
else: else:
print "Can't access sector", sector, "!" print("NO ACCESS!")
RFID.StopCrypto1() RFID.StopCrypto1()
sector += 1 sector += 1
print "\nTag wiped!" print("\nTag wiped!")
break break
GPIO.cleanup() GPIO.cleanup()