upektc_img: set partial flag on an image

Sensor width seems to be only 128 pixels and that's not enough
for scanning whole finger surface. Lower bz3_threshold to 20,
since for wrong fingerprint score never goes above 10, but sometimes
for right finger score is below 40.
This commit is contained in:
Vasily Khoruzhick 2015-03-15 16:18:50 +03:00
parent 9bbd9b208a
commit bd0d4258e4

View file

@ -302,6 +302,7 @@ static void capture_read_data_cb(struct libusb_transfer *transfer)
BUG_ON(upekdev->image_size != IMAGE_SIZE); BUG_ON(upekdev->image_size != IMAGE_SIZE);
fp_dbg("Image size is %d\n", upekdev->image_size); fp_dbg("Image size is %d\n", upekdev->image_size);
img = fpi_img_new(IMAGE_SIZE); img = fpi_img_new(IMAGE_SIZE);
img->flags = FP_IMG_PARTIAL;
memcpy(img->data, upekdev->image_bits, IMAGE_SIZE); memcpy(img->data, upekdev->image_bits, IMAGE_SIZE);
fpi_imgdev_image_captured(dev, img); fpi_imgdev_image_captured(dev, img);
fpi_imgdev_report_finger_status(dev, FALSE); fpi_imgdev_report_finger_status(dev, FALSE);
@ -665,7 +666,7 @@ struct fp_img_driver upektc_img_driver = {
.flags = 0, .flags = 0,
.img_height = IMAGE_HEIGHT, .img_height = IMAGE_HEIGHT,
.img_width = IMAGE_WIDTH, .img_width = IMAGE_WIDTH,
.bz3_threshold = 70, .bz3_threshold = 20,
.open = dev_init, .open = dev_init,
.close = dev_deinit, .close = dev_deinit,