Bonjour à toutes et à tous!
J'ai besoin de lire sur le port série d'un raspberry pi (pour le moment je m'entraîne sur la séquence de démarrage d'un raspberry pi 2), jusque là pas de problèmes.
Le problème surgit lors du décodage des informations envoyées par le raspberry...
En effet, ce que python m'affiche ressemble à ça:
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
18
19
20
21
݈!b3JkJJϝ)c)CogHAHBBgBgo,[D[wۦCrogC#·݅)9r
 
CBb1RC5B#BBSsBBBFZbbBBCBBc!L1oքc!HR
 
 
ͥϐA9
 
 
Bb7ƇWBXD!psBƦF;BbX@
 
 
1&!Bo$J^҇N*B1Ȭgז!̊)ĵ
 
 
1QC
 
 
BgB@bNBJNYNB! ҄-lHb
 
 
 XPDzcq"CJRJg΅kK6%ŤL'ތ)dDEbCCBȤZ_GFB1crRBG֏ӅofRBB 朩BP1B%Ƭ1%sR9k3sSBՊB8    ,cXbbaՅr SaX֤R@Ag5s߀Ȟ߀    0b€g!BBH(F9Bկ!j11xRϖxx`wBoÈhrׅX{XXbbXrx@x@])9@b1]hbcBFhb؁ՎՎCX`XB)N(𐄎֥BrH9SFHbDŽXbNXbC]X`xBB)NHbJܢ\CDzHb!)hbJ)1!Ng!Xb1Xr91!b
Pour décoder j'utilise cette commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
self.data = self.port.readline().decode('utf-8', 'ignore')
Et pour ouvrir le port série j'utilise celle-ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
self.port = serial.Serial(
                    port = str(SelectedPort),
                    baudrate = 9600,
                    parity=serial.PARITY_NONE,
                    stopbits=serial.STOPBITS_ONE,
                    bytesize=serial.EIGHTBITS,
                    timeout=1)  # Connexion
Est-ce que vous avez une idée de comment régler mon problème?
Merci d'avance!