Now that you've sent data from your scope to Initial State, let's walkthrough the process of viewing, exploring, and analyzing your data. We'll even go over how to create an instantly informative dashboard!
Find Your Data
Your uploaded data will appear in the Bucket Shelf. This is located on the left side, inside of the Initial State app. We will now refer to your collection of data as a "bucket".
See Your Data
For this example, click on Waves.
You should see something similar to this:
ENCY and ENCX are raw signals from a motor encoder. Acceleration and Velocity are signals generated by a real-time expression. You'll see that each signal is displayed according to the type of data - ENCY and ENCX as bits, and Acceleration and Velocity as spark lines.
Explore Your Data
Waves allows you to adjust the view of your data in ways like zooming, panning, amplifying, renaming, reordering, changing display type, and more.
To zoom on a specific time period use the mouse right click+drag within the waveform area of Waves.
To amplify a signal, highlight the desired signal(s) and select Tools -> Amplify Signal+ / Amplify Signal- from the top toolbar.
Use Your DataWaves also allows you to view quick statistics. Select the desired time range with your cursors. Highlighting the desired signal and clicking one of the statistics options in the Stats menu will quickly give you measurements like Min, Max, Average, and Distribution. You can choose from number of data points, basic stats, stats over time, and time between values.
Compare Your Data
You can compare two different periods of time within your dataset.
Statistics for a data stream between two time periods can be compared by:
- selecting the desired data stream,
- adding cursors so that there are either three or four cursors present,
- selecting Stats -> Signal Stats or Stats -> Signal Stats Over Time.
Transform Your Data
You can instantly manipulate, transform, and filter data inside of Waves using real-time expressions. Type these into the expression bar in the top right. Pressing <enter> will create a new signal based on the input expression.
You can try expressions like:
- Filter out unwanted data (example).
- Convert the units of a temperature stream from Celsius to Fahrenheit (example).
- Compute energy costs from Watts logged (example).
- Map values in a data stream to emojis (example).
- Create a new data stream through a mathematical combination of two existing data streams (example).
- Search for specific values inside a data stream in Waves (example).
- Smooth out a noisy line graph (example).
- Round the number of decimal places down to something more easily readable (example).
- Combine separate latitude and longitude into a single location stream viewable in the map tile (example).
- Merge two data streams into a single data stream (example).
- Add static units and/or an emoji icon to displayed data (example).
- Display "On" if Any Value is "On" (example).
- Convert velocity and acceleration from a binary motor encoder signal (example).
- Search for an error condition and display an error message (example).
Create Your Data Dashboard
Now choose the Tiles app from the top menu bar. Here you will you see your data signals automatically populated into a dashboard.
This dashboard was created from the two signals used in the first example under "See Your Data".
You can edit an existing tile by right-clicking on it. Data view options include Summary, Line Graph, Map, Bar Graph, Pie Graph, Histogram, and Gauge.
You can also display transformed data. Add tiles by clicking "Edit Tiles" in the top left and choosing "Add Tile". Real-time expressions are executed in Tiles by entering a legal expression in the signal key input field in the tile configuration. Pressing <enter> will update the preview tile with the input expression. Closing the tile configuration box will apply the expression in your Tiles dashboard.
So entering =math.round(1/150/math.timeDelta([ENCX]==1,"sec"), 2) will give you the Velocity tile seen at the top of the example dashboard.
You can move and resize tiles, or just let the Auto-Layout feature do it for you.
Hopefully this guide got you on your way to getting more information more quickly from your data. You can find out even more about what the platform can do inside of our support docs.