 |
|
These types of FingerCell 1.2 EDK are available:
- FingerCell 1.2 Standard EDK – is intended for developers, who are going to develop embedded or embedded/PC biometrical systems with third party or custom hardware. Includes 2 copy-protected licenses for FingerCell library (one for embedded device and one for PC), drivers for image input from fingerprint sensors, sample applications (with source code) and software documentation.
- FingerCell 1.2 Extended EDK – a kit for fast development of embedded or embedded/PC system. Includes a ready-to-use FingerCell embedded device (hardware) with demo software installed, programming samples and documentation. Also FingerCell 1.2 Extended SDK includes all components from FingerCell 1.2 Standard EDK. After developing an application with FingerCell EDK, customers can obtain additional hardware units for developed product's commercialization.
- FingerCell 1.2 Library EDK – is intended for large biometric system projects using hardware, based on ARM processors. Includes FingerCell library, samples and documentation for Windows CE and Linux.
- FingerCell 1.2 source code EDK – is intended for large biometric system projects using third party or custom hardware. Includes FingerCell source code, samples and documentation for MS Windows, Windows CE and Linux.
The table below compares different types of FingerCell EDK:
Supported platforms |
Standard EDK |
Extended EDK |
Library EDK |
Source code EDK |
x86, Win32 |
+ |
+ |
+ |
+ |
x86, Linux |
+ |
+ |
|
+ |
ARM, WinCE |
|
|
+ |
+ |
ARM, Linux |
|
|
+ |
+ |
ARCA, Linux |
|
+ |
|
+ |
 |
FingerCell algorithm components |
• FingerCell 1.2 copy-protected library |
+ |
+ |
|
|
• FingerCell 1.2 unprotected library |
|
|
+ |
|
• FingerCell 1.2 source code |
|
|
|
+ |
 |
Hardware components |
• FingerCell Device |
|
+ |
|
|
 |
Image input drivers |
• DigitalPersona U.are.U 4000 scanner driver (for x86 Win32 and ARCA Linux) |
|
+ |
|
|
• Tacoma CMOS scanner driver |
+ |
+ |
+ |
+ |
• Startek FM200 scanner driver |
+ |
+ |
+ |
+ |
• AuthenTec AF-S2 sensor driver |
+ |
+ |
+ |
+ |
• AuthenTec AES4000 sensor driver |
+ |
+ |
+ |
+ |
• Fujitsu MBF200 scanner driver (for Linux only) |
+ |
+ |
+ |
+ |
 |
FingerCell EDK usage sample applications with source code |
• Standard EDK demo application |
+ |
+ |
+ |
+ |
• FingerCell Device Standalone demo application |
|
+ |
|
|
• FingerCell Device Simple network demo application |
|
+ |
|
|
• FingerCell Device Network demo application |
|
+ |
|
|
 |
