• [^] # Re: re-essais

    Posté par (Mastodon) . En réponse au message codes python pour faire marcher une mini télécommande sans fil (bluetooth) sur mon Raspberry pi. Évalué à 4.

    Ne t'éparpille pas !

    ls -l /dev/input/input* = ls: cannot access '/dev/input/input*': No such file or directory

    Je t'ai peut-être raconté une connerie, même chez moi à l'instant où je tape, j'ai pas de input mais bien des event0, event1, event2...

    re tentative d'installation du keyboard (bien plus tard)

    Tu n'installes pas un keyboard, tu installes une librairie python de manipulation de keyboard. Elle était déjà installée, donc ça n'a rien fait. C'est complètement indépendant de la présence d'un keyboard ou pas. Le keyboard, c'est le kernel Linux qui s'en occupe (tous les drivers nécessaires sont présents dans le kernel, il se débrouille comme un grand).

    ls /dev/input (BT shutter allumé) = mice event0 (il me semble que j'avais plus de trucs quand j'ai checké cette commande il y a quelques jours, en tous cas pas de keyboard ici!?)

    C'est bien dans event0 que ça va se passer.

    Du coup on va la jouer simple, choper tous les événements qu'on voit passer. Une fois ton bouton associé en BT, lances ce script et clique sur le bouton :

    from evdev import InputDevice
    device = InputDevice('/dev/input/event0')
    print(device)
    for event in device.read_loop():
     print(f"t={event.type}")
     print(f"v={event.value}")
     print(f"c={event.code}")
     print('---')

    après un certain moment: Traceback (most recent call last) [...]

    Bon on dirait que le device a disparu, style désassociation BT ? Bon, on regardera ça après, un problème à la fois :)

    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.