|
| void | turn_off_rf_ () |
| |
| bool | write_command_ (const std::vector< uint8_t > &data) |
| |
| bool | read_ack_ () |
| |
| void | send_ack_ () |
| |
| void | send_nack_ () |
| |
| enum PN532ReadReady | read_ready_ (bool block) |
| |
| virtual bool | is_read_ready ()=0 |
| |
| virtual bool | write_data (const std::vector< uint8_t > &data)=0 |
| |
| virtual bool | read_data (std::vector< uint8_t > &data, uint8_t len)=0 |
| |
| virtual bool | read_response (uint8_t command, std::vector< uint8_t > &data)=0 |
| |
| std::unique_ptr< nfc::NfcTag > | read_tag_ (nfc::NfcTagUid &uid) |
| |
| bool | format_tag_ (nfc::NfcTagUid &uid) |
| |
| bool | clean_tag_ (nfc::NfcTagUid &uid) |
| |
| bool | write_tag_ (nfc::NfcTagUid &uid, nfc::NdefMessage *message) |
| |
| std::unique_ptr< nfc::NfcTag > | read_mifare_classic_tag_ (nfc::NfcTagUid &uid) |
| |
| bool | read_mifare_classic_block_ (uint8_t block_num, std::vector< uint8_t > &data) |
| |
| bool | write_mifare_classic_block_ (uint8_t block_num, std::vector< uint8_t > &data) |
| |
| bool | auth_mifare_classic_block_ (nfc::NfcTagUid &uid, uint8_t block_num, uint8_t key_num, const uint8_t *key) |
| |
| bool | format_mifare_classic_mifare_ (nfc::NfcTagUid &uid) |
| |
| bool | format_mifare_classic_ndef_ (nfc::NfcTagUid &uid) |
| |
| bool | write_mifare_classic_tag_ (nfc::NfcTagUid &uid, nfc::NdefMessage *message) |
| |
| std::unique_ptr< nfc::NfcTag > | read_mifare_ultralight_tag_ (nfc::NfcTagUid &uid) |
| |
| bool | read_mifare_ultralight_bytes_ (uint8_t start_page, uint16_t num_bytes, std::vector< uint8_t > &data) |
| |
| bool | is_mifare_ultralight_formatted_ (const std::vector< uint8_t > &page_3_to_6) |
| |
| uint16_t | read_mifare_ultralight_capacity_ () |
| |
| bool | find_mifare_ultralight_ndef_ (const std::vector< uint8_t > &page_3_to_6, uint8_t &message_length, uint8_t &message_start_index) |
| |
| bool | write_mifare_ultralight_page_ (uint8_t page_num, std::vector< uint8_t > &write_data) |
| |
| bool | write_mifare_ultralight_tag_ (nfc::NfcTagUid &uid, nfc::NdefMessage *message) |
| |
| bool | clean_mifare_ultralight_ () |
| |
| virtual void | call_loop () |
| |
| virtual void | call_dump_config () |
| |
| void | set_component_state_ (uint8_t state) |
| | Helper to set component state (clears state bits and sets new state)
|
| |
| void | set_interval (uint32_t id, uint32_t interval, std::function< void()> &&f) |
| | Set an interval function with a numeric ID (zero heap allocation).
|
| |
| void | set_interval (InternalSchedulerID id, uint32_t interval, std::function< void()> &&f) |
| |
| void | set_interval (uint32_t interval, std::function< void()> &&f) |
| |
| bool | cancel_interval (uint32_t id) |
| |
| bool | cancel_interval (InternalSchedulerID id) |
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std | ESPDEPRECATED ("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const char *name |
| |
| | ESPDEPRECATED ("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(uint32_t id |
| |
| | ESPDEPRECATED ("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(uint32_t initial_wait_time |
| |
| ESPDEPRECATED("cancel_retry is deprecated and will be removed in 2026.8.0.", "2026.2.0") bool cancel_retry(const std | ESPDEPRECATED ("cancel_retry is deprecated and will be removed in 2026.8.0.", "2026.2.0") bool cancel_retry(const char *name) |
| |
| | ESPDEPRECATED ("cancel_retry is deprecated and will be removed in 2026.8.0.", "2026.2.0") bool cancel_retry(uint32_t id) |
| |
| void | set_timeout (uint32_t id, uint32_t timeout, std::function< void()> &&f) |
| | Set a timeout function with a numeric ID (zero heap allocation).
|
| |
| void | set_timeout (InternalSchedulerID id, uint32_t timeout, std::function< void()> &&f) |
| |
| void | set_timeout (uint32_t timeout, std::function< void()> &&f) |
| |
| bool | cancel_timeout (uint32_t id) |
| |
| bool | cancel_timeout (InternalSchedulerID id) |
| |
| void | defer (std::function< void()> &&f) |
| | Defer a callback to the next loop() call.
|
| |
| void | defer (uint32_t id, std::function< void()> &&f) |
| | Defer a callback with a numeric ID (zero heap allocation)
|
| |
| bool | cancel_defer (uint32_t id) |
| |
|
| bool | updates_enabled_ {true} |
| |
| bool | requested_read_ {false} |
| |
| std::vector< PN532BinarySensor * > | binary_sensors_ |
| |
| std::vector< nfc::NfcOnTagTrigger * > | triggers_ontag_ |
| |
| std::vector< nfc::NfcOnTagTrigger * > | triggers_ontagremoved_ |
| |
| nfc::NfcTagUid | current_uid_ |
| |
| nfc::NdefMessage * | next_task_message_to_write_ |
| |
| uint32_t | rd_start_time_ {0} |
| |
| enum esphome::pn532::PN532::NfcTask | READ |
| |
| enum esphome::pn532::PN532::PN532Error | NONE |
| |
| CallbackManager< void()> | on_finished_write_callback_ |
| |
| uint32_t | update_interval_ |
| |
| ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") void set_interval(const std voi | set_interval )(const char *name, uint32_t interval, std::function< void()> &&f) |
| | Set an interval function with a unique name.
|
| |
| ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") bool cancel_interval(const std boo | cancel_interval )(const char *name) |
| | Cancel an interval function.
|
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t | initial_wait_time |
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t uint8_t | max_attempts |
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t uint8_t std::function< RetryResult(uint8_t)> && | f |
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t uint8_t std::function< RetryResult(uint8_t)> float | backoff_increase_factor = 1.0f) |
| |
| uint32_t | initial_wait_time |
| |
| uint32_t uint8_t | max_attempts |
| |
| uint32_t uint8_t std::function< RetryResult(uint8_t)> && | f |
| |
| uint32_t uint8_t std::function< RetryResult(uint8_t)> float | backoff_increase_factor = 1.0f) |
| |
| uint8_t | max_attempts |
| |
| uint8_t std::function< RetryResult(uint8_t)> && | f |
| |
| uint8_t std::function< RetryResult(uint8_t)> float | backoff_increase_factor = 1.0f) |
| |
| ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") void set_timeout(const std voi | set_timeout )(const char *name, uint32_t timeout, std::function< void()> &&f) |
| | Set a timeout function with a unique name.
|
| |
| ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") bool cancel_timeout(const std boo | cancel_timeout )(const char *name) |
| | Cancel a timeout function.
|
| |
| ESPDEPRECATED("Use const char* overload instead. Removed in 2026.7.0", "2026.1.0") void defer(const std voi | defer )(const char *name, std::function< void()> &&f) |
| | Defer a callback to the next loop() call.
|
| |
| ESPDEPRECATED("Use const char* overload instead. Removed in 2026.7.0", "2026.1.0") bool cancel_defer(const std boo | cancel_defer )(const char *name) |
| | Cancel a defer callback using the specified name, name must not be empty.
|
| |
| const LogString * | component_source_ {nullptr} |
| |
| uint16_t | warn_if_blocking_over_ {WARN_IF_BLOCKING_OVER_MS} |
| | Warn if blocked for this many ms (max 65.5s)
|
| |
| uint8_t | component_state_ {0x00} |
| | State of this component - each bit has a purpose: Bits 0-2: Component state (0x00=CONSTRUCTION, 0x01=SETUP, 0x02=LOOP, 0x03=FAILED, 0x04=LOOP_DONE) Bit 3: STATUS_LED_WARNING Bit 4: STATUS_LED_ERROR Bits 5-7: Unused - reserved for future expansion.
|
| |
| volatile bool | pending_enable_loop_ {false} |
| | ISR-safe flag for enable_loop_soon_any_context.
|
| |
Definition at line 31 of file pn532.h.