Improve perforance related to sam insert/remove

This commit is contained in:
Eric Betts
2023-07-12 16:54:50 -07:00
parent 74b2f77f39
commit 6351e2c00a
2 changed files with 5 additions and 0 deletions

2
ccid.c
View File

@@ -135,6 +135,8 @@ size_t processCCID(SeaderWorker* seader_worker, uint8_t* cmd, size_t cmd_len) {
switch(cmd[1]) {
case CARD_OUT:
FURI_LOG_D(TAG, "Card removed");
powered = false;
hasSAM = false;
retries = 3;
break;
case CARD_IN_1:

View File

@@ -40,6 +40,9 @@ bool seader_scene_sam_missing_on_event(void* context, SceneManagerEvent event) {
} else if(event.event == SubmenuIndexSaved) {
scene_manager_next_scene(seader->scene_manager, SeaderSceneFileSelect);
consumed = true;
} else if(event.event == SeaderWorkerEventSamPresent) {
scene_manager_next_scene(seader->scene_manager, SeaderSceneSamPresent);
consumed = true;
}
} else if(event.type == SceneManagerEventTypeBack) {
scene_manager_stop(seader->scene_manager);