logging and error handling

This commit is contained in:
Eric Betts
2023-11-30 20:25:28 -08:00
parent 1f0a221fa0
commit 66d44fe06d
2 changed files with 7 additions and 1 deletions
+5 -1
View File
@@ -714,7 +714,11 @@ bool seader_process_success_response_i(
processed = seader_worker_state_machine(seader, payload, online, spc);
} else {
FURI_LOG_D(TAG, "Failed to decode APDU payload");
memset(display, 0, sizeof(display));
for(uint8_t i = 0; i < len; i++) {
snprintf(display + (i * 2), sizeof(display), "%02x", apdu[i]);
}
FURI_LOG_D(TAG, "Failed to decode APDU payload: [%s]", display);
}
ASN_STRUCT_FREE(asn_DEF_Payload, payload);
+2
View File
@@ -242,6 +242,8 @@ void seader_worker_poller_conversation(Seader* seader, SeaderPollerContainer* sp
// no-op
} else {
FURI_LOG_I(TAG, "Response false");
view_dispatcher_send_custom_event(
seader->view_dispatcher, SeaderCustomEventWorkerExit);
seader_worker->stage = SeaderPollerEventTypeComplete;
}
}