trying connect mpu6050 beaglebone black running debian, node.js , johnny-five under beaglebone-io.
initializing mpu6050 using johnny-five example:
var imu = new five.imu({ controller: "mpu6050" }); every time error ocurrs:
typeerror: object #<beaglebone> has no method 'i2cconfig' @ eventemitter.drivers.mpu6050.initialize.value (/root/node_modules/johnny-five/lib/imu.js:42:12) @ object.drivers.get (/root/node_modules/johnny-five/lib/imu.js:345:12) @ accelerometer.controllers.mpu6050.initialize.value (/root/node_modules/johnny-five/lib/accelerometer.js:65:34) @ new accelerometer (/root/node_modules/johnny-five/lib/accelerometer.js:319:10) @ imu.controllers.mpu6050.initialize.value (/root/node_modules/johnny-five/lib/imu.js:368:31) @ new imu (/root/node_modules/johnny-five/lib/imu.js:506:10) @ board.io.on.socket.on.newspeed (/root/rov/server/server.js:56:13) @ board.emit (events.js:92:17) @ process._tickcallback (node.js:419:13) i guess has i2c configuration unable install i2c using npm install i2c, outputs:
make: *** [release/obj.target/i2c/src/i2c.o] error 1 make: leaving directory `/root/node_modules/i2c/build' gyp err! build error gyp err! stack error: `make` failed exit code: 2 gyp err! stack @ childprocess.onexit (/usr/share/node- gyp/lib/build.js:267:23) gyp err! stack @ childprocess.emit (events.js:98:17) gyp err! stack @ process.childprocess._handle.onexit (child_process.js:809:12) gyp err! system linux 3.8.13-bone70 gyp err! command "nodejs" "/usr/bin/node-gyp" "rebuild" gyp err! cwd /root/node_modules/i2c gyp err! node -v v0.10.29 gyp err! node-gyp -v v0.12.2 gyp err! not ok npm warn failure might due use of legacy binary "node" npm warn further explanations, please read /usr/share/doc/nodejs/readme.debian npm err! i2c@0.2.1 install: `node-gyp rebuild` npm err! exit status 1 npm err! npm err! failed @ i2c@0.2.1 install script. npm err! problem i2c package, npm err! not npm itself. npm err! tell author fails on system: npm err! node-gyp rebuild npm err! can info via: npm err! npm owner ls i2c npm err! there additional logging output above. npm err! system linux 3.8.13-bone70 npm err! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "i2c" npm err! cwd /root/rov/server npm err! node -v v0.10.29 npm err! npm -v 1.4.21 npm err! code elifecycle npm err! npm err! additional logging details can found in: npm err! /root/rov/server/npm-debug.log npm err! not ok code 0 please help!
looks beaglebone-io hasn't landed updated i2c support yet: https://github.com/julianduque/beaglebone-io/pull/16/files
Comments
Post a Comment