Skip to content

Commit 09f1688

Browse files
committed
Revert "upd nfc magic"
This reverts commit 574c479.
1 parent 287ac5c commit 09f1688

31 files changed

+71
-2874
lines changed

base_pack/nfc_magic/application.fam

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ App(
1010
],
1111
stack_size=4 * 1024,
1212
fap_description="Application for writing to NFC tags with modifiable sector 0",
13-
fap_version="1.6",
13+
fap_version="1.5",
1414
fap_icon="assets/Nfc_10px.png",
1515
fap_category="NFC",
1616
fap_private_libs=[

base_pack/nfc_magic/lib/magic/nfc_magic_scanner.c

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include "nfc_magic_scanner.h"
22

33
#include "protocols/gen1a/gen1a_poller.h"
4-
#include "protocols/gen2/gen2_poller.h"
54
#include "protocols/gen4/gen4_poller.h"
65
#include <nfc/nfc_poller.h>
76

@@ -66,33 +65,20 @@ static int32_t nfc_magic_scanner_worker(void* context) {
6665
furi_assert(instance->session_state == NfcMagicScannerSessionStateActive);
6766

6867
while(instance->session_state == NfcMagicScannerSessionStateActive) {
69-
do {
70-
if(instance->current_protocol == NfcMagicProtocolGen1) {
71-
instance->magic_protocol_detected = gen1a_poller_detect(instance->nfc);
72-
if(instance->magic_protocol_detected) {
73-
break;
74-
}
75-
} else if(instance->current_protocol == NfcMagicProtocolGen4) {
76-
Gen4PollerError error = gen4_poller_detect(instance->nfc, instance->gen4_password);
68+
if(instance->current_protocol == NfcMagicProtocolGen1) {
69+
instance->magic_protocol_detected = gen1a_poller_detect(instance->nfc);
70+
} else if(instance->current_protocol == NfcMagicProtocolGen4) {
71+
Gen4PollerError error = gen4_poller_detect(instance->nfc, instance->gen4_password);
72+
if(error == Gen4PollerErrorProtocol) {
73+
NfcMagicScannerEvent event = {
74+
.type = NfcMagicScannerEventTypeDetectedNotMagic,
75+
};
76+
instance->callback(event, instance->context);
77+
break;
78+
} else {
7779
instance->magic_protocol_detected = (error == Gen4PollerErrorNone);
78-
if(instance->magic_protocol_detected) {
79-
break;
80-
}
81-
} else if(instance->current_protocol == NfcMagicProtocolGen2) {
82-
Gen2PollerError error = gen2_poller_detect(instance->nfc);
83-
instance->magic_protocol_detected = (error == Gen2PollerErrorNone);
84-
if(instance->magic_protocol_detected) {
85-
break;
86-
}
87-
} else if(instance->current_protocol == NfcMagicProtocolClassic) {
88-
NfcPoller* poller = nfc_poller_alloc(instance->nfc, NfcProtocolMfClassic);
89-
instance->magic_protocol_detected = nfc_poller_detect(poller);
90-
nfc_poller_free(poller);
91-
if(instance->magic_protocol_detected) {
92-
break;
93-
}
9480
}
95-
} while(false);
81+
}
9682

9783
if(instance->magic_protocol_detected) {
9884
NfcMagicScannerEvent event = {

base_pack/nfc_magic/lib/magic/protocols/gen2/crypto1.c

Lines changed: 0 additions & 178 deletions
This file was deleted.

base_pack/nfc_magic/lib/magic/protocols/gen2/crypto1.h

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)