-
Notifications
You must be signed in to change notification settings - Fork 0
time-interleaved files with same monoBN causes earlier raw data records to be ignored #435
Comments
This problem requires a dive into the deep end of sensorgnome / motus Here are notes that sketch out enough (hopefully) background to Data Flow
Here are the different ways the tag finder can be called to process some files:
So a single run of the tag finder handles files from a single boot session (and not necessarily The problem: boot sessions aren't monotonicThe decision to use boot sessions to organized data was made when almost all SG data were
So overall, the fact that The consequences of non-monotonic boot sessions
The Catch
Possible ways forward
These aren't necessarily mutually exclusive. |
Thanks for laying this out clearly. Do you have any further thoughts on moving forward? Should I assign this issue to somebody? |
Sorry, way behind on stuff. If someone else wants to take it on, great. It is a substantial chunk of |
I should be diving into this soon. Just dealing with a few other items first. |
reified from MotusDev/Motus-TO-DO#434
Somewhat like #320 and #407.
In this case, there are detections in files from the original boot session 3, but because this is
a beaglebone white SG that was redeployed with a fresh SD card, and which had a bug whereby
boot numbers did not increase, there are several distinct boot sessions 3.
And unfortunately, there are files from later boot session 3 which have earlier pre-GPS timestamps
than some such files from an earlier boot session 3.
These later files are read early and bump the tag finder's clock forward before any of the
post-GPS timestamped files from the truly earlier boot session 3 can be processed. When
the latter are seen, their records are ignored because they contain time reversals.
This whole situation needs a rethink, as further elaborated in the issues linked above.
The text was updated successfully, but these errors were encountered: