Bonjour,
j'utilise un lecteur RFID RC522 sur un RPI. J'ai trouvé plusieurs librairies C ou C++ qui toutes utilisent le BCM2835 et nécessitent d'être super utilisateur pour fonctionner.
A priori, les fonctions de cette lib cherchent à accéder à /dev/mem ou /dev/gpiomem.
Version de mon RPI:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
J'appartiens aux groupes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
pi adm kmem dialout cdrom sudo audio video plugdev games users input netdev lpadmin gpio i2c spi
ce qui devrait me permettre d'accéder aux devices (/dev), pour le bus I2C, je n'ai pas de problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
crw-rw----  1 root gpio   246,   0 févr.  5 07:17 gpiomem
crw-rw----  1 root kmem     1,   1 févr.  5 07:17 mem
crw-------  1 root root   248,   0 févr.  5 07:17 vc-mem
J'ai essayé de placer le setuid bit et d'autres idées glanées dans les forums mais sans succès.
Y a-t-il moyen de contourner ce problème?
Ou connaissez-vous une lib qui n'impose pas d'utiliser sudo?

Merci.