BMLite_Nordic/hcp/doc/md/4_biometrics.md
Andrey Perminov 06b99d7e18 Initial commit
Change-Id: I532af5014d3392fb525487a4894673405cf6fe42
2020-04-16 15:40:31 -07:00

2.5 KiB

\page bio Biometrics

\section capture_b Capture

@startuml Host --> BioMcu: CMD_CAPTURE \nARG_TIMEOUT[timeout] ... Wait for finger down... rnote over BioMcu : fpc_bep_capture hnote over BioMcu : image BioMcu --> Host: CMD_CAPTURE \nARG_RESULT[bep_result] @enduml


\section extract_b Extract

@startuml group Capture Host --> BioMcu: CMD_CAPTURE \nARG_TIMEOUT[timeout] ... Wait for finger down... rnote over BioMcu : fpc_bep_capture hnote over BioMcu : image BioMcu --> Host: CMD_CAPTURE \nARG_RESULT[bep_result] end Host --> BioMcu: CMD_IMAGE \nARG_EXTRACT rnote over BioMcu : fpc_bep_image_extract hnote over BioMcu : template BioMcu --> Host: CMD_IMAGE \nARG_RESULT[bep_result] @enduml


\section enroll_b Enroll

@startuml Host --> BioMcu: CMD_ENROLL \nARG_START rnote over BioMcu : fpc_bep_enroll_start hnote over BioMcu : session BioMcu --> Host: CMD_ENROLL \nARG_RESULT[bep_result] ||| loop Enroll Image group Capture Host --> BioMcu: CMD_CAPTURE \nARG_TIMEOUT[timeout] ... Wait for finger down... rnote over BioMcu : fpc_bep_capture hnote over BioMcu : image BioMcu --> Host: CMD_CAPTURE \nARG_RESULT[bep_result] end ||| Host --> BioMcu: CMD_ENROLL \nARG_ADD rnote over BioMcu : fpc_bep_enroll rnote over BioMcu : count BioMcu --> Host: CMD_ENROLL \nARG_COUNT[count] \nARG_RESULT[bep_result] Host --> BioMcu: CMD_WAIT \nARG_FINGER_UP \nARG_TIMEOUT[timeout] ... Wait for finger up... BioMcu --> Host: CMD_WAIT \nARG_RESULT[bep_result] end ||| Host --> BioMcu: CMD_ENROLL \nARG_FINISH rnote over BioMcu : fpc_bep_enroll_finish hnote over BioMcu : enroll template BioMcu --> Host: CMD_ENROLL \nARG_RESULT[bep_result] @enduml


\section identify_b Identify

@startuml group Capture Host --> BioMcu: CMD_CAPTURE \nARG_TIMEOUT[timeout] ... Wait for finger down... rnote over BioMcu : fpc_bep_capture hnote over BioMcu : image BioMcu --> Host: CMD_CAPTURE \nARG_RESULT[bep_result] end ||| group Extract Host --> BioMcu: CMD_IMAGE \nARG_EXTRACT rnote over BioMcu : fpc_bep_image_extract hnote over BioMcu : template BioMcu --> Host: CMD_IMAGE \nARG_RESULT[bep_result] end ||| Host --> BioMcu: CMD_IDENTIFY rnote over BioMcu : fpc_template_storage_get_all rnote over BioMcu : fpc_bep_identify hnote over BioMcu : id BioMcu --> Host: CMD_IDENTIFY \nARG_MATCH \nARG_ID[id] \nARG_RESULT[bep_result] hnote over Host: id @enduml