mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2026-06-21 21:08:36 +02:00
Modify debugging print interface, modify comments
This commit is contained in:
parent
7cf358d42a
commit
beab941894
2 changed files with 113 additions and 116 deletions
|
|
@ -123,15 +123,15 @@ ma_protocol_build_package (
|
|||
ppackage[package_len - 2] = (crc >> 8) & 0xFF;
|
||||
ppackage[package_len - 1] = crc & 0xFF;
|
||||
|
||||
// gchar msg[1024] = {0};
|
||||
// gchar pack_str[16] = {0};
|
||||
// for (int i = 0; i < package_len; i++)
|
||||
// {
|
||||
// sprintf(pack_str, "0x%x ", ppackage[i]);
|
||||
// strcat(msg, pack_str);
|
||||
// }
|
||||
// LOGD("build pack %s", msg);
|
||||
|
||||
/* gchar msg[1024] = {0};
|
||||
gchar pack_str[16] = {0};
|
||||
for (int i = 0; i < package_len; i++)
|
||||
{
|
||||
sprintf(pack_str, "0x%x ", ppackage[i]);
|
||||
strcat(msg, pack_str);
|
||||
}
|
||||
fp_dbg("build pack %s", msg);
|
||||
*/
|
||||
return g_steal_pointer (&ppackage);
|
||||
}
|
||||
|
||||
|
|
@ -224,9 +224,9 @@ mafp_clean_usb_bulk_in (FpDevice *device)
|
|||
fpi_usb_transfer_fill_bulk (transfer, MAFP_EP_BULK_IN, MAFP_USB_BUFFER_SIZE);
|
||||
GError *error = NULL;
|
||||
|
||||
LOGD ("bulk clean");
|
||||
fp_dbg ("bulk clean");
|
||||
if (!fpi_usb_transfer_submit_sync (transfer, 200, &error))
|
||||
LOGD ("bulk transfer out fail, %s", error->message);
|
||||
fp_dbg ("bulk transfer out fail, %s", error->message);
|
||||
}
|
||||
|
||||
static G_GNUC_PRINTF (4, 5) void
|
||||
|
|
@ -268,7 +268,7 @@ fp_cmd_receive_cb (FpiUsbTransfer *transfer,
|
|||
|
||||
if (error)
|
||||
{
|
||||
LOGD ("error: %d", error->code);
|
||||
fp_dbg ("error: %d", error->code);
|
||||
if (data->cmd_force_pass) //ex: G_USB_DEVICE_ERROR_TIMED_OUT
|
||||
{
|
||||
if (data->callback)
|
||||
|
|
@ -281,13 +281,13 @@ fp_cmd_receive_cb (FpiUsbTransfer *transfer,
|
|||
}
|
||||
if (data == NULL)
|
||||
{
|
||||
LOGD ("data null");
|
||||
fp_dbg ("data null");
|
||||
mafp_mark_failed (device, transfer->ssm, FP_DEVICE_ERROR_PROTO, "resp data null");
|
||||
return;
|
||||
}
|
||||
ssm_state = fpi_ssm_get_cur_state (transfer->ssm);
|
||||
|
||||
//LOGD("actual_length: %d", transfer->actual_length);
|
||||
//fp_dbg("actual_length: %d", transfer->actual_length);
|
||||
|
||||
/* skip zero length package */
|
||||
if (transfer->actual_length == 0)
|
||||
|
|
@ -318,9 +318,9 @@ fp_cmd_receive_cb (FpiUsbTransfer *transfer,
|
|||
{
|
||||
for (int i = 0; i < PACKAGE_HEADER_SIZE + data->cmd_actual_len && i < 1024; i++)
|
||||
sprintf (msg + i * 3, "%02X ", data->recv_buffer[i]);
|
||||
LOGD ("RECV: %s", msg);
|
||||
fp_dbg ("RECV: %s", msg);
|
||||
}
|
||||
// LOGD("cmd_request_len: %d, cmd_actual_len: %d", data->cmd_request_len, data->cmd_actual_len);
|
||||
// fp_dbg("cmd_request_len: %d, cmd_actual_len: %d", data->cmd_request_len, data->cmd_actual_len);
|
||||
|
||||
if (data->cmd_request_len <= data->cmd_actual_len)
|
||||
{
|
||||
|
|
@ -370,7 +370,7 @@ fp_cmd_run_state (FpiSsm *ssm,
|
|||
{
|
||||
for (int i = 0; i < data->cmd_transfer->length && i < 1024; i++)
|
||||
sprintf (msg + i * 3, "%02X ", data->cmd_transfer->buffer[i]);
|
||||
LOGD ("SEND: %s", msg);
|
||||
fp_dbg ("SEND: %s", msg);
|
||||
}
|
||||
fpi_usb_transfer_submit (g_steal_pointer (&data->cmd_transfer),
|
||||
CMD_TIMEOUT, NULL, fpi_ssm_usb_transfer_cb, NULL);
|
||||
|
|
@ -393,7 +393,7 @@ fp_cmd_run_state (FpiSsm *ssm,
|
|||
break;
|
||||
|
||||
case FP_DATA_RECEIVE:
|
||||
LOGD ("req: %d, act: %d", data->cmd_request_len, data->cmd_actual_len);
|
||||
fp_dbg ("req: %d, act: %d", data->cmd_request_len, data->cmd_actual_len);
|
||||
int req_len = MAFP_USB_BUFFER_SIZE;
|
||||
if (data->cmd_request_len > 0 && data->cmd_actual_len > 0 && (data->cmd_request_len > data->cmd_actual_len))
|
||||
req_len = data->cmd_request_len - data->cmd_actual_len;
|
||||
|
|
@ -541,7 +541,7 @@ mafp_print_from_template (FpiDeviceMafpmoc *self, mafp_template_t template)
|
|||
|
||||
serial_num_len = strlen (self->serial_number);
|
||||
dev_sn = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, self->serial_number, serial_num_len, 1);
|
||||
LOGD ("print: %d/%s/%s", template.id, template.uid, self->serial_number);
|
||||
fp_dbg ("print: %d/%s/%s", template.id, template.uid, self->serial_number);
|
||||
|
||||
data = g_variant_new ("(q@ay@ay)", template.id, uid, dev_sn);
|
||||
|
||||
|
|
@ -573,8 +573,8 @@ mafp_load_enrolled_ids (FpiDeviceMafpmoc *self, mafp_cmd_response_t *resp)
|
|||
}
|
||||
self->templates->index = 0;
|
||||
self->templates->total_num = num;
|
||||
LOGD ("enrolled ids: %s", msg);
|
||||
LOGD ("enrolled num: %d", self->templates->total_num);
|
||||
fp_dbg ("enrolled ids: %s", msg);
|
||||
fp_dbg ("enrolled num: %d", self->templates->total_num);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
@ -586,11 +586,11 @@ fp_init_handeshake_cb (FpiDeviceMafpmoc *self,
|
|||
|
||||
if (error)
|
||||
{
|
||||
LOGD ("handshake fail");
|
||||
fp_dbg ("handshake fail");
|
||||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS &&
|
||||
resp->handshake.code[0] == MAFP_HANDSHAKE_CODE1 &&
|
||||
|
|
@ -600,7 +600,7 @@ fp_init_handeshake_cb (FpiDeviceMafpmoc *self,
|
|||
gchar * value = getenv (MAFP_ENV_ENROLL_SAMPLES);
|
||||
if (value)
|
||||
self->max_enroll_stage = g_ascii_strtoll (value, NULL, 10);
|
||||
LOGD ("max_enroll_stage: %d", self->max_enroll_stage);
|
||||
fp_dbg ("max_enroll_stage: %d", self->max_enroll_stage);
|
||||
fpi_device_set_nr_enroll_stages (dev, self->max_enroll_stage);
|
||||
|
||||
fpi_ssm_next_state (self->task_ssm);
|
||||
|
|
@ -620,10 +620,10 @@ fp_init_module_status_cb (FpiDeviceMafpmoc *self,
|
|||
if (error)
|
||||
resp->result = 0xff;
|
||||
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if ((resp->result & MAFP_RE_CALIBRATE_ERROR) == MAFP_RE_CALIBRATE_ERROR)
|
||||
LOGD ("no calibrate data");
|
||||
fp_dbg ("no calibrate data");
|
||||
|
||||
fpi_ssm_next_state (self->task_ssm);
|
||||
}
|
||||
|
|
@ -694,7 +694,7 @@ fp_init_ssm_done (FpiSsm *ssm, FpDevice *dev, GError *error)
|
|||
|
||||
if (error)
|
||||
{
|
||||
LOGD ("%d %s", error->code, error->message);
|
||||
fp_dbg ("%d %s", error->code, error->message);
|
||||
fpi_device_open_complete (dev, error);
|
||||
return;
|
||||
}
|
||||
|
|
@ -714,7 +714,7 @@ fp_enroll_tpl_table_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -755,7 +755,7 @@ fp_enroll_read_tpl_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
guint8 *resp_buff = (guint8 *) resp;
|
||||
guint16 max_id = 0;
|
||||
|
|
@ -763,7 +763,7 @@ fp_enroll_read_tpl_cb (FpiDeviceMafpmoc *self,
|
|||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
max_id = resp_buff[1] * 256 + resp_buff[2];
|
||||
LOGD ("max_id: %d, %x %x %x %x", max_id, resp_buff[0], resp_buff[1], resp_buff[2], resp_buff[3]);
|
||||
fp_dbg ("max_id: %d, %x %x %x %x", max_id, resp_buff[0], resp_buff[1], resp_buff[2], resp_buff[3]);
|
||||
if (self->enroll_id >= max_id)
|
||||
{
|
||||
mafp_mark_failed (dev, self->task_ssm, FP_DEVICE_ERROR_DATA_FULL,
|
||||
|
|
@ -798,10 +798,10 @@ fp_enroll_get_image_cb (FpiDeviceMafpmoc *self,
|
|||
|
||||
FpEnrollState nextState = FP_ENROLL_VERIFY_GET_IMAGE;
|
||||
|
||||
//LOGD("result: %d, press_state: %d", resp->result, self->press_state);
|
||||
//fp_dbg("result: %d, press_state: %d", resp->result, self->press_state);
|
||||
if (self->press_state == MAFP_PRESS_WAIT_DOWN)
|
||||
{
|
||||
LOGD ("wait finger down state %d", resp->result);
|
||||
fp_dbg ("wait finger down state %d", resp->result);
|
||||
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
||||
{
|
||||
nextState = FP_ENROLL_VERIFY_GENERATE_FEATURE;
|
||||
|
|
@ -809,7 +809,7 @@ fp_enroll_get_image_cb (FpiDeviceMafpmoc *self,
|
|||
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
||||
{
|
||||
self->capture_cnt++;
|
||||
LOGD ("capture_cnt %d", self->capture_cnt);
|
||||
fp_dbg ("capture_cnt %d", self->capture_cnt);
|
||||
if (self->capture_cnt > MAFP_IMAGE_ERR_TRRIGER)
|
||||
nextState = FP_ENROLL_REFRESH_INT_PARA;
|
||||
else
|
||||
|
|
@ -818,7 +818,7 @@ fp_enroll_get_image_cb (FpiDeviceMafpmoc *self,
|
|||
}
|
||||
else if (self->press_state == MAFP_PRESS_WAIT_UP)
|
||||
{
|
||||
LOGD ("wait finger up state %d", resp->result);
|
||||
fp_dbg ("wait finger up state %d", resp->result);
|
||||
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
||||
{
|
||||
nextState = FP_ENROLL_VERIFY_GET_IMAGE;
|
||||
|
|
@ -843,12 +843,12 @@ fp_enroll_verify_search_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
self->search_id = ((resp->search.id[0] & 0xff) << 8) | (resp->search.id[1] & 0xff);
|
||||
LOGD ("search_id: %d", self->search_id);
|
||||
fp_dbg ("search_id: %d", self->search_id);
|
||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_GET_TEMPLATE_INFO);
|
||||
}
|
||||
else
|
||||
|
|
@ -875,7 +875,7 @@ fp_enroll_get_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d, %s", resp->result, resp->tpl_info.uid);
|
||||
fp_dbg ("result: %d, %s", resp->result, resp->tpl_info.uid);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -939,7 +939,7 @@ fp_enroll_gen_feature_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (self->enroll_dupl_area_state == MAFP_ENROLL_DUPLICATE_AREA_DENY)
|
||||
{
|
||||
|
|
@ -964,7 +964,7 @@ fp_enroll_verify_duparea_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result != MAFP_SUCCESS)
|
||||
resp->result = 1;
|
||||
|
|
@ -983,7 +983,7 @@ fp_enroll_save_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_RE_TPL_NUM_OVERSIZE)
|
||||
{
|
||||
|
|
@ -1020,7 +1020,7 @@ fp_enroll_save_tpl_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -1028,12 +1028,12 @@ fp_enroll_save_tpl_cb (FpiDeviceMafpmoc *self,
|
|||
|
||||
user_id = self->enroll_user_id;
|
||||
user_id_len = strlen (user_id);
|
||||
LOGD ("user_id(%d): %s", user_id_len, user_id);
|
||||
fp_dbg ("user_id(%d): %s", user_id_len, user_id);
|
||||
uid = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, user_id, user_id_len, 1);
|
||||
|
||||
serial_num = self->serial_number;
|
||||
serial_num_len = strlen (serial_num);
|
||||
LOGD ("dev_sn(%d): %s", serial_num_len, serial_num);
|
||||
fp_dbg ("dev_sn(%d): %s", serial_num_len, serial_num);
|
||||
dev_sn = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, serial_num, serial_num_len, 1);
|
||||
|
||||
data = g_variant_new ("(q@ay@ay)", self->enroll_id, uid, dev_sn);
|
||||
|
|
@ -1061,7 +1061,7 @@ fp_enroll_del_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
mafp_mark_failed (dev, self->task_ssm, FP_DEVICE_ERROR_GENERAL,
|
||||
"Failed to save template, result: 0x%x", resp->result);
|
||||
}
|
||||
|
|
@ -1206,19 +1206,19 @@ fp_enroll_wait_int_cb (FpiUsbTransfer *transfer,
|
|||
|
||||
if (error)
|
||||
{
|
||||
LOGD ("code %d", error->code);
|
||||
fp_dbg ("code %d", error->code);
|
||||
if (error->code == G_USB_DEVICE_ERROR_TIMED_OUT)
|
||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_VERIFY_GET_IMAGE);
|
||||
else
|
||||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("actual_length %zd", transfer->actual_length);
|
||||
fp_dbg ("actual_length %zd", transfer->actual_length);
|
||||
if (transfer->actual_length == 2)
|
||||
{
|
||||
if (transfer->buffer[0] == 0x04 && transfer->buffer[1] == 0xe5)
|
||||
{
|
||||
LOGD ("int trigger");
|
||||
fp_dbg ("int trigger");
|
||||
fpi_ssm_next_state (self->task_ssm);
|
||||
return;
|
||||
}
|
||||
|
|
@ -1229,7 +1229,7 @@ fp_enroll_wait_int_cb (FpiUsbTransfer *transfer,
|
|||
static void
|
||||
fp_enroll_wait_int (FpiDeviceMafpmoc *self)
|
||||
{
|
||||
LOGD ("wait interrupt");
|
||||
fp_dbg ("wait interrupt");
|
||||
FpiUsbTransfer *transfer = fpi_usb_transfer_new (FP_DEVICE (self));
|
||||
|
||||
fpi_usb_transfer_fill_interrupt (transfer, MAFP_EP_INT_IN, 2);
|
||||
|
|
@ -1251,10 +1251,10 @@ load_fp_data (FpDevice *dev)
|
|||
{
|
||||
if (g_file_test (FPRINT_DATA_PATH, G_FILE_TEST_EXISTS))
|
||||
{
|
||||
LOGD ("open dir %s failed", FPRINT_DATA_PATH);
|
||||
fp_dbg ("open dir %s failed", FPRINT_DATA_PATH);
|
||||
return 1;
|
||||
}
|
||||
LOGD ("dir %s not exsit", FPRINT_DATA_PATH);
|
||||
fp_dbg ("dir %s not exsit", FPRINT_DATA_PATH);
|
||||
return 0;
|
||||
}
|
||||
while (NULL != (filename = g_dir_read_name (dir)))
|
||||
|
|
@ -1264,7 +1264,7 @@ load_fp_data (FpDevice *dev)
|
|||
{
|
||||
FpDeviceClass *cls = FP_DEVICE_GET_CLASS (dev);
|
||||
g_autofree gchar *module_path = g_strconcat (user_path, "/", cls->id, NULL);
|
||||
LOGD ("found data path: %s", module_path);
|
||||
fp_dbg ("found data path: %s", module_path);
|
||||
if (g_file_test (module_path, G_FILE_TEST_IS_DIR))
|
||||
{
|
||||
fp_exist = true;
|
||||
|
|
@ -1284,7 +1284,7 @@ fp_empty_cb (FpiDeviceMafpmoc *self,
|
|||
mafp_cmd_response_t *resp,
|
||||
GError *error)
|
||||
{
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
fpi_ssm_next_state (self->task_ssm);
|
||||
}
|
||||
|
||||
|
|
@ -1296,7 +1296,7 @@ mafp_check_empty (FpiDeviceMafpmoc *self)
|
|||
|
||||
if (uname (&sysinfo) == -1)
|
||||
{
|
||||
LOGD ("sysinfo err");
|
||||
fp_dbg ("sysinfo err");
|
||||
fpi_ssm_next_state (self->task_ssm);
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -1304,18 +1304,18 @@ mafp_check_empty (FpiDeviceMafpmoc *self)
|
|||
GString *version = g_string_new (sysinfo.version);
|
||||
gchar *sys_ver = g_string_ascii_down (version)->str;
|
||||
|
||||
LOGD ("check system: %s", g_strrstr (sys_ver, str_ubuntu) ? "ubuntu" : "other");
|
||||
fp_dbg ("check system: %s", g_strrstr (sys_ver, str_ubuntu) ? "ubuntu" : "other");
|
||||
gboolean empty = (g_strrstr (sys_ver, str_ubuntu) && !load_fp_data (dev));
|
||||
|
||||
g_string_free (version, TRUE);
|
||||
|
||||
if (empty)
|
||||
{
|
||||
LOGD ("empty fp");
|
||||
fp_dbg ("empty fp");
|
||||
mafp_sensor_cmd (self, MOC_CMD_EMPTY, NULL, 0, fp_empty_cb);
|
||||
return 1;
|
||||
}
|
||||
LOGD ("check fp end");
|
||||
fp_dbg ("check fp end");
|
||||
fpi_ssm_next_state (self->task_ssm);
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -1374,7 +1374,7 @@ fp_enroll_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||
break;
|
||||
|
||||
case FP_ENROLL_REFRESH_INT_PARA:
|
||||
LOGD ("refresh param");
|
||||
fp_dbg ("refresh param");
|
||||
para[0] = MAFP_SLEEP_INT_REFRESH;
|
||||
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_enroll_int_refresh_cb);
|
||||
break;
|
||||
|
|
@ -1409,7 +1409,7 @@ fp_enroll_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||
para[0] = (self->enroll_id >> 8) & 0xff; //fp id high
|
||||
para[1] = self->enroll_id & 0xff; //fp id low
|
||||
memcpy (para + 2, self->enroll_user_id, strlen (self->enroll_user_id));
|
||||
LOGD ("user_id: %s", self->enroll_user_id);
|
||||
fp_dbg ("user_id: %s", self->enroll_user_id);
|
||||
mafp_sensor_cmd (self, MOC_CMD_SAVE_TEMPLATE_INFO, (const guint8 *) ¶, 2 + TEMPLATE_UID_SIZE, fp_enroll_save_tpl_info_cb);
|
||||
break;
|
||||
|
||||
|
|
@ -1440,11 +1440,11 @@ fp_enroll_ssm_done (FpiSsm *ssm, FpDevice *dev, GError *error)
|
|||
|
||||
if (error)
|
||||
{
|
||||
LOGD ("enroll done fail");
|
||||
fp_dbg ("enroll done fail");
|
||||
fpi_device_enroll_complete (dev, NULL, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("enroll completed");
|
||||
fp_dbg ("enroll completed");
|
||||
|
||||
fpi_device_get_enroll_data (dev, &print);
|
||||
fpi_device_enroll_complete (dev, g_object_ref (print), NULL);
|
||||
|
|
@ -1462,7 +1462,7 @@ fp_verify_tpl_table_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
mafp_load_enrolled_ids (self, resp);
|
||||
|
|
@ -1486,10 +1486,10 @@ fp_verify_get_image_cb (FpiDeviceMafpmoc *self,
|
|||
}
|
||||
FpVerifyState nextState = FP_VERIFY_GET_IMAGE;
|
||||
|
||||
//LOGD("result: %d, press_state: %d", resp->result, self->press_state);
|
||||
//fp_dbg("result: %d, press_state: %d", resp->result, self->press_state);
|
||||
if (self->press_state == MAFP_PRESS_WAIT_DOWN)
|
||||
{
|
||||
LOGD ("wait finger down state %d", resp->result);
|
||||
fp_dbg ("wait finger down state %d", resp->result);
|
||||
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
||||
{
|
||||
nextState = FP_VERIFY_GENERATE_FEATURE;
|
||||
|
|
@ -1497,7 +1497,7 @@ fp_verify_get_image_cb (FpiDeviceMafpmoc *self,
|
|||
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
||||
{
|
||||
self->capture_cnt++;
|
||||
LOGD ("self->capture_cnt %d", self->capture_cnt);
|
||||
fp_dbg ("self->capture_cnt %d", self->capture_cnt);
|
||||
if (self->capture_cnt > MAFP_IMAGE_ERR_TRRIGER)
|
||||
nextState = FP_VERIFY_REFRESH_INT_PARA;
|
||||
else
|
||||
|
|
@ -1506,7 +1506,7 @@ fp_verify_get_image_cb (FpiDeviceMafpmoc *self,
|
|||
}
|
||||
else if (self->press_state == MAFP_PRESS_WAIT_UP)
|
||||
{
|
||||
LOGD ("wait finger up state %d", resp->result);
|
||||
fp_dbg ("wait finger up state %d", resp->result);
|
||||
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
||||
{
|
||||
nextState = FP_VERIFY_GET_IMAGE;
|
||||
|
|
@ -1532,7 +1532,7 @@ fp_verify_gen_feature_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -1554,7 +1554,7 @@ mafp_scl_ctl_cb (FpiUsbTransfer *transfer,
|
|||
GError *error)
|
||||
{
|
||||
if (error)
|
||||
LOGD ("control transfer out fail, %s", error->message);
|
||||
fp_dbg ("control transfer out fail, %s", error->message);
|
||||
|
||||
fpi_ssm_jump_to_state (transfer->ssm, FP_VERIFY_EXIT);
|
||||
}
|
||||
|
|
@ -1576,7 +1576,7 @@ fp_verify_get_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -1633,15 +1633,15 @@ fp_verify_search_step_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
LOGD ("identify ok, search_id: %d", self->search_id);
|
||||
fp_dbg ("identify ok, search_id: %d", self->search_id);
|
||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_GET_TEMPLATE_INFO);
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGD ("identify fail");
|
||||
fp_dbg ("identify fail");
|
||||
if (fpi_device_get_current_action (dev) == FPI_DEVICE_ACTION_IDENTIFY)
|
||||
{
|
||||
fpi_device_get_identify_data (dev, &prints);
|
||||
|
|
@ -1672,8 +1672,8 @@ mafp_get_startup_result_cb (FpiUsbTransfer *transfer,
|
|||
}
|
||||
if (transfer->actual_length >= 5)
|
||||
{
|
||||
LOGD ("0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x", transfer->buffer[0], transfer->buffer[1],
|
||||
transfer->buffer[2], transfer->buffer[3], transfer->buffer[4]);
|
||||
fp_dbg ("0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x", transfer->buffer[0], transfer->buffer[1],
|
||||
transfer->buffer[2], transfer->buffer[3], transfer->buffer[4]);
|
||||
if (transfer->buffer[0])
|
||||
{
|
||||
self->search_id = transfer->buffer[2] * 256 + transfer->buffer[1];
|
||||
|
|
@ -1763,19 +1763,19 @@ fp_verify_wait_int_cb (FpiUsbTransfer *transfer,
|
|||
|
||||
if (error)
|
||||
{
|
||||
LOGD ("code %d", error->code);
|
||||
fp_dbg ("code %d", error->code);
|
||||
if (error->code == G_USB_DEVICE_ERROR_TIMED_OUT)
|
||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_GET_IMAGE);
|
||||
else
|
||||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("actual_length %zd", transfer->actual_length);
|
||||
fp_dbg ("actual_length %zd", transfer->actual_length);
|
||||
if (transfer->actual_length == 2)
|
||||
{
|
||||
if (transfer->buffer[0] == 0x04 && transfer->buffer[1] == 0xe5)
|
||||
{
|
||||
LOGD ("int trigger");
|
||||
fp_dbg ("int trigger");
|
||||
fpi_ssm_next_state (self->task_ssm);
|
||||
return;
|
||||
}
|
||||
|
|
@ -1786,7 +1786,7 @@ fp_verify_wait_int_cb (FpiUsbTransfer *transfer,
|
|||
static void
|
||||
fp_verify_wait_int (FpiDeviceMafpmoc *self)
|
||||
{
|
||||
LOGD ("wait interrupt");
|
||||
fp_dbg ("wait interrupt");
|
||||
FpiUsbTransfer *transfer = fpi_usb_transfer_new (FP_DEVICE (self));
|
||||
|
||||
fpi_usb_transfer_fill_interrupt (transfer, MAFP_EP_INT_IN, 2);
|
||||
|
|
@ -1847,7 +1847,7 @@ fp_verify_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||
break;
|
||||
|
||||
case FP_VERIFY_REFRESH_INT_PARA:
|
||||
LOGD ("refresh param");
|
||||
fp_dbg ("refresh param");
|
||||
para[0] = MAFP_SLEEP_INT_REFRESH;
|
||||
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_verify_int_refresh_cb);
|
||||
break;
|
||||
|
|
@ -1910,7 +1910,7 @@ fp_verify_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||
static void
|
||||
fp_verify_ssm_done (FpiSsm *ssm, FpDevice *dev, GError *error)
|
||||
{
|
||||
LOGD ("verify completed");
|
||||
fp_dbg ("verify completed");
|
||||
FpiDeviceMafpmoc *self = FPI_DEVICE_MAFPMOC (dev);
|
||||
|
||||
if (error && error->domain == FP_DEVICE_RETRY)
|
||||
|
|
@ -1948,7 +1948,7 @@ fp_list_tpl_table_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_device_list_complete (dev, NULL, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -1980,7 +1980,7 @@ fp_list_get_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -2028,7 +2028,7 @@ fp_list_ssm_done (FpiSsm *ssm, FpDevice *dev, GError *error)
|
|||
|
||||
if (error)
|
||||
{
|
||||
LOGD ("list tpl fail");
|
||||
fp_dbg ("list tpl fail");
|
||||
fpi_device_list_complete (dev, NULL, error);
|
||||
return;
|
||||
}
|
||||
|
|
@ -2050,7 +2050,7 @@ fp_delete_tpl_table_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -2087,14 +2087,14 @@ fp_delete_get_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result == MAFP_SUCCESS)
|
||||
{
|
||||
fpi_device_get_delete_data (dev, &print);
|
||||
mafp_template_t tpl = mafp_template_from_print (print);
|
||||
LOGD ("target: %s/%s", tpl.uid, tpl.sn);
|
||||
LOGD ("find: %s/%s", resp->tpl_info.uid, self->serial_number);
|
||||
fp_dbg ("target: %s/%s", tpl.uid, tpl.sn);
|
||||
fp_dbg ("find: %s/%s", resp->tpl_info.uid, self->serial_number);
|
||||
if (g_strcmp0 (self->serial_number, tpl.sn) != 0)
|
||||
{
|
||||
mafp_mark_failed (dev, self->task_ssm, FP_DEVICE_ERROR_GENERAL,
|
||||
|
|
@ -2128,7 +2128,7 @@ fp_delete_clear_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result != MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -2151,7 +2151,7 @@ fp_delete_tpl_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result != MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -2208,11 +2208,11 @@ fp_delete_ssm_done (FpiSsm *ssm, FpDevice *dev, GError *error)
|
|||
|
||||
if (error)
|
||||
{
|
||||
LOGD ("delete tpl fail");
|
||||
fp_dbg ("delete tpl fail");
|
||||
fpi_device_delete_complete (dev, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("delete tpl success");
|
||||
fp_dbg ("delete tpl success");
|
||||
fpi_device_delete_complete (dev, NULL);
|
||||
self->task_ssm = NULL;
|
||||
}
|
||||
|
|
@ -2229,7 +2229,7 @@ fp_delete_all_cb (FpiDeviceMafpmoc *self,
|
|||
fpi_ssm_mark_failed (self->task_ssm, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("result: %d", resp->result);
|
||||
fp_dbg ("result: %d", resp->result);
|
||||
|
||||
if (resp->result != MAFP_SUCCESS)
|
||||
{
|
||||
|
|
@ -2260,11 +2260,11 @@ fp_delete_all_ssm_done (FpiSsm *ssm, FpDevice *dev, GError *error)
|
|||
|
||||
if (error)
|
||||
{
|
||||
LOGD ("delete all fail");
|
||||
fp_dbg ("delete all fail");
|
||||
fpi_device_clear_storage_complete (dev, error);
|
||||
return;
|
||||
}
|
||||
LOGD ("delete all success");
|
||||
fp_dbg ("delete all success");
|
||||
fpi_device_clear_storage_complete (dev, NULL);
|
||||
self->task_ssm = NULL;
|
||||
}
|
||||
|
|
@ -2272,7 +2272,7 @@ fp_delete_all_ssm_done (FpiSsm *ssm, FpDevice *dev, GError *error)
|
|||
static void
|
||||
mafp_probe (FpDevice *device)
|
||||
{
|
||||
LOGD ("mafp_probe");
|
||||
fp_dbg ("mafp_probe");
|
||||
GUsbDevice *usb_dev;
|
||||
GError *error = NULL;
|
||||
FpiDeviceMafpmoc *self = FPI_DEVICE_MAFPMOC (device);
|
||||
|
|
@ -2289,21 +2289,21 @@ mafp_probe (FpDevice *device)
|
|||
}
|
||||
|
||||
driver_data = fpi_device_get_driver_data (device);
|
||||
LOGD ("driver_data 0x%zx", driver_data);
|
||||
LOGD ("g_usb_device_reset");
|
||||
fp_dbg ("driver_data 0x%zx", driver_data);
|
||||
fp_dbg ("g_usb_device_reset");
|
||||
if (!g_usb_device_reset (usb_dev, &error))
|
||||
goto err_close;
|
||||
|
||||
LOGD ("g_usb_device_get_interface");
|
||||
fp_dbg ("g_usb_device_get_interface");
|
||||
interface = g_usb_device_get_interface (usb_dev, MAFP_INTERFACE_CLASS,
|
||||
MAFP_INTERFACE_SUB_CLASS, MAFP_INTERFACE_PROTOCOL, &error);
|
||||
if (!interface)
|
||||
{
|
||||
LOGD ("interface null");
|
||||
fp_dbg ("interface null");
|
||||
goto err_close;
|
||||
}
|
||||
self->interface_num = g_usb_interface_get_number (interface);
|
||||
LOGD ("interface number %d", self->interface_num);
|
||||
fp_dbg ("interface number %d", self->interface_num);
|
||||
|
||||
/* Claim usb interface */
|
||||
if (!g_usb_device_claim_interface (usb_dev, self->interface_num, 0, &error))
|
||||
|
|
@ -2327,7 +2327,7 @@ mafp_probe (FpDevice *device)
|
|||
|
||||
self->serial_number = g_new0 (char, DEVICE_SN_SIZE);
|
||||
memcpy (self->serial_number, serial, strlen (serial));
|
||||
LOGD ("serial: %s", serial);
|
||||
fp_dbg ("serial: %s", serial);
|
||||
|
||||
fpi_device_set_nr_enroll_stages (device, DEFAULT_ENROLL_SAMPLES);
|
||||
|
||||
|
|
@ -2343,23 +2343,23 @@ err_close:
|
|||
static void
|
||||
mafp_init (FpDevice *device)
|
||||
{
|
||||
LOGD ("mafp_init");
|
||||
fp_dbg ("mafp_init");
|
||||
FpiDeviceMafpmoc *self = FPI_DEVICE_MAFPMOC (device);
|
||||
GError *error = NULL;
|
||||
guint64 driver_data;
|
||||
|
||||
driver_data = fpi_device_get_driver_data (device);
|
||||
LOGD ("driver_data 0x%zx", driver_data);
|
||||
LOGD ("g_usb_device_reset");
|
||||
fp_dbg ("driver_data 0x%zx", driver_data);
|
||||
fp_dbg ("g_usb_device_reset");
|
||||
if (!g_usb_device_reset (fpi_device_get_usb_device (device), &error))
|
||||
{
|
||||
LOGD ("g_usb_device_reset err: %s", error->message);
|
||||
fp_dbg ("g_usb_device_reset err: %s", error->message);
|
||||
fpi_device_open_complete (FP_DEVICE (self), error);
|
||||
return;
|
||||
}
|
||||
|
||||
/* Claim usb interface */
|
||||
LOGD ("g_usb_device_claim_interface");
|
||||
fp_dbg ("g_usb_device_claim_interface");
|
||||
if (!g_usb_device_claim_interface (fpi_device_get_usb_device (device), 0, 0, &error))
|
||||
{
|
||||
fpi_device_open_complete (FP_DEVICE (self), error);
|
||||
|
|
@ -2367,9 +2367,9 @@ mafp_init (FpDevice *device)
|
|||
}
|
||||
|
||||
if (fp_device_has_feature (device, FP_DEVICE_FEATURE_STORAGE))
|
||||
LOGD ("device has storage");
|
||||
fp_dbg ("device has storage");
|
||||
else
|
||||
LOGD ("device no storage");
|
||||
fp_dbg ("device no storage");
|
||||
|
||||
self->templates = g_new0 (mafp_templates_t, 1);
|
||||
self->task_ssm = fpi_ssm_new (device, fp_init_run_state, FP_INIT_STATES);
|
||||
|
|
@ -2460,7 +2460,7 @@ mafp_template_delete_all (FpDevice *device)
|
|||
static void
|
||||
mafp_cancel (FpDevice *device)
|
||||
{
|
||||
LOGD ("mafp_cancel");
|
||||
fp_dbg ("mafp_cancel");
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
@ -2484,7 +2484,7 @@ mafp_release_interface (FpiDeviceMafpmoc *self,
|
|||
static void
|
||||
mafp_exit (FpDevice *device)
|
||||
{
|
||||
LOGD ("mafp_exit");
|
||||
fp_dbg ("mafp_exit");
|
||||
FpiDeviceMafpmoc *self = FPI_DEVICE_MAFPMOC (device);
|
||||
|
||||
mafp_release_interface (self, NULL);
|
||||
|
|
@ -2493,7 +2493,7 @@ mafp_exit (FpDevice *device)
|
|||
static void
|
||||
fpi_device_mafpmoc_init (FpiDeviceMafpmoc *self)
|
||||
{
|
||||
LOGD ("fpi_device_mafpmoc_init");
|
||||
fp_dbg ("fpi_device_mafpmoc_init");
|
||||
}
|
||||
|
||||
static const FpIdEntry id_table[] = {
|
||||
|
|
|
|||
|
|
@ -15,9 +15,6 @@ G_DECLARE_FINAL_TYPE (FpiDeviceMafpmoc, fpi_device_mafpmoc, FPI, DEVICE_MAFPMOC,
|
|||
#define PRINT_CMD 0
|
||||
#define PRINT_SSM_DEBUG 0
|
||||
|
||||
#define LOGD(format, ...) g_debug ("[%s][%d]" format, __FUNCTION__, __LINE__, ## __VA_ARGS__)
|
||||
#define LOGE(format, ...) g_error ("[%s][%d]" format, __FUNCTION__, __LINE__, ## __VA_ARGS__)
|
||||
|
||||
#define MAFP_INTERFACE_CLASS G_USB_DEVICE_CLASS_VENDOR_SPECIFIC
|
||||
#define MAFP_INTERFACE_SUB_CLASS 0x01
|
||||
#define MAFP_INTERFACE_PROTOCOL 0x01
|
||||
|
|
@ -191,9 +188,9 @@ typedef enum {
|
|||
typedef struct _mafp_handshake
|
||||
{
|
||||
uint8_t code[2];
|
||||
// uint8_t state;
|
||||
// uint8_t desc[16];
|
||||
// uint8_t ver[4];
|
||||
/*uint8_t state;
|
||||
uint8_t desc[16];
|
||||
uint8_t ver[4];*/
|
||||
} mafp_handshake_t, *pmafp_handshake_t;
|
||||
|
||||
typedef struct _mafp_search
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue