merge ofw pr 3885 - Add API to enforce ISO15693 mode [ci skip]

by aaronjamt

https://github.com/flipperdevices/flipperzero-firmware/pull/3885/files
This commit is contained in:
MX
2024-09-21 03:49:55 +03:00
parent 0df33899eb
commit 16e4b9219a
7 changed files with 122 additions and 3 deletions

View File

@@ -1489,6 +1489,9 @@ Function,+,furi_hal_nfc_iso14443a_poller_trx_short_frame,FuriHalNfcError,FuriHal
Function,+,furi_hal_nfc_iso14443a_poller_tx_custom_parity,FuriHalNfcError,"const uint8_t*, size_t"
Function,+,furi_hal_nfc_iso14443a_rx_sdd_frame,FuriHalNfcError,"uint8_t*, size_t, size_t*"
Function,+,furi_hal_nfc_iso14443a_tx_sdd_frame,FuriHalNfcError,"const uint8_t*, size_t"
Function,+,furi_hal_nfc_iso15693_detect_mode,FuriHalNfcError,
Function,+,furi_hal_nfc_iso15693_force_1outof256,FuriHalNfcError,
Function,+,furi_hal_nfc_iso15693_force_1outof4,FuriHalNfcError,
Function,+,furi_hal_nfc_iso15693_listener_tx_sof,FuriHalNfcError,
Function,+,furi_hal_nfc_listener_enable_rx,FuriHalNfcError,
Function,+,furi_hal_nfc_listener_idle,FuriHalNfcError,
@@ -2831,6 +2834,9 @@ Function,+,nfc_iso14443a_listener_tx_custom_parity,NfcError,"Nfc*, const BitBuff
Function,+,nfc_iso14443a_poller_trx_custom_parity,NfcError,"Nfc*, const BitBuffer*, BitBuffer*, uint32_t"
Function,+,nfc_iso14443a_poller_trx_sdd_frame,NfcError,"Nfc*, const BitBuffer*, BitBuffer*, uint32_t"
Function,+,nfc_iso14443a_poller_trx_short_frame,NfcError,"Nfc*, NfcIso14443aShortFrame, BitBuffer*, uint32_t"
Function,+,nfc_iso15693_detect_mode,NfcError,Nfc*
Function,+,nfc_iso15693_force_1outof256,NfcError,Nfc*
Function,+,nfc_iso15693_force_1outof4,NfcError,Nfc*
Function,+,nfc_iso15693_listener_tx_sof,NfcError,Nfc*
Function,+,nfc_listener_alloc,NfcListener*,"Nfc*, NfcProtocol, const NfcDeviceData*"
Function,+,nfc_listener_free,void,NfcListener*
1 entry status name type params
1489 Function + furi_hal_nfc_iso14443a_poller_tx_custom_parity FuriHalNfcError const uint8_t*, size_t
1490 Function + furi_hal_nfc_iso14443a_rx_sdd_frame FuriHalNfcError uint8_t*, size_t, size_t*
1491 Function + furi_hal_nfc_iso14443a_tx_sdd_frame FuriHalNfcError const uint8_t*, size_t
1492 Function + furi_hal_nfc_iso15693_detect_mode FuriHalNfcError
1493 Function + furi_hal_nfc_iso15693_force_1outof256 FuriHalNfcError
1494 Function + furi_hal_nfc_iso15693_force_1outof4 FuriHalNfcError
1495 Function + furi_hal_nfc_iso15693_listener_tx_sof FuriHalNfcError
1496 Function + furi_hal_nfc_listener_enable_rx FuriHalNfcError
1497 Function + furi_hal_nfc_listener_idle FuriHalNfcError
2834 Function + nfc_iso14443a_poller_trx_custom_parity NfcError Nfc*, const BitBuffer*, BitBuffer*, uint32_t
2835 Function + nfc_iso14443a_poller_trx_sdd_frame NfcError Nfc*, const BitBuffer*, BitBuffer*, uint32_t
2836 Function + nfc_iso14443a_poller_trx_short_frame NfcError Nfc*, NfcIso14443aShortFrame, BitBuffer*, uint32_t
2837 Function + nfc_iso15693_detect_mode NfcError Nfc*
2838 Function + nfc_iso15693_force_1outof256 NfcError Nfc*
2839 Function + nfc_iso15693_force_1outof4 NfcError Nfc*
2840 Function + nfc_iso15693_listener_tx_sof NfcError Nfc*
2841 Function + nfc_listener_alloc NfcListener* Nfc*, NfcProtocol, const NfcDeviceData*
2842 Function + nfc_listener_free void NfcListener*

View File

@@ -406,6 +406,24 @@ FuriHalNfcError furi_hal_nfc_iso15693_listener_tx_sof(void) {
return FuriHalNfcErrorNone;
}
FuriHalNfcError furi_hal_nfc_iso15693_detect_mode(void) {
iso15693_parser_detect_mode(furi_hal_nfc_iso15693_listener->parser);
return FuriHalNfcErrorNone;
}
FuriHalNfcError furi_hal_nfc_iso15693_force_1outof4(void) {
iso15693_parser_force_1outof4(furi_hal_nfc_iso15693_listener->parser);
return FuriHalNfcErrorNone;
}
FuriHalNfcError furi_hal_nfc_iso15693_force_1outof256(void) {
iso15693_parser_force_1outof256(furi_hal_nfc_iso15693_listener->parser);
return FuriHalNfcErrorNone;
}
static FuriHalNfcError furi_hal_nfc_iso15693_listener_rx(
FuriHalSpiBusHandle* handle,
uint8_t* rx_data,