Skip to content

Instantly share code, notes, and snippets.

@ecowden
Last active January 24, 2016 20:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ecowden/d8e8224eecb77e4f39e3 to your computer and use it in GitHub Desktop.
Save ecowden/d8e8224eecb77e4f39e3 to your computer and use it in GitHub Desktop.
Attempt at reading the Sparkfun Edison 9DOF board via Cylon.js
var util = require('util')
var async = require('async')
var Cylon = require('cylon')
Cylon.robot({
connections: {
edison: {
adaptor: 'intel-iot',
i2cPort: 1
}
},
devices: {
accel: {
driver: 'lsm9ds0xm'
},
gyro: {
driver: 'lsm9ds0g'
}
},
work: function (my) {
every((1).second(), function () {
async.series({
accel: function (cb) {
my.accel.getAccel(cb)
},
mag: function (cb) {
my.accel.getMag(cb)
},
gyro: function (cb) {
my.gyro.getGyro(cb)
}
}, function (err, data) {
if (err) console.log(err)
console.log("accel: %s\t%s\t%s\t| mag: %s\t%s\t%s\t| gyro: %s\t%s\t%s",
data.accel.x,
data.accel.y,
data.accel.z,
data.mag.x,
data.mag.y,
data.mag.z,
data.gyro.x,
data.gyro.y,
data.gyro.z)
})
})
}
}).start()
console.log("\nStarted!\n")
Started!
accel: -2828 -2828 -2828 | mag: 10794 10794 10794 | gyro: -15164 -15164 -15164
accel: 11822 11822 11822 | mag: -772 -772 -772 | gyro: -4370 -4370 -4370
accel: -24930 -24930 -24930 | mag: 2570 2570 2570 | gyro: -6169 -6169 -6169
accel: -6169 -6169 -6169 | mag: -1800 -1800 -1800 | gyro: 1285 1285 1285
accel: -29813 -29813 -29813 | mag: 8481 8481 8481 | gyro: -7711 -7711 -7711
accel: 10794 10794 10794 | mag: 6168 6168 6168 | gyro: 771 771 771
accel: 5654 5654 5654 | mag: -4627 -4627 -4627 | gyro: -258 -258 -258
accel: -15421 -15421 -15421 | mag: -20047 -20047 -20047 | gyro: -8482 -8482 -8482
accel: -4884 -4884 -4884 | mag: -27500 -27500 -27500 | gyro: -7968 -7968 -7968
accel: -8996 -8996 -8996 | mag: 9509 9509 9509 | gyro: -1029 -1029 -1029
accel: -6169 -6169 -6169 | mag: 17990 17990 17990 | gyro: 3598 3598 3598
accel: 1542 1542 1542 | mag: -27500 -27500 -27500 | gyro: -1543 -1543 -1543
accel: -22617 -22617 -22617 | mag: 10023 10023 10023 | gyro: -10281 -10281 -10281
accel: 6939 6939 6939 | mag: 20046 20046 20046 | gyro: 15163 15163 15163
accel: -8225 -8225 -8225 | mag: 21074 21074 21074 | gyro: -1 -1 -1
accel: 1285 1285 1285 | mag: 12850 12850 12850 | gyro: -17734 -17734 -17734
accel: 5911 5911 5911 | mag: -26472 -26472 -26472 | gyro: 514 514 514
accel: 17219 17219 17219 | mag: 12850 12850 12850 | gyro: 4369 4369 4369
accel: -4370 -4370 -4370 | mag: 14906 14906 14906 | gyro: 9766 9766 9766
accel: -258 -258 -258 | mag: 6168 6168 6168 | gyro: 16962 16962 16962
accel: -6683 -6683 -6683 | mag: -12337 -12337 -12337 | gyro: -2828 -2828 -2828
accel: 8738 8738 8738 | mag: -27243 -27243 -27243 | gyro: 7196 7196 7196
accel: 0 0 0 | mag: 6425 6425 6425 | gyro: 7710 7710 7710
accel: 19789 19789 19789 | mag: -30584 -30584 -30584 | gyro: -4627 -4627 -4627
accel: 3598 3598 3598 | mag: -14907 -14907 -14907 | gyro: -515 -515 -515
accel: -14907 -14907 -14907 | mag: -30070 -30070 -30070 | gyro: -22874 -22874 -22874
accel: -5398 -5398 -5398 | mag: 13878 13878 13878 | gyro: -7197 -7197 -7197
accel: 24929 24929 24929 | mag: -16706 -16706 -16706 | gyro: -13108 -13108 -13108
accel: 4626 4626 4626 | mag: -28785 -28785 -28785 | gyro: -7968 -7968 -7968
accel: -6940 -6940 -6940 | mag: 6939 6939 6939 | gyro: 1799 1799 1799
accel: -5141 -5141 -5141 | mag: -11052 -11052 -11052 | gyro: -2828 -2828 -2828
accel: 8481 8481 8481 | mag: -26472 -26472 -26472 | gyro: 13621 13621 13621
accel: 4112 4112 4112 | mag: 10280 10280 10280 | gyro: -1029 -1029 -1029
accel: 5397 5397 5397 | mag: 21331 21331 21331 | gyro: -5141 -5141 -5141
accel: -21075 -21075 -21075 | mag: 25443 25443 25443 | gyro: -258 -258 -258
accel: -5912 -5912 -5912 | mag: 1028 1028 1028 | gyro: -515 -515 -515
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment