1.5.0 • Published 5 years ago
pirev v1.5.0
pirev
A tiny, zero-dependency utility providing hardware revision information for Raspberry Pi devices. All information is parsed from the device's revision code located in /proc/cpuinfo.
Installation
yarn add pirevor
npm install pirevUsage
Asynchronous
const pirev = require('pirev');
pirev.getInfo().then(({ revision }) => {
console.log(`Raspberry Pi ${revision.type}`);
});Synchronous
const pirev = require('pirev');
const { revision } = pirev.getInfoSync();
console.log(`Raspberry Pi ${revision.type}`);Error handling
Running the utility on a device which is not a Raspberry Pi will result in an error being thrown.
pirev.getInfo()
.then(({ revision }) => console.log(`Raspberry Pi ${revision.type}`))
.catch(() => console.warn('Not a Raspberry Pi device!'));or
try {
const { revision } = pirev.getInfoSync();
console.log(`Raspberry Pi ${revision.type}`);
} catch {
console.warn('Not a Raspberry Pi device!');
}