cylon-i2c
Version:
Cylon.js drivers for i2c devices
32 lines (27 loc) • 797 B
JavaScript
;
var Drivers = {
blinkm: require("./lib/blinkm"),
hmc6352: require("./lib/hmc6352"),
mpl115a2: require("./lib/mpl115a2"),
bmp180: require("./lib/bmp180"),
jhd1313m1: require("./lib/jhd1313m1"),
mpu6050: require("./lib/mpu6050"),
lcd: require("./lib/lcd"),
lsm9ds0g: require("./lib/lsm9ds0g"),
lsm9ds0xm: require("./lib/lsm9ds0xm"),
"lidar-lite": require("./lib/lidar-lite"),
pca9685: require("./lib/pca9685"),
pca9544a: require("./lib/pca9544a"),
mag3110: require("./lib/mag3110"),
hmc5883l: require("./lib/hmc5883l"),
"direct-i2c": require("./lib/direct-i2c")
};
module.exports = {
drivers: Object.keys(Drivers),
driver: function(opts) {
if (Drivers[opts.driver]) {
return new Drivers[opts.driver](opts);
}
return null;
}
};