• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 {
2   "Sensors": [
3     {
4       "Name": "soc_therm",
5       "Type": "UNKNOWN",
6       "HotThreshold": ["NaN", 34.29, "NaN", "NaN", "NaN", "NaN", "NaN"],
7       "Multiplier": 0.001,
8       "PollingDelay": 300000,
9       "PassiveDelay": 7000
10     },
11     {
12       "Name": "rffe_therm",
13       "Type": "UNKNOWN",
14       "HotThreshold": ["NaN", 35.07, "NaN", "NaN", "NaN", "NaN", "NaN"],
15       "Multiplier": 0.001,
16       "PollingDelay": 300000,
17       "PassiveDelay": 7000
18     },
19     {
20       "Name": "modem_therm",
21       "Type": "UNKNOWN",
22       "HotThreshold": ["NaN", 33.31, "NaN", "NaN", "NaN", "NaN", "NaN"],
23       "Multiplier": 0.001,
24       "PollingDelay": 300000,
25       "PassiveDelay": 7000
26     },
27     {
28       "Name": "gnss_tcxo_therm",
29       "Type": "UNKNOWN",
30       "HotThreshold": ["NaN", 32.08, "NaN", "NaN", "NaN", "NaN", "NaN"],
31       "Multiplier": 0.001,
32       "PollingDelay": 300000,
33       "PassiveDelay": 7000
34     },
35     {
36       "Name": "usb_conn_therm",
37       "Type": "UNKNOWN",
38       "HotThreshold": ["NaN", 46.0, "NaN", "NaN", "NaN", "NaN", "NaN"],
39       "Multiplier": 0.001,
40       "PollingDelay": 300000,
41       "PassiveDelay": 7000
42     },
43     {
44       "Name": "charger_therm",
45       "Type": "UNKNOWN",
46       "HotThreshold": ["NaN", 34.89, "NaN", "NaN", "NaN", "NaN", "NaN"],
47       "Multiplier": 0.001,
48       "PollingDelay": 300000,
49       "PassiveDelay": 7000
50     },
51     {
52       "Name": "inner_brightness",
53       "Type": "UNKNOWN",
54       "Multiplier": 1
55     },
56     {
57       "Name": "OPEN_WEIGHT",
58       "Type": "UNKNOWN",
59       "Hidden": true,
60       "VirtualSensor": true,
61       "Formula": "COUNT_THRESHOLD",
62       "StepRatio": 0.2,
63       "Combination": ["inner_brightness"],
64       "Coefficient": [1.0],
65       "Multiplier": 1,
66       "PassiveDelay": 7000
67     },
68     {
69       "Name": "CLOSE_WEIGHT",
70       "Type": "UNKNOWN",
71       "Hidden": true,
72       "VirtualSensor": true,
73       "Formula": "WEIGHTED_AVG",
74       "Combination": ["1", "OPEN_WEIGHT"],
75       "CombinationType": ["CONSTANT", "SENSOR"],
76       "Coefficient": [1.0, -1.0],
77       "Multiplier": 1
78     },
79     {
80       "Name": "VIRTUAL-SKIN-CHARGE-OPEN",
81       "Type": "UNKNOWN",
82       "Hidden": true,
83       "VirtualSensor": true,
84       "Formula": "WEIGHTED_AVG",
85       "Combination": [
86         "soc_therm",
87         "rffe_therm",
88         "modem_therm",
89         "gnss_tcxo_therm"
90       ],
91       "Coefficient": [0.119, 0.103, 0.481, 0.288],
92       "Offset": -203,
93       "Multiplier": 0.001
94     },
95     {
96       "Name": "VIRTUAL-SKIN-CHARGE-CLOSE",
97       "Type": "UNKNOWN",
98       "Hidden": true,
99       "VirtualSensor": true,
100       "Formula": "WEIGHTED_AVG",
101       "Combination": ["soc_therm", "rffe_therm", "modem_therm"],
102       "Coefficient": [0.223, 0.175, 0.493],
103       "Offset": 2631,
104       "Multiplier": 0.001
105     },
106     {
107       "Name": "thb_hda",
108       "Type": "UNKNOWN",
109       "Multiplier": 1
110     },
111     {
112       "Name": "WLC_CHECK",
113       "Type": "UNKNOWN",
114       "Hidden": true,
115       "VirtualSensor": true,
116       "Formula": "COUNT_THRESHOLD",
117       "Combination": ["thb_hda", "thb_hda"],
118       "Coefficient": [1, -51],
119       "Multiplier": 1
120     },
121     {
122       "Name": "IS_WLC",
123       "Type": "UNKNOWN",
124       "VirtualSensor": true,
125       "Formula": "COUNT_THRESHOLD",
126       "StepRatio": 0.2,
127       "Combination": ["WLC_CHECK"],
128       "Coefficient": [2],
129       "Multiplier": 1,
130       "PassiveDelay": 7000
131     },
132     {
133       "Name": "NO_WLC",
134       "Type": "UNKNOWN",
135       "Hidden": true,
136       "VirtualSensor": true,
137       "Formula": "WEIGHTED_AVG",
138       "Combination": ["1", "IS_WLC"],
139       "CombinationType": ["CONSTANT", "SENSOR"],
140       "Coefficient": [1.0, -1.0],
141       "Multiplier": 1
142     },
143     {
144       "Name": "VIRTUAL-SKIN-CHARGE-WLC-EQ",
145       "Type": "UNKNOWN",
146       "Hidden": true,
147       "VirtualSensor": true,
148       "Formula": "WEIGHTED_AVG",
149       "Combination": ["rffe_therm", "charger_therm", "gnss_tcxo_therm"],
150       "Coefficient": [0.588, 0.066, 0.306],
151       "Offset": 787,
152       "Multiplier": 0.001
153     },
154     {
155       "Name": "VIRTUAL-SKIN-CHARGE-WIRED-OPEN",
156       "Type": "UNKNOWN",
157       "Hidden": true,
158       "VirtualSensor": true,
159       "Formula": "WEIGHTED_AVG",
160       "Combination": ["soc_therm", "rffe_therm", "modem_therm", "gnss_tcxo_therm"],
161       "Coefficient": [0.119, 0.103, 0.481, 0.288],
162       "Offset": -203,
163       "Multiplier": 0.001
164     },
165     {
166       "Name": "VIRTUAL-SKIN-CHARGE-WIRED-CLOSE",
167       "Type": "UNKNOWN",
168       "Hidden": true,
169       "VirtualSensor": true,
170       "Formula": "WEIGHTED_AVG",
171       "Combination": ["soc_therm", "rffe_therm", "modem_therm"],
172       "Coefficient": [0.223, 0.175, 0.493],
173       "Offset": 2631,
174       "Multiplier": 0.001
175     },
176     {
177       "Name": "VIRTUAL-SKIN-CHARGE-WIRED-EQ",
178       "Type": "UNKNOWN",
179       "Hidden": true,
180       "VirtualSensor": true,
181       "Formula": "WEIGHTED_AVG",
182       "Combination": ["VIRTUAL-SKIN-CHARGE-WIRED-OPEN", "VIRTUAL-SKIN-CHARGE-WIRED-CLOSE"],
183       "Coefficient": ["OPEN_WEIGHT", "CLOSE_WEIGHT"],
184       "CoefficientType": ["SENSOR", "SENSOR"],
185       "Multiplier": 0.001
186     },
187     {
188       "Name": "VIRTUAL-SKIN-CHARGE-WIRED",
189       "Type": "UNKNOWN",
190       "Version": "0.2",
191       "VirtualSensor": true,
192       "TriggerSensor": "charger_therm",
193       "Formula": "MAXIMUM",
194       "Combination": ["VIRTUAL-SKIN-CHARGE-WIRED-EQ"],
195       "Coefficient": ["NO_WLC"],
196       "CoefficientType": ["SENSOR"],
197       "HotThreshold": ["NAN", 34.0, 38.0, 41.0, 45.0, 46.5, 57.0],
198       "HotHysteresis": [0.0, 1.9, 3.9, 2.9, 3.9, 1.4, 1.9],
199       "Multiplier": 0.001,
200       "PollingDelay": 300000,
201       "PassiveDelay": 7000,
202       "PIDInfo": {
203         "K_Po": ["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"],
204         "K_Pu": ["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"],
205         "K_I": ["NAN", "NAN", 50, "NAN", "NAN", "NAN", "NAN"],
206         "K_D": ["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
207         "I_Max": ["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"],
208         "S_Power": ["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"],
209         "MinAllocPower": ["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
210         "MaxAllocPower": ["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"],
211         "I_Cutoff": ["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"],
212         "I_Default": 846
213       },
214       "ExcludedPowerInfo": [
215         {
216           "PowerRail": "PARTIAL_SYSTEM_POWER",
217           "PowerWeight": [0.12, 0.12, 1.0, 1.0, 1.0, 1.0, 1.0]
218         }
219       ],
220       "BindedCdevInfo": [
221         {
222           "CdevRequest": "chg_mdis",
223           "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
224           "MaxReleaseStep": 1,
225           "MaxThrottleStep": 1,
226           "CdevCeiling": [0, 25, 25, 25, 26, 26, 26],
227           "LimitInfo": [0, 0, 1, 1, 1, 26, 26]
228         }
229       ]
230     },
231     {
232       "Name": "VIRTUAL-SKIN-CHARGE-PERSIST",
233       "Type": "UNKNOWN",
234       "Version": "2.0",
235       "VirtualSensor": true,
236       "TriggerSensor": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
237       "Formula": "WEIGHTED_AVG",
238       "Combination":["VIRTUAL-SKIN-CHARGE-WLC-EQ", "VIRTUAL-SKIN-CHARGE-WIRED-EQ"],
239       "Coefficient":["IS_WLC", "NO_WLC"],
240       "CoefficientType": ["SENSOR", "SENSOR"],
241       "HotThreshold": ["NaN", 35.0, 41.0, 45.0, 47.0, 51.0, 57.0],
242       "HotHysteresis": [0.0, 1.9, 1.9, 3.9, 1.9, 1.9, 1.9],
243       "Multiplier": 0.001,
244       "PollingDelay": 300000,
245       "PassiveDelay": 7000,
246       "PIDInfo": {
247         "K_Po": ["NaN", "NaN", 213, "NaN", "NaN", "NaN", "NaN"],
248         "K_Pu": ["NaN", "NaN", 213, "NaN", "NaN", "NaN", "NaN"],
249         "K_I": ["NaN", "NaN", 27, "NaN", "NaN", "NaN", "NaN"],
250         "K_D": ["NaN", "NaN", 0, "NaN", "NaN", "NaN", "NaN"],
251         "I_Max": ["NaN", "NaN", 1383, "NaN", "NaN", "NaN", "NaN"],
252         "S_Power": ["NaN", "NaN", 2383, "NaN", "NaN", "NaN", "NaN"],
253         "MinAllocPower": ["NaN", "NaN", 0, "NaN", "NaN", "NaN", "NaN"],
254         "MaxAllocPower": ["NaN", "NaN", 8022, "NaN", "NaN", "NaN", "NaN"],
255         "I_Cutoff": ["NaN", "NaN", 8, "NaN", "NaN", "NaN", "NaN"],
256         "I_Default": 1383
257       },
258       "ExcludedPowerInfo": [
259         {
260           "PowerRail": "PARTIAL_SYSTEM_POWER",
261           "PowerWeight": [0.21, 0.21, 0.21, 0.21, 0.42, 0.42, 0.42]
262         }
263       ],
264       "BindedCdevInfo": [
265         {
266           "CdevRequest": "chg_mdis",
267           "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
268           "MaxReleaseStep": 1,
269           "MaxThrottleStep": 1,
270           "CdevCeiling": [0, 25, 25, 26, 26, 26, 26],
271           "LimitInfo": [0, 0, 1, 1, 26, 26, 26]
272         }
273       ]
274     },
275     {
276       "Name": "USB-MINUS-CHARGER",
277       "Type": "UNKNOWN",
278       "VirtualSensor": true,
279       "Hidden": true,
280       "TriggerSensor": "usb_conn_therm",
281       "Formula": "WEIGHTED_AVG",
282       "Combination": ["usb_conn_therm", "charger_therm"],
283       "Coefficient": [1.0, -1.0],
284       "Multiplier": 0.001
285     },
286     {
287       "Name": "VIRTUAL-USB-THROTTLING",
288       "Type": "USB_PORT",
289       "Version": "0.1",
290       "VirtualSensor": true,
291       "Formula": "COUNT_THRESHOLD",
292       "TriggerSensor": "usb_conn_therm",
293       "Combination": ["usb_conn_therm", "USB-MINUS-CHARGER"],
294       "Coefficient": [46000, 7000],
295       "HotThreshold": ["NaN", "NaN", "NaN", "NaN", "2.0", "NaN", "NaN"],
296       "BindedCdevInfo": [
297         {
298           "CdevRequest": "usbc-port",
299           "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
300         }
301       ],
302       "Multiplier": 1,
303       "PollingDelay": 300000,
304       "PassiveDelay": 7000
305     }
306   ],
307   "CoolingDevices": [
308     {
309       "Name": "chg_mdis",
310       "Type": "BATTERY"
311     },
312     {
313       "Name": "usbc-port",
314       "Type": "BATTERY"
315     }
316   ],
317   "PowerRails": [
318     {
319       "Name": "PARTIAL_SYSTEM_POWER",
320       "VirtualRails": true,
321       "Formula": "WEIGHTED_AVG",
322       "Combination": [
323         "S1S_VDD_CAM",
324         "S4S_VDD2H_MEM",
325         "S5S_VDDQ_MEM",
326         "S9S_VDD_AOC",
327         "L2S_PLL_MIPI_UFS",
328         "L21S_VDD2L_MEM",
329         "VSYS_PWR_DISPLAY",
330         "VSYS_PWR_WLAN_BT",
331         "S1M_VDD_MIF",
332         "S5M_VDD_INT",
333         "S6M_LLDO1",
334         "S7M_VDD_TPU",
335         "S8M_LLDO2",
336         "VSYS_PWR_MODEM"
337       ],
338       "Coefficient": [
339         1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0
340       ],
341       "PowerSampleDelay": 7000,
342       "PowerSampleCount": 5
343     }
344   ]
345 }
346