Documentation |
• FingerCell EDK documentation |
+ |
+ |
+ |
+ |
• FingerCell source code documentation |
|
|
|
+ |
|
FingerCell 1.2 Standard EDK
FingerCell 1.2 Standard EDK is designed for most embedded biometric system developers. This EDK allows integrating FingerCell algorithm into various hardware from handheld devices to PC based servers. Also, multiple software platforms are supported, thus both stand-alone and complex solutions could be developed.
FingerCell 1.2 Standard EDK includes these components:
Supported platforms and system requirements for FingerCell 1.2 Standard EDK
- PC with x86 processor.
System requirements:
- 500MHz processor or better
- MS Windows (9x/ME/NT/2000/XP/2003) or Linux (based on glibc 2.2.5 or compatible)
- Fingerprint scanner driver (users can use the drivers, included in FingerCell 1.2 Standard EDK, or can obtain the driver from the scanner's manufacturer)
- Embedded device with ARM processor.
System requirements:
- 200MHz processor or better. Supported processor core families: ARM9, ARM10, ARM11, StrongArm, XScale.
- Linux
- Fingerprint scanner driver from the scanner's manufacturer
- USB port for fingerprint scanners
FingerCell 1.2 Extended EDK
FingerCell 1.2 Extended EDK is designed for fast development of stand-alone access and attendance control system. The kit includes a ready-to-use device with DigitalPersona U.are.U 4000B sensor module, CPU, LCD display, keypad and ports for network connection, thus no additional hardware development is required. The whole system uses Linux and includes software for integrating FingerCell technology to this device to create a fast and accurate fingerprint identification solution. Also, all components of FingerCell 1.2 Standard EDK are included.
FingerCell 1.2 Extended EDK contains these components:
- All components from FingerCell 1.2 Standard EDK
- FingerCell Device
- Three FingerCell 1.2 library licenses (one license for ARCA platform locked to FingerCell Device and two licenses from FingerCell 1.2 Standard EDK)
- Drivers for image input from DigitalPersona U.are.U 4000 sensor for x86 Windows and ARCA Linux platforms
- Sample applications (see description below)
- Documentation
FingerCell Device description

Click to enlarge |
Hardware specifications:
- 350 MHz ARCA CPU
- 16 Mb SDRAM
- 4MB NOR Flash
- 128*64 LED display
- Keyboard
- Ethernet 10M/100M
- Double-line Standard USB 1.1
- AC97 Codec
- Serial communication: RS232, RS485
- DigitalPersona U.are.U 4000B Fingerprint sensor
- RS232 Serial communication cable
- 5V DC power adapter
Software specifications (installed on device):
- FingerCell library
- Redboot boot loader with tftp support
- Linux kernel with nfs support and U.are.U module
- BusyBox with telnet client and tftp server
|
FingerCell Extended EDK Sample Applications
FingerCell 1.2 Extended EDK includes three sample applications with source codes. These applications were designed to demonstrate possible usage scenarios of FingerCell device:
- Stand-alone sample application
This sample application demonstrates how FingerCell device can be used as stand-alone identification system. Fingerprint enrollment, identification and verification are performed on device, fingerprint templates are stored into file on device. Sample source code demonstrates how to use device's LCD, numpad, embedded fingerprint sensor and LEDs.
This sample shows the menu with available operations on device's LCD display. User can chose menu command by pressing a number key on device's numpad. Possible commands are Enrollment (with or without generalization), Identification and Verification. User can also clear the database that stores fingerprint templates.
During enrollment the user is asked to put a finger on the scanner. After scanning the finger a PIN code must be entered. During enrollment with generalization, 3 fingerprints are scaned and generalization is performed to produce fingerprint template of higher quality. During identification fingerprint template is matched against the templates present in DB. Identification results are shown on the device's screen. During verification identity of the user must be confirmed with PIN code.
- Simple network sample application
This sample application demonstrates simple communication between FingerCell and PC. The sample is based on the first sample. The only difference is that every operation performed on the device is logged and sent to PC via network.
- Advanced network sample application
This sample shows how to perform identification and verification on PC. User interface of device application is very similar to first sample: user must choose operation from menu. After scanning a fingerprint, fingerprint's features are extracted on device, but template is send to PC for enrollment, identification or verification. After PC performs requested operation, results are send back to device and are shown on LCD display.
FingerCell 1.2 Library EDK
FingerCell 1.2 Library EDK includes unprotected licenses for FingerCell 1.2 library installation. The system could run on ARM-based platform under Windows CE or Linux, and on x86 platform under Windows or Linux.
FingerCell 1.2 Library EDK contains the following components:
- PC components
- MS Windows CE components:
- FingerCell 1.2 library (for Microsoft Embedded Visual C++ 3.0)
- Source code of FingerCell library usage sample application in Embedded Visual C++ 3.0
- ARM Linux components:
- FingerCell 1.2 EDK documentation.
System requirements
- ARM or x86 based processor with at least 200 MHz CPU clock rate for fingerprint enrollment in less than one second (supported ARM processor core families are: ARM9, ARM10, ARM11, StrongArm, XScale).
- At least 512 Kb of memory for FingerCell code and data arrays (the recommended amount could be different, as it depends on fingerprint image size)
- Fingerprint sensor, which has the driver available for integrator
- MS Windows, MS Windows CE 3.0 or Linux OS
FingerCell 1.2 source code EDK
FingerCell 1.2 source code EDK is intended for developers, who are going to integrate fingerprint identification technology to the custom embedded device.
FingerCell 1.2 source code EDK contains the following components:
- FingerCell 1.2 source code:
- Project for MS Visual C++ 6.0 (x86-Win32 platform)
- Project for GCC compiler (x86-Linux platform)
- Project for GCC compiler (ARM-Linux platform)
- Project for MS Embedded Visual C++ 3.0 (ARM-WinCE platform)
- Project for GCC compiler (ARCA-Linux platform)
- FingerCell 1.2 Algorithm and Source Code Description
- Sample applications:
- Project for MS Visual C++ 6.0 (x86-Win32 platform)
- Project for GCC compiler (x86-Linux platform)
- Project for GCC compiler (ARM-Linux platform)
- Project for MS Embedded Visual C++ 3.0 (ARM-WinCE platform)
- Project for GCC compiler (ARCA-Linux platform)
- Linux user-space drivers' source codes for Tacoma CMOS, Startek FM200, AuthenTec AF-S2, AuthenTec AES4000 and Fujitsu MBF200 fingerprint sensors connected via USB port
- FingerCell 1.2 EDK developers' guide
System requirements
- ARM or ARCA or x86 based processor with at least 200 MHz CPU clock rate for fingerprint enrollment in less than one second (supported ARM processor core families are: ARM9, ARM10, ARM11, StrongArm, XScale).
- At least 512 Kb of memory for FingerCell code and data arrays (the recommended amount could be different, as it depends on fingerprint image size)
- Fingerprint sensor, which has the driver available for integrator
- MS Windows, MS Windows CE 3.0 or Linux OS
Please note, that FingerCell 1.2 Source Code EDK could be easily ported to most other platforms and processors.
Additional products
Neurotechnologija offers Template Management and Conversion SDK - a product for template standards' support integration to systems based on VeriFinger SDK or FingerCell EDK.
|