New Feature Releases:

January 17, 2019

Light Theme

You can now choose either a light or dark theme for Tiles, Waves, and Source by checking or unchecking the "Light Theme" checkbox in the data bucket settings. More info ...

December 18, 2018

Color Gauges

You can now change the color of gauge graphs using the color picker in the Tile Configuration. More info ...

December 10, 2018

Import a Tiles Layout from a Public Share

You can now import a Tiles layout (tile sizes, names, view types, real-time expressions, etc.) from another data bucket that is publicly shared. More info ...

December 4, 2018

Add a Note or Annotation to Waves

A note or annotation can now be added and attached to a specific signal and timestamp by right clicking on the signal at the desired time and selecting add note. Type the desired text and press enter to add the note. More info ...

November 27, 2018

New Data Streaming/Visualization Service Launched

Today, Initial State launched a new data streaming service for individuals. The reason this is a big deal is because this new service is loaded with the features and functions you typically only find in enterprise SaaS with enterprise pricing (i.e. really freakin’ expensive). Our price? $9.99 per month or $99 per year. Oh, and it is completely free for students. More info ...

May 7, 2018

i2c Decode

Real-time expressions now include the several methods for decoding i2c data. The new available methods include =i2c.addr([i2c_scl],[i2c_sda]),[i2c_scl],[i2c_sda]), and[i2c_scl],[i2c_sda]) which will create new signals for i2c address, data, and read/write respectively. All real-time expression operators and methods can be found here.

April 7, 2018

Measurement Tool for Line Graphs

You can now measure both time and magnitude using the measurement tool in Tiles. Expanded tiles drawn as line graphs now have a measurement tool icon at the bottom menu. You can draw the measurement triangle on the line graph to display time and magnitude differences from the drawn vertices. You can drag and move the measurement triangle as well as resize it.

February 6, 2018

Logarithmic Scale Option

Line graphs in tiles can now be drawn as either linear or logarithmic scale for the y-axis. Choose the y-axis type in the edit tile options when using the line graph tile type. All Tiles line graph options can be found here.

December 21, 2017

Zoom and Pan Line Graphs in Tiles

You can now zoom and pan inside line graphs in Tiles. Simply expand the desired tiles view and use the mouse wheel to zoom in and out. You can click and drag to pan in any direction. Exit the expanded tile view to reset your Tiles dashboard back to the way it was. Read more about panning and zooming inside Tiles line graphs here.

November 6, 2017

Mouse Wheel Zoom Enhancements in Waves/Lines

Your mouse wheel will now zoom in and out of your data by default in Waves and Lines with a more responsive feel. Previously, you had to press the CTRL key to opt into zoom mode with the mouse wheel, but that requirement has been removed. The mouse wheel gives you a convenient way to adjust your zoom level in fine detail while you navigate your dataset. You can read more about panning and zooming in Waves here.

August 28, 2017

Import a Layout from Another Data Bucket

You can now import a Tiles/Waves layout from another data bucket. Click on the "Import View" button located under the bucket settings and select the source bucket view to import. This will overwrite the existing layout with the source bucket's layout. This option is particularly useful if for utilizing a custom layout as a template for multiple datasets. More info ...

August 21, 2017

Expanded Individual Tile View

An individual tile can now be expanded to nearly full screen by right-clicking on a tile and selecting "Expand Tile" from the drop-down menu. This lets you quickly zoom into a specific tile without having to do any modifications to your dashboard layout. More info ...

August 21, 2017

New Mobile Experience

The mobile experience in Tiles has changed to show more tiles on the screen and give you one-click access to expand any tile to nearly full-screen. You can read about all mobile options here.

August 21, 2017

Enhanced Tile Edit

The edit tile configuration UI just got a facelift. The preview tile is larger and now covers the width of the popup dialog box. You can cycle to the next/previous tile using the left/right arrow icons or keys. You can also expand the preview to nearly full screen using the expand icon. You can see a quick demo of cycling between tiles in edit mode here.

August 21, 2017

Multi-line Expression Editor

Expressions can be now be multiple lines for increased readability. Simply hit the Return key to create a new line. White-space characters (newlines, tabs, spaces) are ignored for all expressions. The edit field will increase in height with each new line. More info ...

August 21, 2017

New Real-Time Expression Capability -> Constant Assignment

You can now assign an empty dataset to a constant. This allows you to create expressions that search for errors and display an error message if found or a default message if not found. Or, you can simply create a tile that displays your favorite emoji all of the time (e.g. ="😛"). Check out an example of creating an error checking tile here.

July 3, 2017

Most Recent Location Map Highlight

You can easily find the most recent location of a data stream as it is now highlighted in the map view of Tiles. Read more about the map view and its capabilities here.

July 3, 2017

New Expression Operators -> ^ (exponential), math.stdDev, math.variance

You can now use three new operators/methods in your real-time expressions. The exponential operator, ^, is now supported (e.g. 3^2 = 9). math.variance computes the cumulative variance of a numerical data stream (equivalent to =math.mean([data stream]^2) - math.mean([data stream])^2). math.stdDev computes the cumulative standard deviation of a numerical data stream (equivalent to =math.sqrt(math.variance([data stream])). Read more about all of the real-time expression operators and methods here.

June 14, 2017

New Expression Operators -> math.sum, math.mean, math.sqrt

You can now create real-time expressions that compute the cumulative sum (math.sum) or the cumulative average (math.mean) of a numerical data stream. When combined with math.timeDelta, you have another way to convert Watts to energy costs (see example). There is also now a square root operator (math.sqrt). Read more about all of the real-time expression operators and methods here.

June 9, 2017

Data Markers!

You can now add notes to specific time segments for a data bucket in Tiles using Data Markers. Simply select a timespan using the timeline, right-click, and select Add Marker from the drop-down menu. Type your note and hit Enter to save. You can view a Data Marker by clicking on the marker highlight in the timeline and even cycle through each Data Marker using the arrow keys. Read more about Data Markers here.

May 24, 2017

New Short URLs for Public Shares

URLs generated for publicly shared data buckets are now short URLs. For example, You can read about data sharing options here.

May 24, 2017

New Trigger Operator -> Regular Expression Match

You can now trigger a notification if a data stream's value matches a defined regular expression. The match operator supports regular expressions, allowing you to specify complex pattern matches. You can test out your regular expressions before inserting them into your active trigger using tools such as You can read about all supported trigger operators here.

May 18, 2017

New Expression Operators ->, math.timeDelta, math.timeDerivative

You can now use real-time expressions to compute the difference between consecutive values in a data stream using the new method. You can also compute the time difference between consecutive values using the new math.timeDelta method. You can compute the change in value / change in time (a.k.a. derivative) using the new math.timeDerivative method. Check out an example of using these new expressions to compute the velocity and acceleration values from a single, binary motor encoder signal. You can read about all supported expression operators and methods here.

May 9, 2017

New Trigger Operators -> Geofencing and Increases/Decreases

You can now trigger a SMS alert or email message if a data stream increases or decreases by a certain amount. You can also setup a geofence and trigger an alert if an asset moves in or out of the geofence. Check out an example of how easy it is to setup a geofence trigger or check out all supported trigger operators.