Recent

Author Topic: UPEK Fingerprint API (WIN & X-System)  (Read 12994 times)

six1

  • Full Member
  • ***
  • Posts: 117
UPEK Fingerprint API (WIN & X-System)
« on: May 27, 2014, 08:22:17 pm »
Hi,
for a project of mine, i was playing around with UPEK IKON Fingerprint Reader.
These Finger-Reader are fine for both Worlds (WIN and X), because there are Librarys from UPEK (DigitalPersona) for both.
For Windows there is a bsapi.dll, for Linux a libbsapi.so.4.3

Inside the Encapsulation of the Library (fpapi.pas) there are a few hints for installing the lib for linux.
For Windows you only need the bsapi.dll in Programm location and driver under "xp-32bit" (works in most cases)
More detailed driver can be found at Bromba (http://www.bromba.com/download/WBF/Upek_WBF_setup_1.4.3.zip)

The Sample Projekt is just BASIC to show how to handle Fingerprints.
Tested with Stripe Reader "UPEK eikon II" and Touch Reader "UPEK eikon Touch" (see below)


Download Fingerprint Sample Project

Have fun, Michael
« Last Edit: June 04, 2014, 02:03:32 pm by six1 »

six1

  • Full Member
  • ***
  • Posts: 117
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #1 on: June 04, 2014, 12:50:00 pm »
Isn't it of interest?
No suggestions?

UPEK Readers are in many Laptops...
i.e. Inspiron N7110, Dell E6500, Dell Vostro 3750

avra

  • Hero Member
  • *****
  • Posts: 2514
    • Additional info
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #2 on: June 04, 2014, 01:22:45 pm »
Isn't it of interest?
No suggestions?
I suggest you to check links you give. Your link is not working. This is the working link:
http://www.six1.net/download/Fingerprint.zip
For someone to put a comment, he would need to have this fingerprint reader. I don't think many people have it...
Anyway, nice of you for sharing the code.
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

six1

  • Full Member
  • ***
  • Posts: 117
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #3 on: June 04, 2014, 02:04:14 pm »
 :D thanks for giving reply for wrong link avra!

JZS

  • Full Member
  • ***
  • Posts: 194
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #4 on: February 27, 2017, 08:41:48 am »
Six1 your website is down, is there a possibility to upload your project somewhere?

Had an access to a fingerprint device, not the same as the one in this thread though, but wanted to give it a shot and I came through this post while searching for fingerprints support with Lazarus.
I use recent stable release

six1

  • Full Member
  • ***
  • Posts: 117
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #5 on: February 27, 2017, 08:47:02 am »

JZS

  • Full Member
  • ***
  • Posts: 194
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #6 on: February 27, 2017, 08:49:51 am »
That was quick...

Thanks Michael, I will try it now.
I use recent stable release

JZS

  • Full Member
  • ***
  • Posts: 194
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #7 on: February 27, 2017, 09:19:49 am »
Although it compiles without errors, it does not start. It says can not start correctly.

Also when trying to show all units it says api.pas is missing.
I use recent stable release

six1

  • Full Member
  • ***
  • Posts: 117
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #8 on: February 27, 2017, 09:39:16 am »
Hi,
the "api.pas" in Projectfile can be deleted. It is included as "fpapi.pas" in Unit.

I just unziped the content to a test folder and compile it successfully with Laz 1.6
Maybe, you have to copy the bsapi.dll to Lazarus installation folder...

best, michael

JZS

  • Full Member
  • ***
  • Posts: 194
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #9 on: February 27, 2017, 10:05:08 am »
Worked but alas, device not compatible.

Thanks Michael.
I use recent stable release

six1

  • Full Member
  • ***
  • Posts: 117
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #10 on: February 27, 2017, 10:08:35 am »
DLL is only working with "Digital Persona" Devices...

minesadorada

  • Sr. Member
  • ****
  • Posts: 452
  • Retired
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #11 on: February 27, 2017, 01:32:13 pm »
I have the eikon fingerprint device (identical to your first picture) and use it to logon to Windows.
Your app compiles and runs but throws the error: 'Cannot find fingerprint sensor device'
The bsapi.dll is in the executable folder.

Windows 10 64bit + Lazarus trunk

Hope that helps.
GPL Apps: Health MonitorRetro Ski Run
OnlinePackageManager Components: LazAutoUpdate, LongTimer, PoweredBy, ScrollText, PlaySound, CryptINI

six1

  • Full Member
  • ***
  • Posts: 117
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #12 on: February 27, 2017, 02:13:51 pm »
...attached File "40-libbsapi.rules" in zip gives you an overview on supported devices...
look inside device manager, if VID/PID from your Fingerprint device is listed in "40-libbsapi.rules"

(File is only for granting access in Linux, but the listed diveces are those, wich are supported by lib)


best, michael

minesadorada

  • Sr. Member
  • ****
  • Posts: 452
  • Retired
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #13 on: February 27, 2017, 06:35:16 pm »
...attached File "40-libbsapi.rules" in zip gives you an overview on supported devices...
look inside device manager, if VID/PID from your Fingerprint device is listed in "40-libbsapi.rules"

(File is only for granting access in Linux, but the listed diveces are those, wich are supported by lib)


best, michael
Mine is 2nd on the rules list I think:
ATTRS{idVendor}=="147e", ATTRS{idProduct}=="201[56]",   SYMLINK+="input/touchchip-%k", MODE="0664", GROUP="plugdev"

From Windows 10 device manager: USB\VID_147E&PID_2016&REV_0002
GPL Apps: Health MonitorRetro Ski Run
OnlinePackageManager Components: LazAutoUpdate, LongTimer, PoweredBy, ScrollText, PlaySound, CryptINI

madup

  • Newbie
  • Posts: 1
Re: UPEK Fingerprint API (WIN & X-System)
« Reply #14 on: January 26, 2019, 05:00:31 am »
Is the link for the sample in this posting http://www.six1.net/download/Fingerprint.zip correct. Looking for a sample in pascal
Thanks
Mike

 

TinyPortal © 2005-2018