|
|
@@ -27,7 +27,7 @@ bool mf_ultralight_read_version(
|
|
|
tx_rx->tx_data[0] = MF_UL_GET_VERSION_CMD;
|
|
|
tx_rx->tx_bits = 8;
|
|
|
tx_rx->tx_rx_type = FuriHalNfcTxRxTypeDefault;
|
|
|
- if(!furi_hal_nfc_tx_rx(tx_rx, 4)) {
|
|
|
+ if(!furi_hal_nfc_tx_rx(tx_rx, 50)) {
|
|
|
FURI_LOG_D(TAG, "Failed reading version");
|
|
|
mf_ul_set_default_version(reader, data);
|
|
|
furi_hal_nfc_sleep();
|
|
|
@@ -78,7 +78,7 @@ bool mf_ultralight_read_pages(
|
|
|
tx_rx->tx_data[1] = i;
|
|
|
tx_rx->tx_bits = 16;
|
|
|
tx_rx->tx_rx_type = FuriHalNfcTxRxTypeDefault;
|
|
|
- if(!furi_hal_nfc_tx_rx(tx_rx, 4)) {
|
|
|
+ if(!furi_hal_nfc_tx_rx(tx_rx, 50)) {
|
|
|
FURI_LOG_D(TAG, "Failed to read pages %d - %d", i, i + 3);
|
|
|
break;
|
|
|
}
|
|
|
@@ -105,7 +105,7 @@ bool mf_ultralight_fast_read_pages(
|
|
|
tx_rx->tx_data[2] = reader->pages_to_read - 1;
|
|
|
tx_rx->tx_bits = 24;
|
|
|
tx_rx->tx_rx_type = FuriHalNfcTxRxTypeDefault;
|
|
|
- if(furi_hal_nfc_tx_rx(tx_rx, 20)) {
|
|
|
+ if(furi_hal_nfc_tx_rx(tx_rx, 50)) {
|
|
|
reader->pages_read = reader->pages_to_read;
|
|
|
data->data_size = reader->pages_read * 4;
|
|
|
memcpy(data->data, tx_rx->rx_data, data->data_size);
|
|
|
@@ -124,7 +124,7 @@ bool mf_ultralight_read_signature(FuriHalNfcTxRxContext* tx_rx, MfUltralightData
|
|
|
tx_rx->tx_data[1] = 0;
|
|
|
tx_rx->tx_bits = 16;
|
|
|
tx_rx->tx_rx_type = FuriHalNfcTxRxTypeDefault;
|
|
|
- if(furi_hal_nfc_tx_rx(tx_rx, 7)) {
|
|
|
+ if(furi_hal_nfc_tx_rx(tx_rx, 50)) {
|
|
|
memcpy(data->signature, tx_rx->rx_data, sizeof(data->signature));
|
|
|
signature_read = true;
|
|
|
} else {
|
|
|
@@ -143,7 +143,7 @@ bool mf_ultralight_read_counters(FuriHalNfcTxRxContext* tx_rx, MfUltralightData*
|
|
|
tx_rx->rx_data[1] = i;
|
|
|
tx_rx->tx_bits = 16;
|
|
|
tx_rx->tx_rx_type = FuriHalNfcTxRxTypeDefault;
|
|
|
- if(!furi_hal_nfc_tx_rx(tx_rx, 4)) {
|
|
|
+ if(!furi_hal_nfc_tx_rx(tx_rx, 50)) {
|
|
|
FURI_LOG_D(TAG, "Failed to read %d counter", i);
|
|
|
break;
|
|
|
}
|
|
|
@@ -164,7 +164,7 @@ bool mf_ultralight_read_tearing_flags(FuriHalNfcTxRxContext* tx_rx, MfUltralight
|
|
|
tx_rx->rx_data[1] = i;
|
|
|
tx_rx->tx_bits = 16;
|
|
|
tx_rx->tx_rx_type = FuriHalNfcTxRxTypeDefault;
|
|
|
- if(!furi_hal_nfc_tx_rx(tx_rx, 4)) {
|
|
|
+ if(!furi_hal_nfc_tx_rx(tx_rx, 50)) {
|
|
|
FURI_LOG_D(TAG, "Failed to read %d tearing flag", i);
|
|
|
break;
|
|
|
}
|