Table of Contents

Advertisement

Quick Links

Installation and
Programming Manual
Kreta3
FingerVein Offline
v. 1.24
Kimaldi Electronics, S.L.
Ctra. Rubí, 292-B Pol.Ind. Can Guitard
08228 Terrassa (Barcelona) CIF B61802302
www.kimaldi.com
Tel: 937 361 510 Fax: 937 361 511
E-mail: kimaldi@kimaldi.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Kreta3 and is the answer not in the manual?

Questions and answers

Summary of Contents for Kimaldi Kreta3

  • Page 1 Installation and Programming Manual Kreta3 FingerVein Offline v. 1.24 Kimaldi Electronics, S.L. www.kimaldi.com Ctra. Rubí, 292-B Pol.Ind. Can Guitard Tel: 937 361 510 Fax: 937 361 511 08228 Terrassa (Barcelona) CIF B61802302 E-mail: kimaldi@kimaldi.com...
  • Page 2: Table Of Contents

    6.4. Kreta3 with double user interface ......24 7. Kreta3-UI module configuration ........26 7.1.
  • Page 3 8.7. Full capacity ..........37 9. Additional functions of the Kreta3 module ......38 9.1.
  • Page 4 10.1.1. Parameter array, Kreta3-DB ......52 10.1.2. Parameter array, Kreta3-UI ....... 56 10.1.3.
  • Page 5 11.5.1. Send Frame ......... . . 86 11.6. Operations on peripherals (Kreta3-UI module) ....87 11.6.1.
  • Page 6 B.1. Kreta3 drills ........
  • Page 7: About This Manual

    7.: “Kreta3-UI module configuration” Kimaldi Electronics reserves the right to make any changes to the Hardware or Firmware of the Kreta3 module, if deemed necessary. In such cases, a new version of this manual shall be published. 2. Description The Kreta3 module is a high performance terminal, adaptable, by configuration, to many very different combinations of readers, actuators, and user interfaces.
  • Page 8 - Remote FW updating. - Programming change to summer / winter time Internally, the Kreta3 module is organised in two subelectronics capable of segregating, in the following manner: 1. DB module: includes the database, relays and connectivity to the Host. It is designed to be installed in a safe area, for example a false roof.
  • Page 9: Technical Characteristics

    Office box : 160 x 220 x 65 mm; Weight 750 g. Power Supply: Voltage: - Kreta3: 5 Vdc ± 10% - FingerVein-OffLine: 12 Vdc ± 10% Current: 1A typical (according to amount and type of readers) Contact relays: contact relays, normally open, 24V / 1A...
  • Page 10: User Interface

    Kreta3 - FingerVein Offline Installation and Programming Manual 3.2. User interface Input elements: Green key (“Enter”) Indicates Incident 01 (“Entrance”), and is also used to validate the introduction of the incident code. Red key (“Exit”) Indicates Incident 02 (“Exit”), and is also used to cancel and restart the introduction of the incident code.
  • Page 11: Supported Identification Methods

    3.3. Supported identification methods The Kreta3 module comprises the following methods for identifying people: • Proximity, 125 kHz: connection via Clock&Data or RS-232. • Proximity, 13.56 MHz, ISO 14443-A (Mifare): connection of a Kimaldi KRD13M reader is possible via Clock&Data or RS-232.
  • Page 12: Installation

    Kreta3 - FingerVein Offline Installation and Programming Manual 4. Installation 4.1. Circuit Diagram Anti-Tamper UART1-UI 8 7 6 5 4 3 2 1 4 3 2 1 UART2-UI J12: Reader J17: Display J15: DIN_1-UI J14: TTL-0 J16: Keypad UART2-DB J5: KiWi...
  • Page 13: Connection Details

    Kreta3 - FingerVein Offline Installation and Programming Manual 4.2. Connection details Power supply jack: Without FingerVein biometric reader the terminal is powered at 5V (jack on the Kreta3-DB electronic board) With FingerVein biometric reader the terminal is powered at 12V (jack in the...
  • Page 14: Auxiliary Circuits

    Pin 8 - Row 3 (IN) J17: Connector to 20x2, with incorporated Backlit. 4.3. Auxiliary circuits The Kreta3 Module allows connection to an auxiliary User Interface (UI) that implements the elements required for identifying and signalling, either simply (KBio2- UI, KRD13M v2) or fully (BioMax2-UI).
  • Page 15: Actuation Parts

    Installation and Programming Manual 4.4. Actuation parts The Kreta3 Module has from 4 to 6 relays on the board itself. The functions of these relays are as follows: • Relay 1: opening the door. This relay is activated for both entry and exit, i.e. both by a correct identification from the main reader and from the auxiliary reader.
  • Page 16: Host Communications

    UART2 port is automatically configured with the value , so that a “back door” is left open to connect to the Kreta3. This UART2 is only available in TTL levels and is accessed via the J5 connector (refer to section 4.1...
  • Page 17: Kimaldi Localisation Service

    Installation and Programming Manual 5.2.1. Kimaldi Localisation Service It is possible to detect the Kreta3 modules that are connected to our local area network by using the Kimaldi Localisation Service: • IP configuration: once the unit is localised from its MAC Address, we are able to configure its IP parameters and restart the unit.
  • Page 18: Ksp Protocol Via Udp

    Finally, the Kreta3 module allows operation with the new Kimaldi Stackable Protocol (KSP). KSP operates through another UDP Socket: • The transmission of commands from the Host to the Kreta3 module is always done through Host port , and using Broadcast IP frames. This means that a...
  • Page 19: Ksp Via Tcp Protocol (Tcp-Client)

    The CFG_ResponseChannel parameter takes the value 5.3. Addressing and Localisation The Kreta3 module can be addressed from its IP, but also has a logical address to be integrated in a KSP network. For this reason, there will several addressing modes. The...
  • Page 20: Format For The Data Transmission To The Reader ("Extra Data")

    KRD13M or KMD42Plus, or to send the scripts to the printer, we need to send information "through" the Kreta3 module. These frames will not be interpreted by the Kreta3 module, and they will therefore be dealt with in a different way to normal data blocks.
  • Page 21: Extra Data" Format Via Udp / Ksp

    Kreta3 - FingerVein Offline Installation and Programming Manual 5.4.2. “Extra Data” format via UDP / KSP UDP frames will send Extra Data in binary mode, both for the Kreta-Classic service (port 5000) and for KSP (port 6000 or 6600): &b[Length][Data] - ‘...
  • Page 22: User Interface Configuration

    Kreta3 - FingerVein Offline Installation and Programming Manual 6. User interface configuration The Kreta3 module tries to combine a lot of identification options that are easier to configure. This is obtained using a modular design, in which we will distinguish the following parts: 1.- DB electronics: it is the Kreta3's central module and houses the database, relays,...
  • Page 23: External User Interface

    Figure 2: Segregated user interface block diagram Alternatively, we can opt to leave the Kreta3-DB module inside the building and use the Kreta3-UI module outside. In this case, the configuration is identical to that presented in the previous section, and the Kreta3 electronics just has to be divided into two modules: •...
  • Page 24: Auxiliary Reader

    The cheapest way to have an auxiliary reader is simply connecting it to the UART1. The entire Kimaldi reader family with RS-232 connectivity and stand-alone operation have a format compatible with RD125K, so that we can connect it to the Kreta3 in the following way: •...
  • Page 25 Kreta3 - FingerVein Offline Installation and Programming Manual • : CFG_SerialPortHost. Value: UART1 connects to the Auxiliary UI with $59. protocol compatible with BioMax2, at 19200 baud • $ D: CFG_Main_UI. Value: (defect value). Main UI associated to the UART0 •...
  • Page 26: Kreta3-Ui Module Configuration

    7.1. Programming method 7.1.1. Configuration parameters A Kreta3-UI module (corresponding to the Main Reader) allows the connection of up to three readers, one of them via Clock&Data, and the other two via RS-232. The configuration process should bear in mind which combination of ports is going to be used.
  • Page 27: Data Formats

    ASCII-Hex, the first 10 bytes are taken, and for ASCII-Decimal only 13 digits are taken. The Kreta3-UI module can also be configured to accept smaller lengths of data, in which case zeros are automatically added to the left of the string to complete the required lengths mentioned.
  • Page 28: Configuration Examples, Readers

    6.3 to do this is explained in , or we should connect a second UI module to the Kreta3-DB, and configure this auxiliary UI in the same way as the main one (refer to Subsection 7.2.1. 7.2.3. Main Reader, Clock&Data The Kreta3-UI can be associated with a Clock&Data (TTL) device which transmits data...
  • Page 29: Auxiliary Reader, Clock&Data

    , or we should connect a second UI module to the Kreta3-DB, and configure this auxiliary UI in the same way as the main one (refer to Subsection 7.2.3. 7.2.5. Primary or Auxiliary Readers, Decimal RS-232...
  • Page 30: Multiple Reader Configurations

    Kreta3 - FingerVein Offline Installation and Programming Manual Kimaldi offers readers that are able to be programmed in such as way that this protocol is carried out automatically and in the end the reader only generates one block to the Host, with the user identification code.
  • Page 31 1 (i.e., adding to any of the values explained in ). In this way, for example, we can connect a Kimaldi RD125K reader via the Clock&Data: - CFG-UI_MainReader (We associate TTL-0 to the main reader, activated = $82 via a digital input).
  • Page 32: General Presentation On Kreta3 Module Operation

    The configuration byte CFG_Attendance instructs the Kreta3 unit to always perform the Attendance Control function. With this parameter set at "TRUE", the Kreta3 unit will register a reading for each reading from its main reader. If, in addition, the configuration byte CFG_AuxiliaryReader is set at "TRUE", records will also be made for the readings...
  • Page 33 Obtaining the incident code on Mass Readings The Kreta3 unit will also show the date and time on the first line of the screen, and on the second line it will show one of the two mass reading mode messages, for example "ENTRY MODE"...
  • Page 34: Auxiliary Reader Readings

    The configuration byte CFG_Accesses instructs the Kreta3 unit to always perform the Access Control function. With this parameter set to "TRUE", the Kreta3 unit will apply the access control algorithm to each reading from the main reader. If, in addition, the configuration byte CFG_AuxiliaryReader is set at "TRUE", readings captured by the...
  • Page 35: Auxiliary Reader Accesses

    If it is not included there, an error event will be saved. 2) If the permission exists and the configuration byte CFG_Antipassback is set at "TRUE", the Kreta3 unit will proceed to antipassback control. This checks the present/absent status on the permissions register. In cases where registered as absent the exit will not be allowed and an error event will be generated.
  • Page 36: Automatic Mode

    Kreta3 - FingerVein Offline Installation and Programming Manual 5) A check is carried out to verify access on a public holiday. If this were so, an event is generated indicating this type of error. If the date is a working day a further check is carried out to verify whether there is any applicable $20 exception.
  • Page 37: Free Access

    CFG_TR1 seconds to occur. 8.6. Automatic change in access conditions In the Kreta3 module, it is possible to define different access conditions depending on the time zone, or day of the week. This will allow, for example, for locking the accesses at night, unconditionally (Black List), leaving the doors open in the morning (Green List) and controlling accesses with permissions during the afternoon (White List).
  • Page 38: Additional Functions Of The Kreta3 Module

    Installation and Programming Manual 9. Additional functions of the Kreta3 module 9.1. Alarm management The Kreta3-DB module has an alarm manager both for the access door and to control the Table 12.9 UI modules (refer to configuration parameters in ). When this manager is activated (CFG_TR2 >...
  • Page 39: Antipassback Alarm

    List, and will be reactivated when any of the access control modes returns. Both transitions have their corresponding reading. 1. Except in the case of a loss of communication between Kreta3-UI and DB: in this case, Message27 appears (Connecting) displaying this loss of communication.
  • Page 40: Readings

    : The alarm has been deactivated online (using command 1510100 : The alarm has been activated due to an incident with the Kreta3-UI main reader (Anti-Tamper or Time-Out). : The alarm has been activated due to an incident with the UI type auxiliary reader (Anti-Tamper or Time-Out).
  • Page 41: Task Programmer

    . When the electronics is started and each minute from ‘0000000000’ then on, Kreta3-DB accesses the database to check the permission and exceptions associated to this fictitious user. Therefore, we can suitably encode these readings to implement a series of functions described below.
  • Page 42 CFG_ShiftBell • = $05 . When the Kreta3 module's clock coincides with the shift change, the relay corresponding to the Siren will activate if this is determined by the Configuration_Field values. The CFG_ShiftBell activation time in seconds of this relay is controlled from the configuration byte.
  • Page 43: Automatic Change In Access Conditions

    16:57:00 on 2 April 2009. The date and time that indicate the end of the interval have to allow an interval of at least one minute from the start of the interval. If the Kreta3 terminal were out of service when the interval were to start, the siren ring will take place as soon as possible within the defined interval.
  • Page 44 CFG_ShiftBell = $05 • . When the Kreta3 module's clock coincides with the shift change, value CFG_List will be modified, possibly the relay corresponding to the Siren if this is set in the Configuration_Field values. The activation time in seconds of this relay is controlled from the CFG_ShiftBell configuration byte.
  • Page 45: Automatic Adjustment To Summer Time

    Kreta3 - FingerVein Offline Installation and Programming Manual 9.2.3. Automatic adjustment to summer time We will use a $10 type exception (refer to Subsection 10.2.8. ) associated to user to programme the changes in time due to the start and end of summer time...
  • Page 46: Multipost Antipassback

    Kreta3 - FingerVein Offline Installation and Programming Manual To correctly implement the Antipassback control, we should configure the Kreta3 Module with two readers, the main one for entrances and the auxiliary one for exits. Positive identifications from the first, register the users as present in the area. Positive identifications from the second reader, removes the user from the area.
  • Page 47: Access Balance

    It is also possible to use the Present_Field of the user's permission to preload a given number of authorised accesses. If the Kreta3 terminal is used in a Vending machine, we would be talking about giving a balance for a maximum amount of dispenses.
  • Page 48: Personalised Messages

    These possibilities correspond with values 01, 02 and 03 respectively, for configuration byte CFG_PersonalisedMessage Value 00 deactivates this functionality. 9.6. Online control The Kreta3 module allows a certain degree of Online control, which is basically reflected in the following four aspects: 9.6.1. Battery condition and digital input monitoring chapter 11.1...
  • Page 49: Online Reception Of Readings

    Host. The readings, in addition to being sent, are saved on the memory as normal. NOTE: in the event of a power cut, the Kreta3 will try to emit online frames except if the communication was being carried out via TCP/IP (Kreta3 in server mode).
  • Page 50: Exit Pushbutton

    Kreta3 - FingerVein Offline Installation and Programming Manual This reading can also be obtained Online, setting to “TRUE” the CFG_TraceReading chapter 10.2.9 byte. Refer to for further details on reading codes. To replace the low battery the unit has to be running, so that it is the mains power supply that maintains the integrity of the RAM during this process.
  • Page 51: Remote Fw Updating

    Installation and Programming Manual 9.10. Remote FW updating Not directly related to the function, is the Kreta3's capacity for being remotely reprogrammed. Both the DB module and the UI are reprogrammable by the person responsible for this in the building.
  • Page 52: Programming Model

    Several parts can be distinguished. In the Kreta3-DB module we have the configuration of the system and the database with its tables. Both are stored on non-volatile SRAM. On the other hand, the Kreta3-UI module will also have non-volatile memory (EEPROM) to store configuration parameters.
  • Page 53 1. Compatibility Note: in the Kreta v1, this parameter was CFG_TxCAN. Its value had to be ‘0’ (“FALSE”) to emit responses via the serial port, and ‘1’ (‘TRUE’) to emit them via the CAN bus. Currently, the CAN bus corresponds to value ‘3’ (not allowed in Kreta3). www.kimaldi.com...
  • Page 54 Kreta3 - FingerVein Offline Installation and Programming Manual - CFG_TriggeredAlarm: Reading value. At , the alarm is inactive. Values other than indicate different causes that have caused the alarm to trigger. They section 9.1 correspond to the incidents listed in , plus 1.
  • Page 55 : This may have different positive values, depending on the functionality and baud rate associated with this port (UART0). Refer to Table 14, “Serial Port configuration values (Kreta3-DB),” on page 117 - CFG_SerialPortHost: This may have different positive values, depending on Table 14 the functionality and baud rate associated with this port (UART1).
  • Page 56: Parameter Array, Kreta3-Ui

    The parameter array in the Kreta3-UI module consists of 36 one byte positions with the same function as the BioMax2 and KBio2 electronics, although only a few are relevant for the operation of the Kreta3. They are numbered from 1 to 36 (in hexadecimal format from ) and are expressed using two hexadecimal digits.
  • Page 57: Message Array

    RS-232 reader or a ticket printer. Refer to Table 15 - CFG-UI_MainReader: This may have different values, depending on the func- tionality and type of reader associated with the Kreta3-UI module reader. Refer to Table 17 - CFG-UI_Incid_MassReading: It allows defining for the mass reading an inci- dent value other than ‘01’...
  • Page 58 Exit denied Message26: Free entrance (Green List). e.g. : Free Entrance Message27: The Kreta3-UI module is attempting to connect to Kreta3-DB (it appears during the first system bootup seconds). e.g.: Connecting Message28: The biometric module is scanning and processing the user's fingerprint.
  • Page 59: Day Array

    - DHCP: If it is at "TRUE", the server is in charge of assigning the IP address to the Kreta3 terminal. If it is "FALSE", the IP address will be fixed, and we will set this ourselves.
  • Page 60 Acknowledge from the Host during TCP_TimeOut seconds. After this time, the frame will be resent up to 3 times. After 3 failed retries, the Kreta3 module will close the TCP/IP socket. This same parameter controls the Kreta3's...
  • Page 61: Table 3: Ephy Configuration Values

    Kreta3 - FingerVein Offline Installation and Programming Manual Configuration of the ePHY During the bootup phase and before starting IP communication, the Kreta3-DB electronics needs to negotiate the transmission speed to the subnetwork where it is connected. The process is as follows: 1.
  • Page 62: Printer Message Array

    Kreta3 - FingerVein Offline Installation and Programming Manual • Connection to Host via UART: we can manually set the value , and the electronics bootup will be quicker. Collateral effects: if we are going to change the connection speed, we should be careful to restore value , or restart the electronics a couple of times.
  • Page 63: Public Holiday Table

    Kreta3 - FingerVein Offline Installation and Programming Manual 10.2.1. Clock/Calendar Table This table contains only one record with the date, the time, and the day of the week. Its value is automatically updated without power supply having to be disconnected.
  • Page 64: Weekly Table

    20 character string with the text associated with each possible reading incident. When the twentieth character of an incident is an asterisk, the Kreta3 unit will understand that it is an exit incident. Consequently access control not be carried out when read by the main reader.
  • Page 65: Concepts Table

    Kreta3 - FingerVein Offline Installation and Programming Manual Example: - Record $01 contains: Entry to centre... - Record $02 contains: Exit from centre..* 10.2.6. Concepts Table. The concepts table has capacity for 32 records numbered from $01 to $20. Each record contains only one field used for specifying a string of 20 characters with the text associated with each possible reason for denied access due to exception type $10.
  • Page 66: Exceptions Table

    Kreta3 - FingerVein Offline Installation and Programming Manual 10.2.8. Exceptions Table The exceptions table has capacity for 3000 records which may be either of two types, which we call $10 and $20. $10 exceptions The Schedules table in combination with the Weekly table defines a template of intervals for periods of seven days, however days without permission and holidays often constitute an exception to this regularity.
  • Page 67 Kreta3 - FingerVein Offline Installation and Programming Manual • There may be cases that the new record only partially overlaps existing records. Let's suppose that the exceptions table contains the following records: - Record A 0123456789-020501-0000-020520-2359-10-00 - Record B 0123456789-020522-1000-020522-1100-10-01...
  • Page 68 Kreta3 - FingerVein Offline Installation and Programming Manual The result would be this: 0123456789-020501-0000-020505-2359-10-01 0123456789-020510-0000-020511-0000-10-02 0123456789-020521-2359-020522-2359-10-04 0123456789-020525-0000-020531-2359-10-05 We can then send the new record to be recorded. $20 exceptions The combination of Schedule tables and Weekly tables allows scheduling requirements for a work shift to be specified.
  • Page 69: Readings

    Kreta3 - FingerVein Offline Installation and Programming Manual Let's see a $20 exception record: 0123456789020501000002053023592001 0123456789 • Card_Code_Field: This specifies the 10 digit hexadecimal code which relates to the user card code. The database engine allows as many exceptions for the same code as the memory resources allow.
  • Page 70 Kreta3 - FingerVein Offline Installation and Programming Manual The first digit indicates the following: - 0: Event generated by the main reader operating in automatic mode. - 1: Event generated by the main reader operating as attendance. - 2: Event generated by the main reader operating as access.
  • Page 71: Personalised Messages

    Kreta3 - FingerVein Offline Installation and Programming Manual section 9.1 Alarm management For alarm events, consult For conflict resolution events, the new value of Field_Present is indicated. 10.2.10. Personalised Messages The personalised messages table allows us to associate a personalised message with each...
  • Page 72: Description Of The Instructions

    Kreta3 - FingerVein Offline Installation and Programming Manual 11. Description of the instructions The instructions issued by the Kreta3 module, and the responses that it shows have the following format: {Group}{Object}{Operation}{Data} Where: is an ASCII decimal digit. {Group} is an ASCII decimal digit.
  • Page 73: Write

    Kreta3 - FingerVein Offline Installation and Programming Manual 11.1.1. Write Function: Allows actions on any objects from group 1. Instruction format: {Object} {Operation} : For object 5, the data will be specified in four digits: two hexadecimal {Data} digits for the relay number, followed by two hexadecimal digits containing the time period, in tenths of a second.
  • Page 74: Read

    Kreta3 - FingerVein Offline Installation and Programming Manual 11.1.2. Read Function: Allows access to objects from group 1. Instruction format: : 1,2, 3, 4 {Object} {Operation} : In general, none. {Data} For object 2, a value of 03 allows us to read the value of the firmware's “patch”.
  • Page 75: Configuration Operations

    Kreta3 - FingerVein Offline Installation and Programming Manual 11.2. Configuration operations The configuration instructions belong to and their responses to {Group}='3' {Group}='4' The defined objects are: - Parameters Record: {Object}='1' - Message Array: {Object}='2' - Day Array: {Object}='3' - Month Array:...
  • Page 76: Read

    Kreta3 - FingerVein Offline Installation and Programming Manual ), up to 40 ASCII characters will be used. • Object : two hexadecimal digits will be used for the position to be ‘7’ modified, and then the new data. In the case of a message (parameters...
  • Page 77: Apply

    Kreta3 - FingerVein Offline Installation and Programming Manual 11.2.3. Apply Function: Allows the values store in the unit's non-volatile memory to be applied, particularly those related to Hardware configuration (communication ports, reader management). Instruction format: : 1, 5 {Object} {Operation}...
  • Page 78: Data Base Operations

    Kreta3 - FingerVein Offline Installation and Programming Manual 11.3. Data base operations The database instructions belong to and their responses to {Group}='5' {Group}='6' The defined objects are: - Clock/Calendar: {Object}='0' - Public Holiday Table: {Object}='1' - Schedules Table: {Object}='2' - Weekly Table:...
  • Page 79: Deletetable

    Kreta3 - FingerVein Offline Installation and Programming Manual 11.3.1. DeleteTable Function: Allows all records of a table to be deleted. Instruction format: : 1,2,3,4,5,6,7,8,9 {Object} {Operation} : none. {Data} Response Format: : that which appears in the instruction. {Object} : that which appears in the instruction.
  • Page 80: Deletebycode

    Kreta3 - FingerVein Offline Installation and Programming Manual 11.3.3. DeleteByCode Function: Allows all records from a table that have a specified Card_Code_Field to be deleted. Instruction format: {Object} {Operation} : The card code of the records to be deleted will be specified using 10 {Data} hexadecimal digits.
  • Page 81: Size

    Kreta3 - FingerVein Offline Installation and Programming Manual 11.3.5. Size Function: Returns the number of active records contained in a table. Instruction format: {Object} {Operation} : None. {Data} Response Format: : that which appears in the instruction. {Object} : that which appears in the instruction.
  • Page 82: Retrievenext

    Kreta3 - FingerVein Offline Installation and Programming Manual For tables 2,3,4,5 the number of the record to be queried will be specified using four hexadecimal digits. For tables 6 and 9 the card code is specified. Table 6 has the option to retrieve the biometric fingerprint (refer to Subsection 12.7.2.
  • Page 83: Operations On Peripherals

    {Operation} : the content of the record indicated, if it exists. Otherwise, a value of 00 {Data} is returned. 11.4. Operations on peripherals The instructions of some Kreta3 peripherals belong to and their {Group}='7' responses to the {Group}='8' In this chapter we deal with the operations related to the following objects:...
  • Page 84: Read Cfg

    Kreta3 - FingerVein Offline Installation and Programming Manual Response Format: : that which appears in the instruction. {Object} : that which appears in the instruction. {Operation} : 11 to indicate correct operation. {Data} 11.4.2. Read CFG Function: Allows the values stored on the FIM2030 module's non-volatile configuration memory to be read.
  • Page 85: Firmware Version

    {Data} biometric module. 11.4.6. Communications error During the bootup of the Kreta3 module, an interrogation of the biometric modules declared in the configuration occurs automatically (parameters CFG_MainReader, CFG_AuxiliaryReader). If these biometric modules do not respond to the interrogation launched by the Kreta3, obtaining a notification event is possible: - CFG_TraceReading = (We activate events Online).
  • Page 86: Peripheral Equipment Operations (Stand-Alone Reader Rs-232)

    CFG_AuxiliaryReader respectively), with a value that means ‘Reader Error’. 11.5. Peripheral equipment operations (Stand-alone reader RS-232) The instructions of some Kreta3 peripherals belong to and their {Group}='7' responses to the {Group}='8' In this chapter we deal with the operations related to the following objects:...
  • Page 87: Operations On Peripherals (Kreta3-Ui Module)

    - Kreta3-UI module acting as Auxiliary Reader: {Object}='6' We group the group of operations that give us a certain amount of “direct” control on the Kreta3's UI modules. For objects ‘5’ and ‘6’, the operations are: - Write CFG: {Operation}='1'...
  • Page 88: Write Cfg

    : that which appears in the instruction. {Operation} : 11 to indicate correct operation. {Data} 11.6.2. Read CFG Function: Allows the values stored on the Kreta3's module's non-volatile configuration memory to be read. Instruction format: : 5, 6 {Object} {Operation}...
  • Page 89: Apply

    Kreta3 - FingerVein Offline Installation and Programming Manual 11.6.3. Apply Function: Allows the values store in the unit's non-volatile memory to be applied, particularly those related to Hardware configuration (communication ports, reader management). Instruction format: : 5, 6 {Object} {Operation}...
  • Page 90: Relay Outputs

    Error 11.6.7. Digital inputs Function: It allows knowing Online the value of the digital inputs of the Kreta3-UI module (for example, Anti-tamper). www.kimaldi.com Page 90 of 131...
  • Page 91: Firmware Version

    : four ASCII binary digits indicating the status of the unit's digital inputs {Data} (Input 0 in the first digit, Anti-tamper in the second). 11.6.8. Firmware Version Function: Allows accessing the FW version of the Kreta3-UI module. We can also use it as a communications test. Instruction format: : 5, 6...
  • Page 92: Biometric Identification

    ‘n’, and is therefore a commitment between the two basic identification modes, 1:N and 1:1. The Kreta3 module allows a total of four types of identification: • With the user simply placing their finger on the biometric sensor, Identification 1:N begins.
  • Page 93: Configuration Of Biometric Readers

    Kreta3 - FingerVein Offline Installation and Programming Manual the user codes that end in ‘3’. If user codes are assigned ending from ‘0’ to ‘9’ randomly distributed, we will get search times 10 times faster than with the 1:N option. User codes ending from cannot be used, as these keys are ‘A’...
  • Page 94: Configuration Examples, Biometrics

    DIN_1-UI digital input is validated. 12.3. Configuration examples, biometrics Next, included below are the Kreta3 configuration parameters, so a biometric identification is treated as just another type of reader. 12.3.1. Biometric identification modules...
  • Page 95: Reduced Biometric Identification, 1:N

    Kreta3 - FingerVein Offline Installation and Programming Manual 12.3.2. Reduced biometric identification, 1:n To be able to use the “F2 + digit” option, the keypad has to be suitably configured: - CFG_CodeByKeypad = . For 1:100 or 1:400 identification, you will have to press F2 and enter a single digit.
  • Page 96: Capture Of Biometric Information

    Kreta3 - FingerVein Offline Installation and Programming Manual 12.5. Capture of biometric information 12.5.1. Capture of biometric information Instruction ‘713nn’ Description ‘713’ Instruction code. ‘nn’ Number of templates to scan: - Without arguments: the usual option to enrol users when FingerVein biometrics are installed.
  • Page 97: Sensor Memory Management

    Kreta3 - FingerVein Offline Installation and Programming Manual 12.6. Sensor memory management 12.6.1. Add user Instruction ‘564nnnnnnnnnncccccccccct’ - ExtraData: “hhh...hhh” Description ‘564’ Instruction code. ‘nnnnnnnnnn’ User identifier. ‘cccccccccc’ PIN|Weekly|Attendance ‘t’ Way of registering the user. Possible values: ‘1’- The biometric information travels in the Extra-Data field of the frame.
  • Page 98: Delete User

    Kreta3 - FingerVein Offline Installation and Programming Manual Function: Allows requesting the number of users stored in the sensor's memory. 12.6.3. Delete user Instruction ‘562nnnnnnnnnn’ Description ‘562’ Instruction code. ‘nnnnnnnnnn’ User identifier to be erased. Response ‘662rr’ Description ‘662’ Response code ‘rr’...
  • Page 99: Operation Details

    Kreta3 - FingerVein Offline Installation and Programming Manual 12.7. Operation details The biometric sensor is a fairly complex device, capable of controlling two types of functions: • Fingerprint scanning functions. • Fingerprint recognition functions, based on its own database. For this reason, the biometric module requires special attention when configuring the equipment and when administering the user permissions database.
  • Page 100: User Database Management

    (FIM 5360) $FF: No emul 12.7.2. User database management The Kreta3 module contains a permissions database as did version v1, as described in Subsection 10.2.7. : in this database, each user that is created has a weekly code, a PIN and an Attendance code.
  • Page 101 The process for deleting a user is normally done based on their card code (refer to operation ‘562’, Subsection 11.3.2. ). The Kreta3 module will automatically delete the memory of the biometric module that operates as the main reader, and then the auxiliary. No biometric information needs to be processed.
  • Page 102 This process is controlled from the Host, and therefore this manual does not cover this issue in depth. However below are some brief indications of the process: - Scan using FingKey Hamster: in applications with various Kreta3 modules, there will be a central computer that will gather the information. When a FIM2030...
  • Page 103: Format For The Biometric Data Transmission ("Extra Data")

    Kreta3 - FingerVein Offline Installation and Programming Manual - Scan using the Kreta3 module itself: in applications with only one Kreta3 module, or in order to simplify the application software, it is possible to scan the user's prints using the Kreta3 module itself. In this case the Kreta3 module operates Online, as it only sends the data obtained to the Host.
  • Page 104 Deferred Creation: Local creation can be deferred using the following process: - The user code that we have to assign must be 8 decimal digits. The Kreta3 module will later convert it to 10 hexadecimal digits. - We will store the permission relating to the user that we are creating, including a PIN.
  • Page 105: User Permissions With "Biometric Exceptions

    PIN. Therefore, it is possible to configure the Kreta3 module for biometric identification by default, except for certain users. These users must be identified using a card (usually a proximity card) or by introducing an 8 digit code using the keypad (after pressing F2).
  • Page 106: High Level Operation

    The communications protocol depends on the biometric sensor used, although it is totally transparent to the applications programmer for Kreta3. In other words, access to the biometrics modules is always granted via the Kreta3, in particular through operations (refer to chapter 11.3...
  • Page 107 Kreta3 - FingerVein Offline Installation and Programming Manual 3. The Kreta3-UI module will process the “Card Code” as normal, consulting the resi- dent database in Kreta3-DB. It is advisable to note that the Kreta3-DB module makes no distinction between the origins of the identification code.
  • Page 108: Printing Of Reading Tickets

    The Kreta3-UI module can print reading tickets, with a printer with RS232 connectivity, normally connected to UART2-UI. 13.1. Terminal configuration To be able to print reading tickets with a Kreta3 terminal, you should configure the following two parameters: • Communication port configuration: The serial port where the printer is connected...
  • Page 109: Ticket Personalisation

    Kreta3 - FingerVein Offline Installation and Programming Manual 13.2. Ticket personalisation The terminal is comes configured from the factory, to print reading tickets, in printer with RS232 connectivity compatible with ESC/POS commands (for example EPSON TM-T88IV). The default design of the reading ticket is as follows: This design can be changed on two levels: •...
  • Page 110: Modification Of The Design

    Kreta3 - FingerVein Offline Installation and Programming Manual 13.2.2. Modification of the design The terminal terminal allows modifying the script it uses to print a reading ticket, to change its design or adapt it to a printer. A printing script is a series of binary characters that are sent in an ordered fashion to the printer to print a reading ticket.
  • Page 111: Table 10: Labels For Printing Messages Regarding The Reading

    Prints the personalised message for the card. Prints the message related to the incident. The Kreta3 demo application itself allows reading and writing the printing script loaded in the terminal. To create a new label design, you can start with the design supplied in the terminal and edit it in the PC with a binary file editor.
  • Page 112: Appendixa. Programming Model Summary

    11.2.: “Configuration operations” Operations (refer to • Write configuration: 311aabb • Read configuration: 312aa • Apply changes to the configuration: • Default values: Table 12: Kreta3-DB configuration values Name Description Default Possible value Values 12.1.- Communications with the Host...
  • Page 113: Table 12: Kreta3-Db Configuration Values

    Kreta3 - FingerVein Offline Installation and Programming Manual Table 12: Kreta3-DB configuration values Name Description Default Possible value Values Configures Identifica- Refer toTable 18 CFG_Auxiliary tion on the Auxiliary Reader Reader 12.4.- Application Modes (refer to Table 2 Attendance Control...
  • Page 114 Kreta3 - FingerVein Offline Installation and Programming Manual Table 12: Kreta3-DB configuration values Name Description Default Possible value Values Current Capacity (tens Recommended CFG_Current- and units) for Read Only Cap_LL 12.7.- Main Access configuration Courtesy time at entry $00 to $3B...
  • Page 115 COMPATIBILITY NOTE: CFG_Code-ByKeypad should be $08 or more to be compatible with the TRUE value of previous versions. b. COMPATIBILITY NOTE: the $FF value is automatically converted to $01 We also include the parameters corresponding to the Kreta3-UI module, belonging to the . Possible Operations (refer to chapter 11.6.: {Group}='7', {Object} = ‘5’...
  • Page 116: Table 13: Kreta3-Ui Configuration Values

    Kreta3 - FingerVein Offline Installation and Programming Manual Table 13: Kreta3-UI configuration values Name Description Default Possible value Values 13.1.- Communications with the Kreta3-DB module Configures UART0-UI Reserved CFG-UI_ SerialPortDB 13.2.- User and actuator interface Activates the optical $FF: Auto-ON CFG-UI_OPT_...
  • Page 117: Table 14: Serial Port Configuration Values (Kreta3-Db)

    BOOTUP_TIME Mass Reading $01: Entry CFG-UI_Incid $02: Exit _MassReading $00, $03 a $FF Table 14: Serial Port configuration values (Kreta3-DB) CFG_SerialPortHost CFG_SerialPortUI Kreta Classic to Host: N. A. - 9600 baud - 19200 baud - 38400 baud RS-232 Reader: - 9600 baud N.A.
  • Page 118: Table 15: Serial Port Configuration Values (Kreta3-Ui)

    Kreta3 - FingerVein Offline Installation and Programming Manual Table 15: Serial Port configuration values (Kreta3-UI) CFG-UI_ CFG-UI_ SerialPortFIM SerialPortReader RS-232 Reader: - 9600 baud - 19200 baud FIM2030 Module N.A. - 9600 baud - 38400 baud FingerVein Module N.A. - 57600 baud Serial-1R Auxiliary Board N.A.
  • Page 119 Kreta3 - FingerVein Offline Installation and Programming Manual Table 17: Main Reader configuration values, UI modules Peripheral device CFG-UI_Reader UART-UI (Data format) Main RS-232 Reader (10 Bytes, Hexadecimal) Clock&Data Reader (13 Bytes, Decimal) FIM2030 module FingerVein Module RS-232 Reader (13 Bytes, Decimal) Clock &...
  • Page 120: Table 17: Main Reader Configuration Values, Ui Modules

    Kreta3 - FingerVein Offline Installation and Programming Manual Table 17: Main Reader configuration values, UI modules Peripheral device CFG-UI_Reader UART-UI (Data format) Main (Identification 1:n + 1:N) $44, $46, $47 FIM2030 in UART1, RS-232 Read in UART2, (1:n + 1:N)
  • Page 121: List Of Commands

    UART0-DB preferably connects to the main UI module; UART1-DB can be connected to the Host, to a RS-232 Reader or to a second UI A.2. List of commands Table 19: List of commands for the Kreta3 Description Command Response References 19.1.- General commands...
  • Page 122 Kreta3 - FingerVein Offline Installation and Programming Manual Table 19: List of commands for the Kreta3 Description Command Response References 19.2.- Configuration Writes CFG parameter 311aabb 41111 Subsection 11.2.1. Reeds CFG parameter 312aa 412bb Subsection 11.2.2. Applies configuration 41311 Subsection 11.2.3.
  • Page 123 Kreta3 - FingerVein Offline Installation and Programming Manual Table 19: List of commands for the Kreta3 Description Command Response References Reads printer CFG 372aa 472aa11xx... Subsection 11.2.2. Applies PRN configuration 47311 Subsection 11.2.3. Default PRN config. 47411 Subsection 11.2.4. 19.3.- Database Writes time/date 504aammdd...
  • Page 124 Kreta3 - FingerVein Offline Installation and Programming Manual Table 19: List of commands for the Kreta3 Description Command Response References Deletes week 532nnnn 63211 Subsection 11.3.2. Saves week 534nnnnaab... 63411 Subsection 11.3.4. Recovers week 537nnnn 637aab... Subsection 11.3.7. Deletes incident table...
  • Page 125 Kreta3 - FingerVein Offline Installation and Programming Manual Table 19: List of commands for the Kreta3 Description Command Response References Permissions: size&begin 666nnnn Subsection 11.3.6. Permissions: reads the 668ccc...aaaa Subsection next one 11.3.8. Deletes exceptions table 67111 Subsection 11.3.1. Except.: deletes by code...
  • Page 126 Sends frame, Main reader 731xxx..83111yyyy..Subsection 11.5.1. Sends frame, Aux. reader 741xxx..84111yyyy..Subsection 11.5.1. 19.6.- Online communication with the Kreta3-UI module (or equivalent) Writes CFG Main UI 751aabb 85111 Subsection 11.6.1. Reads CFG Main UI 752aa 852bb Subsection 11.6.2.
  • Page 127 UI or biometric module TIMEOUT response time-out a. Normally, Kreta3-UI will be operating as the Main UI and BioMax2-UI or equivalent will operate as the Auxiliary Reader. FW versions start with ‘l’ and ‘m’ respectively. www.kimaldi.com Page 127 of 131...
  • Page 128: Appendixb. Templates For Integration

    Kreta3 - FingerVein Offline Installation and Programming Manual Appendix B. Templates for integration B.1. Kreta3 drills Valid for the PCB Kreta3 v1.0 version. Dimensions in millimetres (mm): Buzzer Lec. TTL Relé Relé DISPLAY XTAL2 OptDin J6 / J7 U6 / U7 Altura del conjunto: 25 mm www.kimaldi.com...
  • Page 129 Kreta3 - FingerVein Offline Installation and Programming Manual The drilling template with a scale of 1:1 is presented below. www.kimaldi.com Page 129 of 131...
  • Page 130: List Of Tables

    Table 19: List of commands for the Kreta3 ......121 List of revisions Version No.
  • Page 131: Notes

    • The FingerVein biometrics module is a product from Hitachi-Omron Terminal Solutions, Corp. • EPSON and ESC/POS are Seiko Epson Corporation registered brands. • KiWi Ethernet, KiWi WiFi and KRD13M are Kimaldi Electronics, S.L. products. This symbol indicates that the Electrical and Electronic Equipment Waste (WEEE) should be thrown away separately from domestic waste.

Table of Contents