Default connectivity is based on RS232. Additional connectivity such as TCP/IP, WiFi or USB are also possible as an option. FingerVein VIM may be controlled with serial commands or with the help of the Active- X, Kimaldi Bio-OCX controller, the latter method being recommended.
The FingerVein VIM is controlled through elemental instructions integrated in the Active-X Kimaldi Bio-OCX. 3.2. Others All the aspects related to the operating and connectivity of FingerVein VIM electronics can be configured as explained in chapter 7.: “FingerVein VIM configuration”...
3.2.2. Information on exceptions If an exception occurs in the operation of the microcontroller, the information on it is stored in the non-volatile memory of the FingerVein VIM. The second time an exception occurs, the machine restarts automatically. The most normal thing will be enabling the...
Clock&Data with ABA encoding, Track 2. 4.2. Keypad The FingerVein VIM allows connection of a Front Panel with three keys (J2 connector), which may represent up to six different codes. That is achieved by distinguishing between short (usual operation) and long press durations. Codes achieved after long press durations are referred hereafter as “ALT + Key”...
Outlets to LEDs are available on connector J2. 4.4. Optical barrier When the FingerVein VIM detects finger presence on the biometric sensor, it issues an OnKey event. The associated key code is configured under parameter $05. Please refer Subsection 7.1.3.
FingerVein Integration Module (VIM) Installation and Programming Manual 6. Host communications FingerVein VIM allows for RS-232 serial communication with the Host. The FingerVein VIM is permanently listening to the serial channel and will return a response when a command is received.
FingerVein Integration Module (VIM) Installation and Programming Manual 7. FingerVein VIM configuration The FingerVein VIM configuration consists of an array of bytes that allow certain machine characteristics to be defined in terms of function (timings, parameter enabling/ disabling, etc.). FingerVein VIM is stored in EEPROM memory, which provides it with around 10,000 read/write cycles.
Page 13
FingerVein Integration Module (VIM) Installation and Programming Manual Time-out in tenths of a second of the multiread fil- Subsection Refer to tering, to detect that a card has left the reading 7.1.4. field. Configures the communications channel through Subsection Refer to which the event frames are sent.
CFG_ReaderSerialPort $BB: 57600 baud 7.1.2. Event configuration FingerVein VIM has the capability to start communications to the Host when any event occurs in the machine (e.g. a key is pressed). The following parameters can be configured: Table 4: Event configuration Description Def.
Page 15
- 0xFF: Automatic time-out. Byte : Event Channel. Normally, the FingerVein VIM always responds through the same channel from which the instruction is received. However, there are situations (typically after Reset) where there is no prior instruction and therefore we have to refer to CFG-DB_EventCH to determine this output channel.
FingerVein Integration Module (VIM) Installation and Programming Manual Byte : Optical Key Code. The presence of a finger blocking the optical barrier Key Pressing will generate an event equivalent to a . The key code is configurable, although we recommend comparing finger presence to the pressing of the green key.
Page 18
Installation and Programming Manual Byte : Buzzer on OK. Buzzer configuration for correct readings. We can enable the buzzer assembled on the FingerVein VIM (internal), so that it is enabled when a correct reading has occurred. Permitted values: - Bit 0: not in use.
FingerVein Integration Module (VIM) Installation and Programming Manual Permitted values: - The time-out value should exceed the reading repetition time. Default value: Card Reading - 0x28: event 4 seconds after the last correct reading. 7.1.5. Digital output timing The timings of the internal buzzer can be configured:...
The communications protocol with the FingerVein VIM consists of two aspects: • Frame format • Instructions (OpCode + Arguments) and events. Communications between the FingerVein VIM and the Host can be via several communication channels and, in fact, the communications protocol will differ in each case. ActiveX...
255 ( hexadecimal ASCII characters. 8.2. Common Instructions for Online Management We will first present the instructions that work with any electronics equipped with the Bio-OCX protocol: BioMax, FingerVein VIM, KBio, Serie-xR Card. 8.2.1. Communications Test Instruction 0x00 0x0000 None.
8.2.3. Firmware Version Instruction 0x02 0x0000 None Response 0x02 0x0002 Identification code of the firmware version. Byte 1: FW Major (0x6D for FingerVein VIM) Byte 2: FW Minor Function: returns the firmware version of the node. www.kimaldi.com Page 22 of 48...
0x0E 0x0000 or 0x0014 If 0 arguments, there is no available information. If 20 arguments: Bytes 1..20: information for Kimaldi Electronics. Function: It reads the information stored in the non-volatile memory after an exception has been generated. 8.2.5. ClearCrashInfo Instruction...
FingerVein Integration Module (VIM) Installation and Programming Manual Function: It deletes the information stored in the non-volatile memory after an exception has been generated. 8.3. Specific FingerVein VIM instructions 8.3.1. ReadCFG_Byte Instruction 0x0A 0x0001 Byte 1: configuration parameter number (see chapter 7.1)
In general, if this event is enabled, it will be seen when the electronics is started even in the event of a restart due to an exception. In the latter case, information for the Kimaldi Electronic Technical Service will be obtained.
Byte 2: always 0x00 If bit 5 of CFG_ECHO is enabled (see Subsection ), the FingerVein VIM can indicate the end of a timing. In this case, an event is generated indicating the number of the relay to have returned to standby status.
Byte 2: always 0x00 If bit 5 of CFG_ECHO is enabled (see Subsection ), the FingerVein VIM can notify the end of a timing. In this case, an event is generated indicating the number of the relay to have returned to standby status.
Bit 3: Status of DIN 3 Subsection If bit 4 of the CFG-DB_ECHO is enabled (see ), the FingerVein VIM can notify of the change in the digital input status via an event with the same OpCode. 8.3.10. Multiread filter status...
FingerVein Integration Module (VIM) Installation and Programming Manual Function: It allows for the status of the card reader to be questioned to confirm whether there is a card in the field that it is being filtered in multiread mode. If there is no card in the reader field, it will return just one argument byte.
FingerVein Integration Module (VIM) Installation and Programming Manual Function: Returns key code pressed for Online management according to the following table: Table 9: Key codes Key pressed Code assigned Numerical ( 0 to 9 ) 0x30 to 0x39 (‘0’ to ‘9’) Green key (“Enter”)
FingerVein Integration Module (VIM) Installation and Programming Manual Function: Encapsulates a frame to be sent from the Host to the RS232 reader via the UART2-UI of the FingerVein VIM. 8.3.14. Reception from UART Event 0x83 0x0001 Byte 1: 0x02 Extra Data...
FingerVein Integration Module (VIM) Installation and Programming Manual 8.3.16. Enable optical barrier Instruction 0x4A 0x0000 None Response 0x4A 0x0001 Status of the optical barrier Function: Enables the detection LED of the optical barrier This command can be used to allow for biometric identification simply by placing a finger on the sensor.
FingerVein sensor identification functions (see chapter 9.: “Biometric identification” for further details). 8.4. Error Codes FingerVein VIM can also respond to any of the instructions it is sent with one of the following codes: www.kimaldi.com Page 35 of 48...
Page 36
FingerVein Integration Module (VIM) Installation and Programming Manual • OpCode 0xFD: Frame Delay (resend later). • OpCode 0xFE: Frame Error (badly-composed frame or argument out of range). • OpCode 0xFF: Instruction Error ( invalid OpCode). www.kimaldi.com Page 36 of 48...
FingerVein Integration Module (VIM) Installation and Programming Manual 9. Biometric identification The FingerVein-VIM protocol provides a set of high-level instructions to simply handle the biometric sensor. The following instructions will be used as arguments in the Encapsulate GCR command Subsection 8.3.18.
FingerVein Integration Module (VIM) Installation and Programming Manual 9.3. Sensor memory management 9.3.1. Add user Instruction ‘564nnnnnnnnnn0000000000t’ - ExtraData: “hhh...hhh” Description ‘564’ Instruction code. ‘nnnnnnnnnn’ User identifier. ‘0000000000’ Reserved. ‘t’ Form of user registration. Possible values: ‘1’- The biometric information travels in the Extra-Data field of the frame.
FingerVein Integration Module (VIM) Installation and Programming Manual 9.3.2. Request number of users Instruction ‘715’ Description ‘715’ Instruction code. No argument. Response ‘815nnnn’ Description ‘815’ Response code ‘nnnn’ Number of users stored in the sensor memory. Function: it allows for the number of users stored in the sensor memory to be requested.
FingerVein Integration Module (VIM) Installation and Programming Manual 9.3.4. Delete all users Instruction ‘561’ Description ‘561’ Instruction code. None Response ‘661rr’ Description ‘661’ Response code ‘rr’ Operation result. 11 - Operation completed correctly. Function: it allows for the biometric data of all users to be deleted from the sensor memory.
Therefore, users can either identify themselves directly (1:N) or present theirRFID card, which encodes the member number. The FingerVein VIM controls a two-way turnstile so that access to the building involves LED signaling and exit from the building involves pressing a button.
FingerVein Integration Module (VIM) Installation and Programming Manual • 12 volt, 1 amp power supply for the VIM: - Connect the terminal power supply jack. • Biometric module: - Directly connect to the J4 - UART1 connector • RFID reader with Clock&Data output (ABA-Track2 compatible): - Directly connect to J3 - C&D input .
FingerVein Integration Module (VIM) Installation and Programming Manual A.2.3. 1:N Identification In this type of identification, the scanned biometric information is compared with the entire biometric information database stored in the terminal. The approximate sequence of the process will be: Key Pressing 1.
- There is too much ambient light on the biometric sensor. This light stops the opti- cal barrier from working correctly and probably also stops the FingerVein sen- sor from making a correct identification. We advise you to protect the FingerVein VIM against excessive light, especially sunlight.
Need help?
Do you have a question about the FingerVein and is the answer not in the manual?
Questions and answers