For example, if I have a log file that records motion for 20 seconds, how can I see the position data from start to 5 seconds?
Depending on your preference, there are several ways to access/view the data:
1) Scope (recent versions) - see below image.
You can load and view the log in Scope to quickly see the data. Note that you may need to define Custom Charts to view the quantities you desire here (see the "Custom Charts" section under http://docs.hebi.us/tools.html#monitoring-tab) 2) MATLAB API
You can load the log file into MATLAB and view the data there; see http://docs.hebi.us/tools.html#matlab-logging. The "time" field of the returned log object provides time (in seconds).
3) Python and C++ API
You can also load the log file into C++ or Python. In these APIs, you have sequential access to data from the log, as they do not load the entire file into memory at once. You can iterate through the individual messages in the log file, and check the "time" variable on each one:
To retrieve the time from a GroupFeedback message in Python this is the receive_time field of GroupFeedback (http://docs.hebi.us/docs/python/2.0.0/h ... ceive_time), in C++ this is GroupFeedback::getTime() (http://docs.hebi.us/docs/cpp/cpp-3.1.1/ ... 7af78ca18c).
Hope this helps!