[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [4200] Updates/fixes to onboard log transform tool (
From: |
Allen Ibara |
Subject: |
[paparazzi-commits] [4200] Updates/fixes to onboard log transform tool ( handle messages with arrays) |
Date: |
Thu, 24 Sep 2009 17:35:48 +0000 |
Revision: 4200
http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=4200
Author: aibara
Date: 2009-09-24 17:35:47 +0000 (Thu, 24 Sep 2009)
Log Message:
-----------
Updates/fixes to onboard log transform tool (handle messages with arrays)
Modified Paths:
--------------
paparazzi3/trunk/sw/ground_segment/python/onboard_log_transform.py
Modified: paparazzi3/trunk/sw/ground_segment/python/onboard_log_transform.py
===================================================================
--- paparazzi3/trunk/sw/ground_segment/python/onboard_log_transform.py
2009-09-24 17:13:58 UTC (rev 4199)
+++ paparazzi3/trunk/sw/ground_segment/python/onboard_log_transform.py
2009-09-24 17:35:47 UTC (rev 4200)
@@ -64,24 +64,42 @@
elif field == "uint8[]":
value = struct.unpack('B',
"".join(data_fields[field_offset:field_offset + 1]))[0]
field_offset = field_offset + 1
+ print "",
for count in range(0, value):
array_value = struct.unpack('B',
"".join(data_fields[field_offset:field_offset + 1]))[0]
field_offset = field_offset + 1
- print array_value,
+ if (count == value - 1):
+ sys.stdout.softspace=0
+ print array_value,
+ else:
+ sys.stdout.softspace=0
+ print ("%u," % array_value),
elif field == "int16[]":
value = struct.unpack('B',
"".join(data_fields[field_offset:field_offset + 1]))[0]
field_offset = field_offset + 1
+ print "",
for count in range(0, value):
array_value = struct.unpack('h',
"".join(data_fields[field_offset:field_offset + 2]))[0]
field_offset = field_offset + 2
- print array_value,
+ if (count == value - 1):
+ sys.stdout.softspace=0
+ print array_value,
+ else:
+ sys.stdout.softspace=0
+ print ("%i," % array_value),
elif field == "uint16[]":
value = struct.unpack('B',
"".join(data_fields[field_offset:field_offset + 1]))[0]
field_offset = field_offset + 1
+ print "",
for count in range(0, value):
array_value = struct.unpack('H',
"".join(data_fields[field_offset:field_offset + 2]))[0]
field_offset = field_offset + 2
- print array_value,
+ if (count == value - 1):
+ sys.stdout.softspace=0
+ print array_value,
+ else:
+ sys.stdout.softspace=0
+ print ("%u," % array_value),
else:
print "unknown field type %s" % field
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [4200] Updates/fixes to onboard log transform tool ( handle messages with arrays),
Allen Ibara <=