<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div>Hello,<br><br></div>I am writing a driver for Egis Technology Inc. sensor (ID 1c7a:0570), but having few problems.<br></div>First of all, i have no idea what is the model of my sensor. I've checked USB.org product lists as well as manufacturer's website and Acer website (I am using Acer Swift 1 SF-113-31 with this sensor integrated).<br>I failed to find any kind of information about my device and started to write driver without that.<br></div>I was managed to recreate driver exchange process and get data from the sensor.<br></div>This is the press-type sensor and it returns 32512 bytes of data in one packet, which seem to be raw image data.<br></div>I don't know what is the size of the returned image, so i've picked up the most suitable one for libfprint driver.<br></div>Couple days ago i finished libfprint driver and it works fine, except of the fact that the verify_live example from libfprint is not able to do correct verification. It can't recognize same finger again and allows to pass verification by another finger, which is kinda funny.<br><br></div>I have absolutely no experience with fingerprint scanner and I was hoping that someone here could help me.<br></div>This is the repository of my driver: <a href="https://github.com/indev29/egis0570">https://github.com/indev29/egis0570</a><br></div>The 'scans' directory contains examples of fingerprint scans converted into different sized .pgm images as well as raw binary data, received from sensor.<br></div>Directories names ("scans/finger_avg_NUM") indicate average color value, which is more, when i press harder on sensor.<br><br></div>My questions are: <br></div>1. Should i use this raw image data in my libfprint driver or should i process it somehow first?<br></div>2. If raw data is fine, why am i not able to do verification correctly?<br></div>3. Does libfprint care about image size? Can the wrong image size be the thing in my case (i am using 254x128)<br><br></div>Thanks in advance,<br></div>Indev<br></div>