Pydatascope is a program to display data from a source in real time.
The sources supported are:
The sources are given in order of preference in the configuration file data\pydatascope.cfg. They can be edited and re-ordered via Menu > Files > Sources. See that dialog for more details.
Selects whether to show every plot on a different chart, or all plots on a single chart.
When more than one plot is displayed on a single chart, the question arise of how to scale the plots. For example, two plots with data ranges of 100-200 and 800-900 are plotted, the chart range will be 100-900 and the plots will occupy the top and bottom 12.5%. Selecting "Independent" will make each plot occupy the full height of the chart, but y-values will not be shown. Pause tracing and click on the chart to see the y-values.
Scales the input in one of three ways:
Generates a second plot in grey, showing the average of the last N values.
Accumulates N values, take their average, and plot it as a single point.
Controls how many points / time / frequencies are plotted on the x-axis.
Successive samples are plotted on the x-axis
The approximate arrival time of samples is plotted on the x-axis.
A [Frequency Analysis] is plotted on the x-axis. When this option is selected, the scaling controls are replaced by the following two.
When frequencies are being displayed, this selects the latest N seconds of data for analysis.
When frequencies are being displayed, the most prominent frequencies are displayed as green text. This sets a lower limit on what frequencies are displayed.
When the shift key is down, actions apply to all charts.
The currently active chart has a white background; others a blue-grey. Click on an inactive chart to make it the active one. The scaling controls and display type apply to the active chart. To apply them to all charts, hold down the shift key when using the controls.
GPL3, see COPYING.txt
Jon Miller: jmiller at jrmconsultants.com
Phil Mayes: phil at philmayes.com