7
7
led = DigitalInOut (board .D13 )
8
8
led .direction = Direction .OUTPUT
9
9
10
- uart = busio .UART (board .TX , board .RX , baudrate = 57600 )
10
+ # uart = busio.UART(board.TX, board.RX, baudrate=57600)
11
11
12
12
# If using with a computer such as Linux/RaspberryPi, Mac, Windows...
13
13
#import serial
14
14
#uart = serial.Serial("/dev/ttyUSB0", baudrate=57600, timeout=1)
15
+ uart = serial .Serial ("/dev/ttyAMA0" , baudrate = 57600 , timeout = 1 )
15
16
16
17
finger = adafruit_fingerprint .Adafruit_Fingerprint (uart )
17
18
@@ -152,10 +153,13 @@ def enroll_finger(location):
152
153
153
154
def get_num ():
154
155
"""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 ):
157
160
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: " ))
159
163
except ValueError :
160
164
pass
161
165
return i
@@ -166,9 +170,14 @@ def get_num():
166
170
if finger .read_templates () != adafruit_fingerprint .OK :
167
171
raise RuntimeError ('Failed to read templates' )
168
172
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" )
169
177
print ("e) enroll print" )
170
178
print ("f) find print" )
171
179
print ("d) delete print" )
180
+ print ("r) reset library" )
172
181
print ("----------------" )
173
182
c = input ("> " )
174
183
@@ -184,3 +193,9 @@ def get_num():
184
193
print ("Deleted!" )
185
194
else :
186
195
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