UNPKG

cylon-i2c

Version:

Cylon.js drivers for i2c devices

32 lines (27 loc) 797 B
"use strict"; 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; } };