Problème de décodage après lecture sur le port série
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:
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߀Ȟ߀ 0bg!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:
self.data = self.port.readline().decode('utf-8', 'ignore')
Et pour ouvrir le port série j'utilise celle-ci:
Code:
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!