Skip to content

Fehlende aktuelle Revisionsnummer #5

@HausOe

Description

@HausOe

Hallo,

die u.g. Revisionsnummern werden ich erkannt. Ich habe die Funktion aktuallisiert.

Gruß

Henning

900021 A+ 1.1 512MB Sony UK 9437217
900061 CM1 1.1 512MB Sony UK 9437281
9020e0 3A+ 1.0 512MB Sony UK 9445600
920092 Zero 1.2 512MB Embest 9568402
920093 Zero 1.3 512MB Embest 9568403
a02042 2B (with BCM2837) 1.2 1GB Sony UK 10494018
a020a0 CM3 1.0 1GB Sony UK 10494112
a02100 CM3+ 1.0 1GB Sony UK 10494208
a03140 CM4 1.0 1GB Sony UK 10498368
a22083 3B 1.3 1GB Embest 10625155
a220a0 CM3 1.0 1GB Embest 10625184
a32082 3B 1.2 1GB Sony Japan 10690690
a52082 3B 1.2 1GB Stadium 10821762
b03115 4B 1.5 2GB Sony UK 11546901
b03140 CM4 1.0 2GB Sony UK 11546944
c03115 4B 1.5 4GB Sony UK 12595477
c03140 CM4 1.0 4GB Sony UK 12595520
d03115 4B 1.5 8GB Sony UK 13644053
d03140 CM4 1.0 8GB Sony UK 13644096

