MX 2 лет назад
Родитель
Сommit
20ad64b878

+ 1 - 1
non_catalog_apps/seader/application.fam

@@ -23,7 +23,7 @@ App(
     ],
     fap_icon="icons/logo.png",
     fap_category="NFC",
-    fap_version="1.1",
+    fap_version="1.2",
     fap_author="bettse",
 #    fap_extbuild=(
 #        ExtFile(

+ 2 - 1
non_catalog_apps/seader/readme.md

@@ -12,9 +12,10 @@ File issues in [GitHub](https://github.com/bettse/seader/issues).
 
 Buy it assembled at [Red Team Tools](https://www.redteamtools.com/nard-sam-expansion-board-for-flipper-zero-with-hid-seos-iclass-sam/), with or without SAM.
 
-
 Or build it yourself from the files in the [NARD repo](https://github.com/killergeek/nard).
 
+Optionally 3d print a [case designed by Antiklesys](https://www.printables.com/model/576735-flipper-zero-samnard-protecting-cover).
+
 ### Option 2: Smart Card 2 Click
 
 Put SAM ([USA](https://www.cdw.com/product/hp-sim-for-hid-iclass-for-hip2-reader-security-sim/4854794) [EU](https://www.rfideas-shop.com/en/kt-sim-se-sim-card-hid-iclass-and-seos-for-sphip-r.html) [CA](https://www.pc-canada.com/item/hp-sim-for-hid-iclass-se-and-hid-iclass-seos-for-hip2-reader/y7c07a)) into **[adapter](https://a.co/d/1E9Zk1h)** (because of chip on top) and plug into **[reader](https://www.mikroe.com/smart-card-2-click)**. Connect reader to Flipper Zero (See `Connections` below).

+ 6 - 6
non_catalog_apps/seader/seader_worker.c

@@ -635,14 +635,15 @@ bool seader_iso14443a_transmit(
             for(size_t i = 0; i < length; i++) {
                 bit_lib_reverse_bits(tx_rx.rx_data + i, 0, 8);
             }
-        }
 
-        memset(display, 0, sizeof(display));
+            memset(display, 0, sizeof(display));
 
-        for(uint8_t i = 0; i < length; i++) {
-            snprintf(display + (i * 2), sizeof(display), "%02x", tx_rx.rx_data[i]);
+            for(uint8_t i = 0; i < length; i++) {
+                snprintf(display + (i * 2), sizeof(display), "%02x", tx_rx.rx_data[i]);
+            }
+            FURI_LOG_D(
+                TAG, "Mutated NFC Response %d: %s [%02x]", length, display, tx_rx.rx_parity[0]);
         }
-        FURI_LOG_D(TAG, "NFC Response %d: %s [%02x]", length, display, tx_rx.rx_parity[0]);
 
         seader_send_nfc_rx(seader_uart, tx_rx.rx_data, length);
     } else {
@@ -1018,7 +1019,6 @@ int32_t seader_worker_task(void* context) {
     SeaderUartBridge* seader_uart = seader_worker->uart;
 
     if(seader_worker->state == SeaderWorkerStateCheckSam) {
-        furi_delay_ms(1000);
         seader_ccid_check_for_sam(seader_uart);
     } else if(seader_worker->state == SeaderWorkerStateReadPicopass) {
         FURI_LOG_D(TAG, "Read Picopass");