pi-temperature
Version:
Measure the temperature of a Raspberry Pi.
15 lines (11 loc) • 383 B
JavaScript
var spawn = require("child_process").spawn;
module.exports.measure = function(callback) {
var regex = /temp=([^'C]+)/;
var cmd = spawn("/usr/bin/vcgencmd", ["measure_temp"]);
cmd.stdout.on("data", function(buf) {
callback(null, parseFloat(regex.exec(buf.toString("utf8"))[1]));
});
cmd.stderr.on("data", function(buf) {
callback(new Error(buf.toString("utf8")));
});
};