Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: python probleem  (gelezen 1966 keer)

Offline peer

  • Lid
python probleem
« Gepost op: 2023/04/23, 10:20:36 »
ik ben begonnen om een python programma te maken dat een kaart kan lezen op een RFID-reader. Als IDE gebruik ik Spyder.
 Nu heb ik een allereerste probeersel werkend. Als ik het programma op een tweede pc wil proberen dan gebeurt er niets. Het probleem zit direct in de start.
python programma (alleen begin)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Sun Apr 23 09:58:36 2023

@author: peer
"""

import evdev

devices = [evdev.InputDevice(path) for path in evdev.list_devices()]
print(devices)

Output op pc1 (debian 11 kde-plasma):
./untitled0.py
[InputDevice('/dev/input/event19'), InputDevice('/dev/input/event18'), InputDevice('/dev/input/event17'), InputDevice('/dev/input/event16'), InputDevice('/dev/input/event15'), InputDevice('/dev/input/event14'), InputDevice('/dev/input/event13'), InputDevice('/dev/input/event12'), InputDevice('/dev/input/event11'), InputDevice('/dev/input/event10'), InputDevice('/dev/input/event9'), InputDevice('/dev/input/event4'), InputDevice('/dev/input/event3'), InputDevice('/dev/input/event8'), InputDevice('/dev/input/event7'), InputDevice('/dev/input/event6'), InputDevice('/dev/input/event5'), InputDevice('/dev/input/event2'), InputDevice('/dev/input/event1'), InputDevice('/dev/input/event0')]
Output op pc2 (debian 12 kde-plasma):
./untitled0.py
[]
Ik krijg geen foutmeldingen. Maar de inputdevices worden niet gevonden op pc 2. Wat zou hier de oorzaak van kunnen zijn??

 

Offline peer

  • Lid
Re: python probleem
« Reactie #1 Gepost op: 2023/04/23, 10:35:39 »
ik heb de documentatie bij evdev er nog eens bijgepakt en daar vond ik de oplossing.
Om de inputdevices te kunnen bekijken moet ik toegvoegd zijn aan de groep 'input'.
Nadat ik dit gedaan heb krijg ik op pc2 ook de gewenste output. Geen python probleem dus.

Re: python probleem
« Reactie #2 Gepost op: 2023/04/23, 10:53:37 »
ik heb de documentatie bij evdev er nog eens bijgepakt en daar vond ik de oplossing.
Om de inputdevices te kunnen bekijken moet ik toegvoegd zijn aan de groep 'input'.
Nadat ik dit gedaan heb krijg ik op pc2 ook de gewenste output. Geen python probleem dus.

Vraag: Is een gebruiker niet altijd automatisch lid('member') van de '/dev/input/' groep?
𝕸𝖎𝖘𝖈𝖊𝖗𝖊 𝖚𝖙𝖎𝖑𝖊 𝖉𝖚𝖑𝖈𝖎. (Ter leering ende vermaeck)
𝕹𝖎𝖑 𝖛𝖔𝖑𝖊𝖓𝖙𝖎𝖇𝖚𝖘 𝖆𝖗𝖉𝖚𝖚𝖒. (Niets is moeilijk voor hen die willen)
https://henk.oegema.com  (Op RaspberryPi2)
Registered linux user 520520.  In gebruik: Ubuntu  24.04 Hobby's: Radio Amateur callsign: PA2HO.  Interesses: Raspberry Pi & Arduino & TELLO drone (voor AI)

Offline peer

  • Lid
Re: python probleem
« Reactie #3 Gepost op: 2023/04/23, 14:36:59 »
ik weet niet hoe het in ubuntu is. In debian is de gebruiker niet standaard lid van de groep 'input'
Hier is de output van het commando 'groups'  op mijn pc nadat ik mezelf heb toegevoegd aan de groep 'input'
peer@debian:~$ groups
peer cdrom floppy sudo audio dip video plugdev input netdev bluetooth lpadmin scanner libvirt libvirt-qemu
peer@debian:~$

Offline Bloom

  • Lid
Re: python probleem
« Reactie #4 Gepost op: 2023/04/23, 16:53:07 »
Ik werk ook met Debian en ik ben wel standaard lid van de groep input, kijk maar:$ groups
bloom cdrom floppy sudo audio dip video plugdev systemd-journal input netdev admin libvirt libvirt-qemu
$ id
UID=1000(bloom) GID=1000(bloom) groepen=1000(bloom),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),101(systemd-journal),105(input),109(netdev),130(admin),134(libvirt),64055(libvirt-qemu)

Offline Nero

  • Lid
Re: python probleem
« Reactie #5 Gepost op: 2023/04/23, 19:16:38 »
Debian Bookworm
nero cdrom floppy sudo audio dip video plugdev netdev bluetoothHier niet dus.

Offline Bloom

  • Lid
Re: python probleem
« Reactie #6 Gepost op: 2023/04/24, 12:36:01 »
Vreemd: de mijne is ook Bookworm hoor.$ cat /etc/issue
Debian GNU/Linux 12
$ lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:    12
Codename:    bookworm

Offline peer

  • Lid
Re: python probleem
« Reactie #7 Gepost op: 2023/04/24, 13:01:19 »
Ik heb de volgende installaties:
debian 12 KDE
debian 11 KDE
debian 11 XFCE
debian 11 LXDE
Bij geen van deze installaties ben ik standaard lid van de groep input. Bij de KDE installaties heb ik mezelf toegevoegd

Offline Bloom

  • Lid
Re: python probleem
« Reactie #8 Gepost op: 2023/04/24, 13:03:42 »
De mijne is een Debian 12 XFCE en die heeft me dus wel standaard aan input toegevoegd. Let wel: die Debian is jaren geleden eens geïnstalleerd en dan telkens bijgewerkt naar hogere versies. Ik heb die 12 dus niet van nul af geïnstalleerd. Het zal een 8 of 9 geweest zijn die geïnstalleerd werd en daarna bijgewerkt naar hogere versies.

Offline Nero

  • Lid
Re: python probleem
« Reactie #9 Gepost op: 2023/04/24, 13:13:06 »
nero@xps-13:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
nero@xps-13:~$
echo $XDG_CURRENT_DESKTOP
LXDE
nero@xps-13:~$
Minimale install van nul.