`private function GetHardware(Int $RevNumber) {
// Quelle:
// https://github.com/raspberrypi/documentation/blob/develop/documentation/asciidoc/computers/raspberry-pi/revision-codes.adoc
$Hardware = array(
2 => "Rev.0002 RP B PCB-Rev. 1.0 256MB Egoman",
3 => "Rev.0003 RP B PCB-Rev. 1.0 256MB Egoman",
4 => "Rev.0004 RP B PCB-Rev. 2.0 256MB Sony UK",
5 => "Rev.0005 RP B PCB-Rev. 2.0 256MB Qisda",
6 => "Rev.0006 RP B PCB-Rev. 2.0 256MB Egoman",
7 => "Rev.0007 RP A PCB-Rev. 2.0 256MB Egoman",
8 => "Rev.0008 RP A PCB-Rev. 2.0 256MB Sony UK",
9 => "Rev.0009 RP A PCB-Rev. 2.0 256MB Qisda",
13 => "Rev.000d RP B PCB-Rev. 2.0 512MB Egoman",
14 => "Rev.000e RP B PCB-Rev. 2.0 512MB Sony UK",
15 => "Rev.000f RP B PCB-Rev. 2.0 512MB Egoman",
16 => "Rev.0010 RP B+ PCB-Rev. 1.2 512MB Sony UK",
17 => "Rev.0011 RP CM1 PCB-Rev. 1.0 512MB Sony UK",
18 => "Rev.0012 RP A+ PCB-Rev. 1.1 256MB Sony UK",
19 => "Rev.0013 RP B+ PCB-Rev. 1.2 512MB Embest",
20 => "Rev.0014 RP CM1 PCB-Rev. 1.0 512MB Embest",
21 => "Rev.0015 RP A+ PCB-Rev. 1.1 256MB/512MB Embest",
9437217 => "Rev.900021 RP A+ PCB-Rev. 1.1 512MB Sony UK",
9437234 => "Rev.900032 RP B+ PCB-Rev. 1.2 512MB Sony UK",
9437281 => "Rev.900061 RP CM1 PCB-Rev. 1.1 512MB Sony UK",
9437330 => "Rev.900092 RP Zero PCB-Rev. 1.2 512MB Sony UK",
9437331 => "Rev.900093 RP Zero PCB-Rev. 1.3 512MB Sony UK",
9437377 => "Rev.9000c1 RP Zero W PCB-Rev. 1.1 512MB Sony UK",
9445600 => "Rev.9020e0 RP 3A+ PCB-Rev. 1.0 512MB Sony UK",
9445664 => "Rev.902120 RP Zero 2 W PCB-Rev. 1.0 512MB Sony UK",
9568402 => "Rev.920092 RP Zero PCB-Rev. 1.2 512MB Embest",
9568403 => "Rev.920093 RP Zero PCB-Rev. 1.3 512MB Embest",
10489920 => "Rev.a01040 RP 2B PCB-Rev. 1.0 1GB Sony UK",
10489921 => "Rev.a01041 RP 2B PCB-Rev. 1.1 1GB Sony UK",
10494018 => "Rev.a02042 RP 2B (with BCM2837) PCB-Rev. 1.2 1GB Sony UK",
10494082 => "Rev.a02082 RP 3B PCB-Rev. 1.2 1GB Sony UK",
10494112 => "Rev.a020a0 RP CM3 PCB-Rev. 1.0 1GB Sony UK",
10494163 => "Rev.a020d3 RP 3B+ PCB-Rev. 1.3 1GB Sony UK",
10494208 => "Rev.a02100 RP CM3+ PCB-Rev. 1.0 1GB Sony UK",
10498321 => "Rev.a03111 RP 4B PCB-Rev. 1.1 1GB Sony UK",
10498368 => "Rev.a03140 RP CM4 PCB-Rev. 1.0 1GB Sony UK",
10620993 => "Rev.a21041 RP 2B PCB-Rev. 1.1 1GB Embest",
10625090 => "Rev.a22042 RP 2B (with BCM2837) PCB-Rev. 1.2 1GB Embest",
10625154 => "Rev.a22082 RP 3B PCB-Rev. 1.2 1GB Embest",
10625155 => "Rev.a22083 RP 3B PCB-Rev. 1.3 1GB Embest",
10625184 => "Rev.a220a0 RP CM3 PCB-Rev. 1.0 1GB Embest",
10690690 => "Rev.a32082 RP 3B PCB-Rev. 1.2 1GB Sony Japan",
10821762 => "Rev.a52082 RP 3B PCB-Rev. 1.2 1GB Stadium",
11546897 => "Rev.b03111 RP 4B PCB-Rev. 1.1 2GB Sony UK",
11546898 => "Rev.b03112 RP 4B PCB-Rev. 1.2 2GB Sony UK",
11546900 => "Rev.b03114 RP 4B PCB-Rev. 1.4 2GB Sony UK",
11546901 => "Rev.b03115 RP 4B PCB-Rev. 1.5 2GB Sony UK",
11546944 => "Rev.b03140 RP CM4 PCB-Rev. 1.0 2GB Sony UK",
12595473 => "Rev.c03111 RP 4B PCB-Rev. 1.1 4GB Sony UK",
12595474 => "Rev.c03112 RP 4B PCB-Rev. 1.2 4GB Sony UK",
12595476 => "Rev.c03114 RP 4B PCB-Rev. 1.4 4GB Sony UK",
12595477 => "Rev.c03115 RP 4B PCB-Rev. 1.5 4GB Sony UK",
12595504 => "Rev.c03130 RP Pi 400 PCB-Rev. 1.0 4GB Sony UK",
12595520 => "Rev.c03140 RP CM4 PCB-Rev. 1.0 4GB Sony UK",
13644052 => "Rev.d03114 RP 4B PCB-Rev. 1.4 8GB Sony UK",
13644053 => "Rev.d03115 RP 4B PCB-Rev. 1.5 8GB Sony UK",
13644096 => "Rev.d03140 RP CM4 PCB-Rev. 1.0 8GB Sony UK"

    // Entfall
    // 44044353 => "Rev.2a01041 2 Model B PCB-Rev. 1.1 1GB Sony (overvoltage)",
    // Byte 1 Bit 2 gesetzt, entspricht Rev. a01041 mit Garantieentfall aufgrund von Übertaktung   
    // Workaround zur Anzeige dieser Revisionsnumern $RevNumber % 2 ** 24;
    );

	If (array_key_exists(($RevNumber % 2 ** 24), $Hardware)) {
		$HardwareText = $Hardware[($RevNumber % 2 ** 24)];
	} else {
		$HardwareText = "Unbekannte Revisions Nummer!";
	}
return $HardwareText;
}

`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions