Sha256: 7bc9eaa170ee6a49fe107dc64a387fd873474455a402742772c67086d5cbe5d0
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
var util = require('util'); var os = require('os'); (function (exports) { exports.getSerialNumber = function (callback) { var b = require('bonescript'); b.getPlatform(interpretPlatform); function interpretPlatform(x) { if (x.serialNumber && x.serialNumber != "") { callback(x.serialNumber); } else { require('getmac').getMac(function (err, macAddress) { if (err) throw err; serialnumber = macAddress.replace(/\:/g, ""); callback(serialnumber); }); } } } exports.getIPAddress = function (callback) { var interfaces = os.networkInterfaces(); var addresses = []; for (k in interfaces) { for (k2 in interfaces[k]) { var address = interfaces[k][k2]; if (address.family == "IPv4" && !address.internal) { ipaddress = address.address; } } } if (!ipaddress) { ipaddress = "127.0.0.1"; } callback(ipaddress); } })(typeof exports == 'undefined' ? this['beaglebonechip'] = {} : exports);
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dial_a_device_node-0.0.154 | beaglebonechip.js |
dial_a_device_node-0.0.153 | beaglebonechip.js |