The idea for this application came from the lack of the ability to data log within another application (primary application), the primary application can view and display data, it just has no ability to create and view logs of the data within its system.
The application (secondary application) outlined in this document will address this issue and provide the user the ability to record data from the other application, and also allow that data to be viewed in a graphical format, that can be easily panned and zoomed.
The secondary application could face a few obstacles; these include the complexity of data acquisition from the primary application, memory limitations, log file size, graphical display and variable renaming (mapping).
Secondary Application Requirements
The secondary applications job is to simply display recorded data back after the logging process has been stopped or upon loading an existing log file that is on the local file system that has been created using the secondary application
The data collected using the secondary application will be shown in graph form and the user will have the ability to zoom in/out, pan left, right, up, down, and be able to select a point on the graph to see the value of that variable at that point in the log a vertical line(marker) will need to appear at this user selected point and should show both the marker and value.
The marker will need to be sync’d on multiple graph(s) (if multiple graphs are shown at once)while displaying the current value at the intersection of the data in graph and the marker by a left mouse click anywhere in the graph.