From e85de74870a978cf64e4f8f87df89b4e4551abfa Mon Sep 17 00:00:00 2001 From: Sebastian Hildebrandt Date: Wed, 4 Nov 2020 15:16:22 +0100 Subject: [PATCH] updated Raspberry PI versions --- lib/system.js | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/lib/system.js b/lib/system.js index 7a730f9..821fcce 100644 --- a/lib/system.js +++ b/lib/system.js @@ -100,7 +100,11 @@ function system(callback) { if (result.model === 'BCM2835' || result.model === 'BCM2708' || result.model === 'BCM2709' || result.model === 'BCM2835' || result.model === 'BCM2837') { // Pi 4 - if (['c03112'].indexOf(result.version) >= 0) { + if (['d03114'].indexOf(result.version) >= 0) { + result.model = result.model + ' - Pi 4 Model B'; + result.version = result.version + ' - Rev. 1.4'; + } + if (['b03112', 'c03112'].indexOf(result.version) >= 0) { result.model = result.model + ' - Pi 4 Model B'; result.version = result.version + ' - Rev. 1.2'; } @@ -109,10 +113,14 @@ function system(callback) { result.version = result.version + ' - Rev. 1.1'; } // Pi 3 - if (['a02082', 'a22082', 'a32082'].indexOf(result.version) >= 0) { + if (['a02082', 'a22082', 'a32082', 'a52082'].indexOf(result.version) >= 0) { result.model = result.model + ' - Pi 3 Model B'; result.version = result.version + ' - Rev. 1.2'; } + if (['a22083'].indexOf(result.version) >= 0) { + result.model = result.model + ' - Pi 3 Model B'; + result.version = result.version + ' - Rev. 1.3'; + } if (['a020d3'].indexOf(result.version) >= 0) { result.model = result.model + ' - Pi 3 Model B+'; result.version = result.version + ' - Rev. 1.3'; @@ -130,13 +138,27 @@ function system(callback) { result.model = result.model + ' - Pi 2 Model B'; result.version = result.version + ' - Rev. 1.1'; } - if (['a22042'].indexOf(result.version) >= 0) { + if (['a22042', 'a02042'].indexOf(result.version) >= 0) { result.model = result.model + ' - Pi 2 Model B'; result.version = result.version + ' - Rev. 1.2'; } + // Compute Model + if (['a02100'].indexOf(result.version) >= 0) { + result.model = result.model + ' - Pi CM3+'; + result.version = result.version + ' - Rev 1.0'; + } + if (['a020a0', 'a220a0'].indexOf(result.version) >= 0) { + result.model = result.model + ' - Pi CM3'; + result.version = result.version + ' - Rev 1.0'; + } + if (['900061'].indexOf(result.version) >= 0) { + result.model = result.model + ' - Pi CM'; + result.version = result.version + ' - Rev 1.1'; + } + // Pi Zero - if (['900092'].indexOf(result.version) >= 0) { + if (['900092', '920092'].indexOf(result.version) >= 0) { result.model = result.model + ' - Pi Zero'; result.version = result.version + ' - Rev 1.2'; } @@ -170,11 +192,11 @@ function system(callback) { result.model = result.model + ' - Pi Model A+'; result.version = result.version + ' - Rev 1.0'; } - if (['0013'].indexOf(result.version) >= 0) { + if (['0013', '900032'].indexOf(result.version) >= 0) { result.model = result.model + ' - Pi Model B+'; result.version = result.version + ' - Rev 1.2'; } - if (['0015'].indexOf(result.version) >= 0) { + if (['0015', '900021'].indexOf(result.version) >= 0) { result.model = result.model + ' - Pi Model A+'; result.version = result.version + ' - Rev 1.1'; }