from validitysensor.tls import tls from validitysensor.usb import usb from validitysensor.db import db from validitysensor.flash import read_flash from validitysensor.sensor import * from validitysensor.sid import * from validitysensor.init import open as open9x from threading import Condition from time import sleep import logging import code #usb.trace_enabled = True #tls.trace_enabled = True def identify(): def update_cb(e): print('Capture error: %s, try again' % repr(e)) usrid, subtype, hsh = sensor.identify(update_cb) print('Got finger %x for user recordid %d. Hash: %s' % (subtype, usrid, hexlify(hsh).decode())) def enroll(sid, finger): def update_cb(x, e): if e is not None: print('Enroll error: %s, try again' % repr(e)) else: print('Enroll progress: %s' % hexlify(x).decode()) recid = sensor.enroll(sid, finger, update_cb) print('Created a finger record with dbid %d' % recid)