1.4.8 • Published 5 years ago

device-database v1.4.8

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
5 years ago

Device-Database

Collection of development boards

Install

$ npm i device-database

Available devices on database

Raspberry PiOrange Pi
Raspberry Pi 3Orange Pi PC
Raspberry Pi B+Orange Pi PC Plus
Raspberry Pi 2BOrange Pi Plus
Raspberry Pi 3BOrange Pi Lite
Raspberry Pi 3B+Orange Pi Plus 2
Raspberry Pi A+Orange Pi Plus 2E
Raspberry Pi 3A+Orange Pi One
Raspberry Pi ZeroOrange Pi 2
Raspberry Pi Zero WOrange Pi PC 2
Raspberry Pi CM3+Orange Pi Zero
Raspberry Pi CM3Orange Pi Prime

Construct module

const database = require("device-database");
const data = new database.data()

Get parsed data

Get parsed file from /proc/cpuinfo

const data = new database.data()
console.log(data.getParsed());

/*
[ { processor: '0',
    modelName: 'ARMv7 Processor rev 4 (v7l)',
    bogomips: '76.81',
    features: 'half thumb',
    cpuImplementer: '0x41',
    cpuArchitecture: '7',
    cpuVariant: '0x0',
    cpuPart: '0xd03',
    cpuRevision: '4' },
    ...
  { hardware: 'BCM2835',
    revision: 'a02082',
    serial: 'serialid' } ]
*/

Get device data

Get device data

const data = new database.data()
console.log(data.getDevice());

/*
  { hardware: 'BCM2835',
    revision: 'a02082',
    serial: 'serialid' }
*/

Get database data

Find device data exist on database

const data = new database.data()
console.log(data.getResult());

/*
{ model: '3B',
  revision: '1.2',
  ram: 1024,
  manufacturer: 'Sony UK',
  brand: 'raspberry' }
*/

*Device results may different from others


Device exist

Check device exist on database

const data = new database.data()
console.log(data.found());

/*
true || false
*/

Get experimental parser data

const data = new database.data()
console.log(data.getParsed2());

/*
{ 
  cpu1: {
    modelName: 'ARMv7 Processor rev 4 (v7l)',
    bogomips: '76.81',
    features: 'half thumb',
    cpuImplementer: '0x41',
    cpuArchitecture: '7',
    cpuVariant: '0x0',
    cpuPart: '0xd03',
    cpuRevision: '4' 
  },
  ...
  device: {
    cpuLength: 1,
    hardware: 'BCM2835',
    revision: 'a02082',
    serial: 'serialid'
  } 
}
*/