1{
2    "Sensors":[
3        {
4            "Name":"battery",
5            "Type":"BATTERY",
6            "Multiplier":0.001
7        },
8        {
9            "Name":"neutral_therm",
10            "Type":"UNKNOWN",
11            "TempPath":"/dev/thermal/tz-by-name/neutral_therm/tz_temp",
12            "Multiplier":0.001
13        },
14        {
15            "Name":"quiet_therm",
16            "Type":"UNKNOWN",
17            "HotThreshold":["NAN", "35.0", "NAN", "NAN", "NAN", "NAN", "NAN"],
18            "TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp",
19            "Multiplier":0.001
20        },
21        {
22            "Name":"charger_skin_therm",
23            "Type":"UNKNOWN",
24            "HotThreshold":["NAN", "39.0", "NAN", "NAN", "NAN", "NAN", "NAN"],
25            "TempPath":"/dev/thermal/tz-by-name/charger_skin_therm/tz_temp",
26            "Multiplier":0.001,
27            "PollingDelay":60000,
28            "PassiveDelay":7000
29        },
30        {
31            "Name":"disp_therm",
32            "Type":"UNKNOWN",
33            "TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp",
34            "Multiplier":0.001
35        },
36        {
37            "Name":"usb_pwr_therm",
38            "Type":"UNKNOWN",
39            "HotThreshold":["NAN", "37.0", "NAN", "NAN", "NAN", "NAN", "NAN"],
40            "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp",
41            "Multiplier":0.001,
42            "PollingDelay":300000,
43            "PassiveDelay":7000
44        },
45        {
46            "Name":"usb_pwr_therm2",
47            "Type":"UNKNOWN",
48            "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm2/tz_temp",
49            "Multiplier":0.001
50        },
51        {
52            "Name":"VIRTUAL-BACK-CHARGER",
53            "Type":"UNKNOWN",
54            "Hidden":true,
55            "VirtualSensor":true,
56            "TriggerSensor":"charger_skin_therm",
57            "Formula":"WEIGHTED_AVG",
58            "Combination":["neutral_therm", "quiet_therm", "charger_skin_therm", "disp_therm"],
59            "Coefficient":["-0.32", "0.85", "0.26", "0.08"],
60            "HotThreshold":["NAN", "39.0", "43.0", "45.0", "47.0", "51.0", "55.0"],
61            "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9],
62            "Offset":2040,
63            "Multiplier":0.001,
64            "PollingDelay":300000,
65            "PassiveDelay":7000,
66            "BindedCdevInfo": [
67                {
68                    "CdevRequest": "fcc",
69                    "LimitInfo": [0, 1, 2, 3, 4, 5, 5]
70                }
71            ]
72        },
73        {
74            "Name":"USB-MINUS-USB2",
75            "Type":"UNKNOWN",
76            "Hidden":true,
77            "VirtualSensor":true,
78            "Formula":"WEIGHTED_AVG",
79            "Combination":["usb_pwr_therm", "usb_pwr_therm2"],
80            "Coefficient":["1.0", "-1.0"],
81            "Multiplier":0.001
82        },
83        {
84            "Name":"NEUTRAL-MINUS-USB2",
85            "Type":"UNKNOWN",
86            "Hidden":true,
87            "VirtualSensor":true,
88            "Formula":"WEIGHTED_AVG",
89            "Combination":["neutral_therm", "usb_pwr_therm2"],
90            "Coefficient":["1.0", "-1.0"],
91            "Multiplier":0.001
92        },
93        {
94            "Name":"VIRTUAL-USBC-THROTTLING-LOW-SOC",
95            "Type":"UNKNOWN",
96            "Hidden":true,
97            "VirtualSensor":true,
98            "Formula":"COUNT_THRESHOLD",
99            "Combination":["usb_pwr_therm", "USB-MINUS-USB2"],
100            "Coefficient":["38000", "5500"],
101            "Multiplier":1
102        },
103        {
104            "Name":"VIRTUAL-USBC-THROTTLING-HIGH-SOC",
105            "Type":"UNKNOWN",
106            "Hidden":true,
107            "VirtualSensor":true,
108            "Formula":"COUNT_THRESHOLD",
109            "Combination":["usb_pwr_therm", "USB-MINUS-USB2", "NEUTRAL-MINUS-USB2"],
110            "Coefficient":["38000", "1000", "10000"],
111            "Multiplier":1
112        },
113        {
114            "Name":"VIRTUAL-USB-THROTTLING",
115            "Type":"USB_PORT",
116            "Hidden":true,
117            "VirtualSensor":true,
118            "Formula":"COUNT_THRESHOLD",
119            "TriggerSensor": "usb_pwr_therm",
120            "Combination":["VIRTUAL-USBC-THROTTLING-LOW-SOC", "VIRTUAL-USBC-THROTTLING-HIGH-SOC"],
121            "Coefficient":["2.0", "3.0"],
122            "HotThreshold":["NAN", "NAN", "NAN", "NAN", "1.0", "NAN", "NAN"],
123            "BindedCdevInfo": [
124                {
125                    "CdevRequest": "usbc-port",
126                    "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
127                }
128            ],
129            "Multiplier":1,
130            "PollingDelay":300000,
131            "PassiveDelay":7000
132        }
133    ],
134    "CoolingDevices":[
135        {
136            "Name":"fcc",
137            "Type":"BATTERY"
138        },
139        {
140            "Name":"usbc-port",
141            "Type":"BATTERY"
142        }
143    ]
144}
145