Get started

Are you getting started with the Warp 10 Platform? This blog and the documentation are here to guide you on your journey to become a Warp 10 expert.

Data reading the blog to become a Warp 10 expert

Warp 10 is an open source platform designed to collect, store and analyze sensor / IoT data and any kind of sequence data in a horizontal and industrial perspective.

If you haven’t done so already, we suggest you read the Getting Started page on the Warp 10 website.

Where to start?

Here are some resources that will help you to begin with.

Basic concepts
What is a Geo Time Series (GTS)?

Geo Time Series (GTS) is a time series with a location associated with the value. For example, timestamp / latitude / longitude / elevation / value.

The Warp 10 supported values are:

  • boolean (true/false)
  • long (ie: 1123456)
  • doubles (ie: 15.158)
  • strings
  • multivariates

Some metadata are associated with a GTS:

  • class name (ie: io.senx.temperature) which represents what is measured
  • labels: key/value pairs used to specify, for example, the data source (ie: {serial=123456,cutomerID=456789,unit=kelvin}). Labels are immutable during the lifetime of the series.
  • attributes are like labels, except they are mutable. (Warp 10 does not keep track of changes)

So it can be represented like that:

Infographic presenting what a geographic time series is
What is a Geo Time Series

When you push data, use the "compact input format":
TS/LAT:LON/ELEV NAME{LABELS}{ATTRIBUTES} VALUE

And when you fetch data, the output will be in JSON.

There could be some missing data for latitude, longitude, and elevation, this is supported by the platform (for example, while the GPS is not yet initialized).

Read on

How to manipulate GTS and data?

The way to manipulate GTS is to use the WarpScript language:

WarpScript & FLoWS

WarpScript is a powerful programming language, data-flow oriented. FLoWS is a functional language. It is an alternative to WarpScript for users discovering the Warp 10 Platform.

WarpScript and FLoWS and can interact with the library of more than 1000 functions designed for time series analysis.

Data manipulation
Frameworks and utilities
Usual manipulation functions
Dataviz tricks
  • Compute a histogram of values with VALUEHISTOGRAM to feed a pie in your dataviz for example.
  • Use LTTB to reduce the number of data points to be displayed
  • Use WarpView to build quickly a dashboard.
Other tools to complete the Warp 10 Platform

To find more tutorials and documentation about the Warp 10 Platform, please visit warp10.io

Need help?

Do you have questions or difficulties? Join the Warp 10 community on Slack. You can also ask your questions on Twitter or Stack Overflow.

SenX provides training sessions, PoCs, support, and more. Contact the sales team to learn more about our complete offering.