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:
J'appartiens aux groupes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster
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 pi adm kmem dialout cdrom sudo audio video plugdev games users input netdev lpadmin gpio i2c spi
J'ai essayé de placer le setuid bit et d'autres idées glanées dans les forums mais sans succès.
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
Y a-t-il moyen de contourner ce problème?
Ou connaissez-vous une lib qui n'impose pas d'utiliser sudo?
Merci.
Partager