`exportIitYarp` generates YARP bottles with badly formatted bottle time-stamp
aikolina opened this issue · 3 comments
Description
The timestamps of the bottles generated by exportIitYarp
seem badly formatted. Here is an example:
0 7 288000000.11631 AE (911 4726831 1002 4784726 ...)
What I would expect is something like:
BOTTLE_ID YARP_TS AE (911 4726831 1002 4784726 ...)
However, I got an extra number before the AE
tag which I was not expecting.
Details
Here are the steps I followed:
-
I dumped the raw data using the
binary-dumper
. -
I imported the raw data using:
imported = importIitYarp(filePathOrName = filePathOrName, tsBits = 30, convertSamplesToImu=False)
and checked the time-stamp value for the first event:
imported['data']['right']['dvs']['ts'][0] = 7.28800000e-05
-
I exported the imported raw data using:
exportIitYarp(imported, exportFilePath= os.path.join(prefix, dataset_root, dataset_name + "_converted"), pathForPlayback= os.path.join(prefix, dataset_root, dataset_name + "_converted"), dataTypes = ['sample', 'dvs'], overwrite=True)
-
I checked the exported
data.log
and noticed that the bottle envelope was badly formatted.0 7 288000000.11631 AE (911 4726831 1002 4784726 ...)
So, it seems that the time-stamp in the exponential format (see point 2.) is exported as two separate numbers (see point 4.), and this causes an extra value before the AE
tag.
CC @simbamford
Fixed in commit a5c9b4f
Thanks @simbamford! Everything working as expected now. :)