Handle operation on accelerometer sensor.

Usage

accelerometer keyword is needed to instanciate this sting.

var accelerometer = require('accelerometer');

Data accessors

Methods

Events

Full Example

var accelerometer = require('accelerometer');
var recorder = require('recorder');

var dataResult = accelerometer.data();

var accelerationDetectedFilters = {
    "period": exampleValue,
    "vector": exampleValue
};

recorder.save({
    'accuracy' : accelerometer.accuracy(),
    'deltaX' : accelerometer.deltaX(),
    'deltaY' : accelerometer.deltaY(),
    'deltaZ' : accelerometer.deltaZ(),
    'minDelay' : accelerometer.minDelay(),
    'model' : accelerometer.model(),
    'timestamp' : accelerometer.timestamp(),
    'vendor' : accelerometer.vendor(),
    'version' : accelerometer.version(),
    'x' : accelerometer.x(),
    'y' : accelerometer.y(),
    'z' : accelerometer.z(),
    'json' : accelerometer.data()
});

accelerometer.onAccelerationDetected(accelerationDetectedFilters, function(data) {
    recorder.save(data);
    recorder.sync();
});

accuracy

Retrieve the Sensor’s current accuracy.

accuracy();

Parameters

  • None.

Return

  • accuracy : SensorAccuracy, Sensor’s current accuracy

deltaX

Retrieve the Absolute difference between the two last traces on x axis.

deltaX();

Parameters

  • None.

Return

  • deltaX : Double, Absolute difference between the two last traces on x axis

deltaY

Retrieve the Absolute difference between the two last traces on y axis.

deltaY();

Parameters

  • None.

Return

  • deltaY : Double, Absolute difference between the two last traces on y axis

deltaZ

Retrieve the Absolute difference between the two last traces on z axis.

deltaZ();

Parameters

  • None.

Return

  • deltaZ : Double, Absolute difference between the two last traces on z axis

minDelay

Retrieve the Minimal time to wait between two events in microseconds.

minDelay();

Parameters

  • None.

Return

  • minDelay : Integer, Minimal time to wait between two events in microseconds

model

Retrieve the Sensor’s model name.

model();

Parameters

  • None.

Return

  • model : String, Sensor’s model name

timestamp

Retrieve the represents the time of the operation..

timestamp();

Parameters

  • None.

Return

  • timestamp : Long, represents the time of the operation.

vendor

Retrieve the Sensor’s vendor name.

vendor();

Parameters

  • None.

Return

  • vendor : String, Sensor’s vendor name

version

Retrieve the Version of this sensor.

version();

Parameters

  • None.

Return

  • version : Integer, Version of this sensor

x

Retrieve the Acceleration force along the x axis.

x();

Parameters

  • None.

Return

  • x : Double, Acceleration force along the x axis

y

Retrieve the Acceleration force along the y axis.

y();

Parameters

  • None.

Return

  • y : Double, Acceleration force along the y axis

z

Retrieve the Acceleration force along the z axis.

z();

Parameters

  • None.

Return

  • z : Double, Acceleration force along the z axis

data

Returns every available seed.

data();

Parameters

  • None.

Returns

onAccelerationDetected

Starts a listener on the accelerometer acceleration and executes some actions when it changes.

onAccelerationDetected(filters, callback);

Parameters

Return

  • token : Token used for canceling event listener.