mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
2 lines
574 B
JavaScript
2 lines
574 B
JavaScript
function b(c,e,d){this.r=e;this.w=d;if(64!=this.r(a.WHO_AM_I,1)[0])throw Error("WHO_AM_I incorrect");this.w(a.CFG_A,128);this.w(a.CFG_B,1);this.w(a.CFG_C,17)}var a={WHO_AM_I:79,OUTX_L:104,CFG_A:96,CFG_B:97,CFG_C:98};b.prototype.off=function(){this.w(a.CFG_A,3)};b.prototype.read=function(){var c=new DataView(this.r(a.OUTX_L,6).buffer);return{x:c.getInt16(0,1),y:c.getInt16(2,1),z:c.getInt16(4,1)}};exports.LIS2MDL=b;exports.connectI2C=function(c,a){var d=a&&a.addr||30;return new b(a,function(a,
|
|
b){c.writeTo(d,a);return c.readFrom(d,b)},function(a,b){c.writeTo(d,[a,b])})} |