IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Problème de connexion à un port série [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    Septembre 2014
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 360
    Billets dans le blog
    3
    Par défaut Problème de connexion à un port série
    Bonjour à toutes et à tous.
    Je suis sous Linux Mint 19.1 et quand je veux me connecter au port "/dev/ttyUSB0" (qui est bien détecté par l'ordinateur), python m'affiche cette erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    sudo: pas de tty présent et pas de programme askpass spécifiéTraceback (most recent call last):
      File "/home/adrien/.local/lib/python3.6/site-packages/serial/serialposix.py", line 265, in open
        self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
    PermissionError: [Errno 13] Permission non accordée: '/dev/ttyUSB0'
     
     
    During handling of the above exception, another exception occurred:
     
     
    Traceback (most recent call last):
      File "/home/adrien/Documents/hubiC/Dropbox/Lycée/TS/SI/Projet/Station de développement/Code/IDRA Control [PC]/Code/system/__init__.py", line 151, in SYS_Connexion
        self.port = serial.Serial(str(SelectedPort))  # Connexion
      File "/home/adrien/.local/lib/python3.6/site-packages/serial/serialutil.py", line 240, in __init__
        self.open()
      File "/home/adrien/.local/lib/python3.6/site-packages/serial/serialposix.py", line 268, in open
        raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
    serial.serialutil.SerialException: [Errno 13] could not open port /dev/ttyUSB0: [Errno 13] Permission non accordée: '/dev/ttyUSB0'
    Le problème c'est que si je lance mon logiciel avec les droits superutilisateur (sudo python3 MonProgramme.py), il n'y a pas d'erreur qui s'affiche dans le terminal et le port série est bien lu par python.
    Est-ce que vous avez une solution pour que je puisse accéder au port série avec python avec la bibliothèque pyserial sans les droits superutilisateur?
    Merci d'avance!

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par BlackoOSX Voir le message
    Est-ce que vous avez une solution pour que je puisse accéder au port série avec python avec la bibliothèque pyserial sans les droits superutilisateur?
    Il suffit de changer les droits d'accès du port série pour que... comme vous le feriez pour un simple fichier.
    Sauf que comme ce n'est pas un fichier, probable qu'il faille refaire cela après un reboot.
    Côté "comment le faire", c'est de l'administration système - pas de la programmation Python - donc il va falloir un peu chercher sur Internet ou poser la question dans un forum approprié.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/12/2010, 11h52
  2. Problème de connexion à un port COM
    Par Julien1619 dans le forum Langage
    Réponses: 6
    Dernier message: 01/02/2010, 18h06
  3. Wincom VT320 connexion sur port série sans réponses.
    Par Pitchou`n dans le forum Windows XP
    Réponses: 0
    Dernier message: 20/03/2008, 13h26
  4. [C#] Problème d'accès au port série
    Par crashXpert dans le forum C#
    Réponses: 8
    Dernier message: 06/11/2006, 21h46
  5. Problème pour piloter le port série avec TComPort
    Par Jayceblaster dans le forum Composants VCL
    Réponses: 6
    Dernier message: 08/12/2005, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo