Socket
Socket
Sign inDemoInstall

accel-mma84

Package Overview
Dependencies
Maintainers
2
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

accel-mma84 - npm Package Compare versions

Comparing version 0.0.5 to 0.0.55

6

examples/accelerometer-change-rates.js

@@ -9,6 +9,6 @@ /*********************************************

var tessel = require('tessel');
var accel = require('../').connect(tessel.port("A"));
var accel = require('../').use(tessel.port("A"));
// Initialize the accelerometer.
accel.on('connected', function () {
accel.on('ready', function () {
// Stream accelerometer data

@@ -24,3 +24,3 @@ accel.on('data', function (xyz) {

accel.removeAllListeners('data', function () {
console.log('listener removed')
console.log('listener removed');
//After two more seconds, change stream rate, then stream again

@@ -27,0 +27,0 @@ setTimeout(function () {

@@ -7,6 +7,6 @@ /*********************************************

var tessel = require('tessel');
var accel = require('../').connect(tessel.port("A"));
var accel = require('../').use(tessel.port("A"));
// Initialize the accelerometer.
accel.on('connected', function () {
accel.on('ready', function () {
// Stream accelerometer data

@@ -13,0 +13,0 @@ accel.on('data', function (xyz) {

@@ -6,3 +6,3 @@ /*********************************************

var tessel = require('tessel');
var accel = require('../').connect(tessel.port("A"));
var accel = require('../').use(tessel.port("A"));

@@ -38,3 +38,3 @@ function pad (f) {

// Initialize the accelerometer.
accel.on('connected', function () {
accel.on('ready', function () {
// Stream accelerometer data

@@ -41,0 +41,0 @@ accel.on('data', function (xyz) {

@@ -38,12 +38,8 @@ var util = require('util');

self.i2c = new hardware.I2C(I2C_ADDRESS);
self.i2c = hardware.I2C(I2C_ADDRESS);
self._readRegister(WHO_AM_I, function (err, c) {
if (c == 0x2A) { // WHO_AM_I should always return 0x2A
console.log("MMA8452Q is online...");
} else {
console.log("Could not connect to MMA8452Q, received", c);
while (1) { continue; } // Loop forever if communication doesn't happen
}
if (c != 0x2A) { // WHO_AM_I should always return 0x2A
self.emit('error', new Error("Could not connect to MMA8452Q, received" + c.toString()))
}
// Must be in standby to change registers

@@ -58,3 +54,3 @@ self.modeStandby(function () {

self.modeActive(function () {
self.emit('connected');
self.emit('ready');
}); // Set to active to start reading

@@ -189,4 +185,4 @@ });

exports.Accelerometer = Accelerometer;
exports.connect = function (hardware) {
exports.use = function (hardware) {
return new Accelerometer(hardware);
};
{
"name": "accel-mma84",
"version": "0.0.5",
"version": "0.0.55",
"description": "Library to run the MMA8452Q accelerometer.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -14,15 +14,17 @@ #Accelerometer

console.log("Connecting to accelerometer on port bank A");
var accel = require('accel-mma84').connect(tessel.port("A"));
var accel = require('accel-mma84').use(tessel.port("A"));
// Initialize the accelerometer.
accel.on('connected', function () {
// Loop forever.
setInterval(function () {
accel.getAcceleration(function (err, xyz) {
console.log("x:", xyz[0].toFixed(2),
"y:", xyz[1].toFixed(2),
"z:", xyz[2].toFixed(2));
});
}, 100);
accel.on('ready', function () {
// Stream accelerometer data
accel.on('data', function (xyz) {
console.log("x:", xyz[0].toFixed(2),
"y:", xyz[1].toFixed(2),
"z:", xyz[2].toFixed(2));
});
});
accel.on('error', function(err) {
console.log("Unable to connect to module: ", err);
})
```

@@ -32,4 +34,2 @@

* **`accel`.initialize()**
* **`accel`.getAcceleration(callback(err, xyz))**

@@ -39,4 +39,6 @@

* *connected*
* *ready*
* *error*
* *data*

@@ -43,0 +45,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc