PN7160TokenProvider

PN7160 RFID/NFC token provider returning the token as soon as the tag can be read by the reader

Handwritten Documentation

This module provides authentication tokens obtained from RFID cards via the NXP PN7160 NFC chip.

It uses a modified libnfc-nci as external dependency to interface the chip via I²C or SPI, either from user space or via a kernel module.

Hardware Interface Configuration

Configuration of the hardware interface is possible at runtime. The module installs two configuration files:

  • libnfc-nci_config/libnfc-nci.conf: define NFC options

  • libnfc-nci_config/libnfc-nxp.conf: choose the hardware interface (kernel module vs. userspace; I²C vs. SPI, …)

Module Configuration

The EVerest module can be adjusted in its behaviour as follows:

  • token_debounce_interval_ms: Publish tokens in minimum intervall of this timespan in order not to flood subscribers.

  • disable_nfc_rfid: Allows to load the module without actually initializing the hardware.

Auto-Generated Reference

Provides

Implementation of PN7160 RFID/NFC token provider
config:
token_debounce_interval_ms: integer <optional>
default: 3000
Minimal wait time in ms until next token will be published (debounce interval).
disable_nfc_rfid: boolean <optional>
default: False
Disable NFC RFID reader
debug: boolean <optional>
default: False
Show debug output on command line.

Metadata

Authors

Cornelius Claussen
Kai-Uwe Hermann
Thilo Molitor
Anton Wöllert
Christoph Burandt

License