Bonjour,

Je cherche à interpréter des données en Python reçues par le bus RS232.

L'octet envoyé est de cette forme en c:

Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
typedef struct __attribute__((__packed__)) {
    unsigned data1:2;
    unsigned data2:1;
    unsigned data3:4;
    unsigned reserved:1;
}

Y-a-t-il un moyen d'interpréter directement cela en python sans avoir à faire des masques ?

J'ai cherché avec struct en Python mais j'ai pas l'impression qu'il gère les bits ?

https://docs.python.org/3/library/struct.html


D'avance merci.