@@ -191,14 +191,33 @@ def getAllInfo():
191191 model = procmodel .replace ("GBQUAD" , "Quad" ).replace ("PLUS" , " Plus" )
192192 elif procmodel == "gbquad4k" :
193193 model = procmodel .replace ("gbquad4k" , "UHD Quad 4k" )
194+ elif procmodel == "gbquad4kpro" :
195+ model = procmodel .replace ("gbquad4kpro" , "UHD Quad 4k PRO" )
194196 elif procmodel == "quad4k" :
195197 model = procmodel .replace ("quad4k" , "UHD Quad 4k" )
196198 elif procmodel == "gbue4k" :
197199 model = procmodel .replace ("gbue4k" , "UHD UE 4k" )
198200 elif procmodel == "ue4k" :
199201 model = procmodel .replace ("ue4k" , "UHD UE 4k" )
200202 elif procmodel == "gbtrio4k" :
201- model = procmodel .replace ("gbtrio4k" , "UHD Trio 4k" )
203+ wifi = None
204+ if fileExists ("/sys/devices/platform/soc/f9890000.ehci/usb1/1-2/idProduct" ):
205+ f = open ("/sys/devices/platform/soc/f9890000.ehci/usb1/1-2/idProduct" , 'r' )
206+ wifi = f .readline ().strip ().lower ()
207+ f .close ()
208+ if wifi == "c82c" :
209+ procmodel = "gbtrio4kpro"
210+ model = "UHD Trio 4k PRO"
211+ else :
212+ ustymtype = open ("/proc/stb/info/type" ).read ()
213+ if ustymtype .startswith ("11" ):
214+ procmodel = "gbtrio4ktwin"
215+ model = "UHD Trio 4K Twin"
216+ elif ustymtype .startswith ("12" ):
217+ model = "UHD Trio 4k"
218+ else : # ustymtype.startswith("10")
219+ procmodel = "gbtrio4ksingle"
220+ model = "UHD Trio 4k Single"
202221 elif fileExists ("/proc/stb/info/vumodel" ) and not fileExists ("/proc/stb/info/boxtype" ):
203222 brand = "Vu+"
204223 f = open ("/proc/stb/info/vumodel" , 'r' )
@@ -584,12 +603,24 @@ def getAllInfo():
584603 grabpip = 1
585604 elif procmodel == "ustym4kpro" :
586605 brand = "uClan"
587- ustymtype = open ("/proc/stb/info/type" ).read ()
588- if ustymtype .startswith ("11" ):
589- procmodel = "ustym4ktwin"
590- model = "uStym 4K Twin"
591- elif ustymtype .startswith ("12" ):
592- model = "Usytm 4K Pro"
606+ wifi = None
607+ if fileExists ("/sys/devices/platform/soc/f9890000.ehci/usb1/1-2/idProduct" ):
608+ f = open ("/sys/devices/platform/soc/f9890000.ehci/usb1/1-2/idProduct" , 'r' )
609+ wifi = f .readline ().strip ().lower ()
610+ f .close ()
611+ if wifi == "c82c" :
612+ procmodel = "ustym4kultimate"
613+ model = "uStym 4K Pro Ultimate"
614+ else :
615+ ustymtype = open ("/proc/stb/info/type" ).read ()
616+ if ustymtype .startswith ("11" ):
617+ procmodel = "ustym4ktwin"
618+ model = "uStym 4K Pro Twin"
619+ elif ustymtype .startswith ("12" ):
620+ model = "Usytm 4K Pro"
621+ else : # ustymtype.startswith("10")
622+ procmodel = "ustym4ksingle"
623+ model = "Ustym 4K Pro Single"
593624 elif procmodel == "ustym4ks2ottx" :
594625 brand = "uClan"
595626 model = "Ustym 4K S2 OTT X"
0 commit comments