Sensor Insider IconSensor Insider  Current version: 2.1, Price: free (Lite), 1.49$ (Pro)

Sensor Insider Pro turns your phone into a data acquisition device. It allows you to see what kind of data the phone sensors are able to provide in any particular situation. You'll be able to develop your data-processing algorithms more quickly, and reduce the time-to-market of your app.

Two versions of the software are available:

  • the Lite version is free, but it has limited features and it's ad-supported
  • the Pro version grants access to all the features, and it's only 1.49$

With Sensor Insider Pro you can

  • acquire data from multiple sensors simultaneously
  • plot data during and after acquisition
  • export data to a MATLAB or CSV file (compatible with Excel), for further analysis on a PC

With Sensor Insider Lite you

  • can acquire data only from the accelerometer (3-axis)
  • cannot export data

In both versions, the data can be plotted on up to 3 simultaneous plots, all customizable for data and appearance. For all the new features introduced in Sensor Insider Pro v2.0, check out the news below.

A complete user guide for Sensor Insider Pro is in the making. It will be available soon on this page. Please be patient.

The screenshots show the main screen with plotted data and the acquisition settings screen, where the sources available for acquisition are shown (only part of the list is shown, more sources are supported by the application).

Screenshot plots Screenshot sources

Sensor Insider v2.1

This update adds some features to the recently released v2.0 and it fixes some bugs. Two new axes are available for the Location source: distance and acceleration. Also, a list of all the axes of a certain source now appears in the Acquisition Settings screen, below the Acquire checkbox.

Remember that the term "axis" is derived from sensors like the accelerometer (where it is properly used to indicated x,y,z), but in the application the term actually has a broader meaning. Each kind of data acquired by a source is called an "axis". For example, latitude and longitude are axes of the Location source.

Sensor Insider 2.0 is here

After a couple of months of development, Sensor Insider 2.0 is finally here. This is a major release, as many new features are introduced. The development of some of these feature was inspired by feedback from users, so we would like to thank them all for the helpful suggestions.

More sources

First of all, more sources are available for acquisition. Sensor Insider Pro 1.0 was able to acquire only from the "standard" Android sensors (acceleration, magnetic field, orientation, internal temperature). Sensor Insider Pro 2.0 adds several new sources to the list. Here is a complete list of the sources available in the new version.

  • All standard Android sensors: accelerometer, magnetic field sensor, orientation sensor,...
  • Location using GPS
  • Location using network
  • Sound level using the microphone (beta)
  • Light intensity using the camera (beta)

Note that the last two sources are still to be considered in beta stage, so they may present some problems on certain devices and they may be significantly modified in future versions.

New acquisition options

In Sensor Insider Pro 1.0, the setting for the interval between acquired samples was common to all the sources. In the new version, the interval can be specified independently for each source. Also, new advanced options are available, in order to provide more information to developers.

  • The hardware delay (as determined by the SENSOR_DELAY_ constants in SensorManager) can be selected by the user. This makes it possible to examine the sampling frequency achieved by a certain hardware delay.
  • To associate a time value to a sample, the user can select between the sensor timestamp (used by default in version 1.0) or the execution time of the event-handler. With the latter, the delays and jitter caused by scheduling and system load can be observed.
  • A moving-average method can be selected to smooth the acquired data.

Export to CSV format

CSV (comma-separated values) format is available for exporting data to files, in addition to the Matlab script format of version 1.0. CSV is plain-text and compatible with Microsoft Excel.

Plot options

Settings have been added to modify the thickness of plot lines and the size of sample points.

Support for multiple screens

The user interface has been made compatible with all the screen resolutions supported by Android 1.6, that is

  • QVGA, 120 dpi
  • HVGA, 160 dpi
  • WVGA, 160 dpi
  • WVGA, 240 dpi
  • FWVGA, 160 dpi
  • FWVGA, 240 dpi

Lite version

A lite version of the program is available free of charge. The limitations are

  • data can be acquired only from one source (the accelerometer by default)
  • data cannot be exported to a file
  • there is an advertisement banner at the top of the main screen