I use Adafruit_CircuitPython_PN532 to read the card id with a PN532 on SPI. After booting my pi my script doesn't work. However, when I execute nfc-poll in a terminal everything works fine.
My python script:
import board
import busio
from digitalio import DigitalInOut
import spi
from adafruit_pn532.spi import PN532_SPI
SPI connection
spi_device = busio.SPI(board.SCK, board.MOSI, board.MISO)
cs_pin = DigitalInOut(board.D5)
pn532 = PN532_SPI(spi_device, cs_pin, debug=False)
ic, ver, rev, support = pn532.firmware_version
Terminal.write("[PN532] Found PN532 with firmware version: {0}.{1}".format(ver, rev))
What am I missing what nfc-poll does?