Skip to content

Commit 9e3722e

Browse files
Merge pull request #2 from stitchesnburns/stitchesnburns-patch-2
added additional functionalities
2 parents b7639f9 + 358c49a commit 9e3722e

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

examples/fingerprint_simpletest.py

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@
77
led = DigitalInOut(board.D13)
88
led.direction = Direction.OUTPUT
99

10-
uart = busio.UART(board.TX, board.RX, baudrate=57600)
10+
#uart = busio.UART(board.TX, board.RX, baudrate=57600)
1111

1212
# If using with a computer such as Linux/RaspberryPi, Mac, Windows...
1313
#import serial
1414
#uart = serial.Serial("/dev/ttyUSB0", baudrate=57600, timeout=1)
15+
uart = serial.Serial("/dev/ttyAMA0", baudrate=57600, timeout=1)
1516

1617
finger = adafruit_fingerprint.Adafruit_Fingerprint(uart)
1718

@@ -152,10 +153,13 @@ def enroll_finger(location):
152153

153154
def get_num():
154155
"""Use input() to get a valid number from 1 to 127. Retry till success!"""
155-
i = 0
156-
while (i > 127) or (i < 1):
156+
#i = 0
157+
i = -1
158+
#while (i > 127) or (i < 1):
159+
while (i > 999) or (i < 0):
157160
try:
158-
i = int(input("Enter ID # from 1-127: "))
161+
#i = int(input("Enter ID # from 1-127: "))
162+
i = int(input("Enter ID # from 0-999: "))
159163
except ValueError:
160164
pass
161165
return i
@@ -166,9 +170,14 @@ def get_num():
166170
if finger.read_templates() != adafruit_fingerprint.OK:
167171
raise RuntimeError('Failed to read templates')
168172
print("Fingerprint templates:", finger.templates)
173+
if finger.count_templates() != adafruit_fingerprint.OK:
174+
raise RuntimeError('Failed to read templates')
175+
print("Number of templates: ", finger.template_count)
176+
print("e) enroll print")
169177
print("e) enroll print")
170178
print("f) find print")
171179
print("d) delete print")
180+
print("r) reset library")
172181
print("----------------")
173182
c = input("> ")
174183

@@ -184,3 +193,9 @@ def get_num():
184193
print("Deleted!")
185194
else:
186195
print("Failed to delete")
196+
if c == 'r':
197+
finger._send_packet([adafruit_fingerprint._EMPTY])
198+
if finger._get_packet(12)[0] == adafruit_fingerprint.OK:
199+
print("Library empty!")
200+
else:
201+
print("Failed to empty library")

0 commit comments

Comments
 (0)