Bon, après 4 heures de lecture et de test et de bidouilles, je n'y arrive pas.
Juste en initialisant la librairie avec :
je suis submergé d'interruption.
En regardant le datasheet, ça a pu sembler normal (interruption à chaque tentative de lecture du lecteur lui-même par exemple).
En lançant la commande pour rechercher le type de tag par exemple, plus aucune interruption, idem avec celle pour retrouver uid de la carte.
Selon les sources sur le net, le module est censé donner un up ou un low sur le pin irq à la détection de tag, sans intervention particulière (ha ha ha). Vive le web 2.0.
Aidé du datasheet, j'ai alors essayer de bidouiller la librairie python, écrite avec les pieds, et documenté avec le pied gauche d'un unijambiste amputé du pied... gauche (dsl pour lui, il a quand même fait un truc qui marche).
Ce faisant, j'ai réussi à obtenir des interruptions, mais en non reproductible (ie : changement de valeurs de bytes dans la librairie, fonctionne une fois, pas deux. Il y a des mémoires et FIFO dans le module).
Ma conclusion, c'est qu'il existe un mode d'initialisation du module qui permettrait d'obtenir le résultat voulu, à savoir un module autonome qui lancerait une interruption à la détection. Il faurait, et seulement après l’interruption, initialiser le bus SPI et lire les valeurs contenues dans l'eprom...
Sur ce, je pars trouer d'obus les pauv' zumains qui vont jouer contre ou avec moi à WoT.
Cdt.
Un vague nerd tout énervé.
PS : je comprend mieux de ne pas avoir trouvé de librairie standard, du coup. Le module est pourtant carrément vieux.