transport: string <optional>
default: “file”
Defines which interface to use to access the reader, that is usually either I2C or SPI. The third option ‘file’ - which is the default - is only to provide backwards compatibity - in this case, the/a static configuration file (usually /etc/everest/libnfc_config/libnfc-nxp.conf) is used and the following hardware related config options here are not used at all.
enum:
device: string <required>
This is either the I2C bus user-space device, e.g. ‘/dev/i2c-1’, or the SPI user-space device, e.g. ‘/dev/spidev0.0’.
i2c_address: string <optional>
default: 40
When using ‘i2c’ as transport, defines at which I2C address the reader can be found. Note that this configuration value must be given as hex string and so quoted correctly!
enum:
pin_int: string <optional>
default: “”
Defines which input GPIO is connected to the interrupt pin of the PN7160. This can be either an integer value when using the older number based sysfs interface, or a GPIO line name (defined for example via board’s device tree) when libnfc-nci is compiled with enabled libgpiod support. Note: When using plain GPIO sysfs numbers, then this must be properly enclosed in quotes since this configuration option must be given as string.
pin_enable: string <optional>
default: “”
The output GPIO which is used as enable/reset pin. This can be either an integer value when using the older number based sysfs interface, or a GPIO line name (defined for example via board’s device tree) when libnfc-nci is compiled with enabled libgpiod support. Note: When using plain GPIO sysfs numbers, then this must be properly enclosed in quotes since this configuration option must be given as string.
pin_fwdnld: string <optional>
default: “”
The output GPIO which is connected to the firmware download mode pin. This can be either an integer value when using the older number based sysfs interface, or a GPIO line name (defined for example via board’s device tree) when libnfc-nci is compiled with enabled libgpiod support. Note: When using plain GPIO sysfs numbers, then this must be properly enclosed in quotes since this configuration option must be given as string.
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
debug: boolean <optional>
default: False
Show debug output on command line.