Je suis assez nouveau en python. Je reçois (via pyserial) une chaîne avec des valeurs de données. Comment puis-je analyser ces données dans une structure de données particulière?recevoir une chaîne avec des caractères
Je sais que
0-1 byte : id
2-5 byte : time1 =>but little endian (lsb first)
6-9 byte : time2 =>but little endian (lsb first)
et je recherche une fonction:
def parse_data(string):
data={}
data['id'] = ??
data['time1'] = ??
data['time2'] = ??
return data
grâce
Cette ressemble à un horodatage 64 bits mais vous le souhaitez en tant que 2 x 32 bits - êtes-vous sûr que c'est ce dont vous avez besoin? –
@John: Peut-être que c'est un intervalle de temps. Quoi qu'il en soit, s'il s'agit d'un horodatage en 64 bits, utilisez la chaîne de format struct 'Q' (unsigned long long) pour tout obtenir. –
@John: Son seul exemple, ses vraies quatités indépendantes de 2x32 bits. – Meloun