FWT timeout

This commit is contained in:
Eric Betts
2023-11-04 13:44:34 -07:00
parent 9d1ed51851
commit 2f64dcbcdc
+5 -5
View File
@@ -731,15 +731,13 @@ NfcCommand seader_worker_poller_callback_iso14443_4a(NfcGenericEvent event, void
if(iso14443_4a_event->type == Iso14443_4aPollerEventTypeReady) {
if(stage == SeaderPollerEventTypeCardDetect) {
// FURI_LOG_D(TAG, "Card Detect");
FURI_LOG_D(TAG, "Card Detect");
nfc_device_set_data(
seader->nfc_device, NfcProtocolIso14443_4a, nfc_poller_get_data(seader->poller));
size_t uid_len;
const uint8_t* uid = nfc_device_get_uid(seader->nfc_device, &uid_len);
// const Iso14443_4aData* iso14443_4a_data = nfc_device_get_data(seader->nfc_device, NfcProtocolIso14443_4a);
//const Iso14443_3aData* iso14443_3a_data = iso14443_4a_data->iso14443_3a_data;
const Iso14443_3aData* iso14443_3a_data =
nfc_device_get_data(seader->nfc_device, NfcProtocolIso14443_3a);
uint8_t sak_val = iso14443_3a_get_sak(iso14443_3a_data);
@@ -763,6 +761,8 @@ NfcCommand seader_worker_poller_callback_iso14443_4a(NfcGenericEvent event, void
ASN_STRUCT_FREE(asn_DEF_CardDetails, cardDetails);
nfc_set_fdt_poll_fc(event.instance, SEADER_POLLER_MAX_FWT);
furi_thread_set_current_priority(FuriThreadPriorityLowest);
stage = SeaderPollerEventTypeConversation;
} else if(stage == SeaderPollerEventTypeConversation) {
@@ -792,9 +792,9 @@ NfcCommand seader_worker_poller_callback_iso14443_4a(NfcGenericEvent event, void
// TESTING
//return NfcCommandStop;
//stage = SeaderPollerEventTypeComplete;
// stage = SeaderPollerEventTypeComplete;
} else if(stage == SeaderPollerEventTypeComplete) {
// FURI_LOG_D(TAG, "Complete");
FURI_LOG_D(TAG, "Complete");
return NfcCommandStop;
}
}