Paparazzi UAS  v5.15_devel-230-gc96ce27
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
logger_uart_parse.py
Go to the documentation of this file.
1 #! /usr/bin/env python
2 
3 import struct
4 
5 with open('uart_log.bin', 'rb') as data:
6  with open('converted.csv', 'w') as out:
7  out.write("sync,nr,gyro,,,accelero,,,phi/100,theta/100,psi/100\n")
8  while (1):
9  sync, nr, g1, g2, g3, s1, s2, s3, a1, a2, a3, crc = struct.unpack('<H10hB', data.read(23))
10  out.write(hex(sync) + "," + str(nr) + "," + str(g1) + "," + str(g2) + "," + str(g3) + "," + str(s1) + "," + str(s2) + "," + str(s3) + "," + str(a1) + "," + str(a2) + "," + str(a3) + "\n")