homespun
Version:
This is the root of the homespun family of repositories: you run a server in your home that collects sensor readings and uploads them to the management cloud of your choice. At present, upload to only one cloud is available: [numerous](http://numerousapp.
40 lines (29 loc) • 1.18 kB
JavaScript
var underscore = require('underscore')
, Driver = require('./prototype-driver')
console.log('|property|SI or derived units|expressed using|')
console.log('|-|-|')
underscore.keys(Driver.sensorTypes).forEach(function (key) {
var sensorType = Driver.sensorTypes[key]
if ((!sensorType.units) || (sensorType.units === 'sigmas')) return
console.log('|' + sensorType.field + '|' + sensorType.units + '|' + sensorType.type + '|')
})
console.log('')
console.log('|property|expressed using|')
console.log('|-|-|')
underscore.keys(Driver.sensorTypes).forEach(function (key) {
var sensorType = Driver.sensorTypes[key]
if (!sensorType.units) console.log('|' + sensorType.field + '|' + sensorType.type + '|')
})
console.log('')
console.log('|property|raw value|')
console.log('|-|')
underscore.keys(Driver.sensorTypes).forEach(function (key) {
var x
, raw = ''
, sensorType = Driver.sensorTypes[key]
if (sensorType.units !== 'sigmas') return
x = sensorType.field.lastIndexOf('.σ')
if (x !== -1) raw = sensorType.field.substr(0, x) + '.ε'
console.log('|' + sensorType.field + '|' + raw + '|')
})
console.log('')