@@ -841,7 +841,7 @@ def from_revision(cls, revision):
841
841
# CCCC - Manufacturer (0=Sony, 1=Egoman, 2=Embest, 3=Sony Japan)
842
842
# PPPP - Processor (0=2835, 1=2836, 2=2837)
843
843
# TTTTTTTT - Type (0=A, 1=B, 2=A+, 3=B+, 4=2B, 5=Alpha (??), 6=CM,
844
- # 8=3B, 9=Zero, 10=CM3, 12=Zero W)
844
+ # 8=3B, 9=Zero, 10=CM3, 12=Zero W, 13=3B+ )
845
845
# RRRR - Revision (0, 1, 2, etc.)
846
846
revcode_memory = (revision & 0x700000 ) >> 20
847
847
revcode_manufacturer = (revision & 0xf0000 ) >> 16
@@ -860,6 +860,7 @@ def from_revision(cls, revision):
860
860
9 : 'Zero' ,
861
861
10 : 'CM3' ,
862
862
12 : 'Zero W' ,
863
+ 13 : '3B+' ,
863
864
}.get (revcode_type , '???' )
864
865
if model in ('A' , 'B' ):
865
866
pcb_revision = {
@@ -896,6 +897,7 @@ def from_revision(cls, revision):
896
897
'Zero' : '2015Q4' if pcb_revision == '1.2' else '2016Q2' ,
897
898
'CM3' : '2017Q1' ,
898
899
'Zero W' : '2017Q1' ,
900
+ '3B+' : '2018Q1' ,
899
901
}.get (model , 'Unknown' )
900
902
storage = {
901
903
'A' : 'SD' ,
@@ -923,10 +925,12 @@ def from_revision(cls, revision):
923
925
wifi = {
924
926
'3B' : True ,
925
927
'Zero W' : True ,
928
+ '3B+' : True ,
926
929
}.get (model , False )
927
930
bluetooth = {
928
931
'3B' : True ,
929
932
'Zero W' : True ,
933
+ '3B+' : True ,
930
934
}.get (model , False )
931
935
csi = {
932
936
'Zero' : 0 if pcb_revision == '1.0' else 1 ,
0 commit comments