1{ 2 "Sensors":[ 3 { 4 "Name":"north_therm", 5 "Type":"UNKNOWN", 6 "HotThreshold":["NAN", 32.1, "NAN", "NAN", "NAN", "NAN", "NAN"], 7 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 8 "Multiplier":0.001, 9 "PollingDelay":300000, 10 "PassiveDelay":7000 11 }, 12 { 13 "Name":"rfpa_therm", 14 "Type":"UNKNOWN", 15 "HotThreshold":["NAN", 33.7, "NAN", "NAN", "NAN", "NAN", "NAN"], 16 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 17 "Multiplier":0.001, 18 "PollingDelay":300000, 19 "PassiveDelay":7000 20 }, 21 { 22 "Name":"soc_therm", 23 "Type":"UNKNOWN", 24 "HotThreshold":["NAN", 47.2, "NAN", "NAN", "NAN", "NAN", "NAN"], 25 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 26 "Multiplier":0.001, 27 "PollingDelay":300000, 28 "PassiveDelay":7000 29 }, 30 { 31 "Name":"charging_therm", 32 "Type":"UNKNOWN", 33 "HotThreshold":["NAN", 48.4, "NAN", "NAN", "NAN", "NAN", "NAN"], 34 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 35 "Multiplier":0.001, 36 "PollingDelay":300000, 37 "PassiveDelay":7000 38 }, 39 { 40 "Name":"disp_therm", 41 "Type":"UNKNOWN", 42 "HotThreshold":["NAN", 31.7, "NAN", "NAN", "NAN", "NAN", "NAN"], 43 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 44 "Multiplier":0.001, 45 "PollingDelay":300000, 46 "PassiveDelay":7000 47 }, 48 { 49 "Name":"battery", 50 "Type":"BATTERY", 51 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0], 52 "Multiplier":0.001 53 }, 54 { 55 "Name":"btmspkr_therm", 56 "Type":"UNKNOWN", 57 "HotThreshold":["NAN", 44.1, "NAN", "NAN", "NAN", "NAN", "NAN"], 58 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 59 "Multiplier":0.001, 60 "PollingDelay":300000, 61 "PassiveDelay":7000 62 }, 63 { 64 "Name":"quiet_therm", 65 "Type":"UNKNOWN", 66 "HotThreshold":["NAN", 34.6, "NAN", "NAN", "NAN", "NAN", "NAN"], 67 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 68 "Multiplier":0.001, 69 "PollingDelay":300000, 70 "PassiveDelay":7000 71 }, 72 { 73 "Name":"usb_pwr_therm", 74 "Type":"UNKNOWN", 75 "HotThreshold":["NAN", 35.0, "NAN", "NAN", "NAN", "NAN", "NAN"], 76 "Multiplier":0.001, 77 "PollingDelay":300000, 78 "PassiveDelay":7000 79 }, 80 { 81 "Name":"battery_cycle", 82 "Type":"BCL_VOLTAGE" 83 }, 84 { 85 "Name":"soc", 86 "Type":"BCL_PERCENTAGE", 87 "HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"], 88 "Multiplier":1 89 }, 90 { 91 "Name":"BCL_AUDIO_BAACL", 92 "Type":"BCL_VOLTAGE", 93 "VirtualSensor":true, 94 "Formula":"COUNT_THRESHOLD", 95 "TriggerSensor": "soc", 96 "Combination":["battery", "soc"], 97 "Coefficient":[-25000, 80], 98 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"], 99 "PollingDelay":0, 100 "PassiveDelay":1000, 101 "Multiplier":1, 102 "SendCallback":true 103 }, 104 { 105 "Name":"VIRTUAL-BTS-WINDOW-PARTIAL", 106 "Type":"UNKNOWN", 107 "VirtualSensor":true, 108 "Formula":"WEIGHTED_AVG", 109 "Combination":["quiet_therm"], 110 "Coefficient":[0.017], 111 "Offset":927, 112 "Multiplier":0.001 113 }, 114 { 115 "Name": "VIRTUAL-SKIN-SUB-0", 116 "Type": "UNKNOWN", 117 "Hidden": true, 118 "VirtualSensor": true, 119 "Formula": "WEIGHTED_AVG", 120 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 121 "Coefficient": [0.081, 0.271, 0.104, 0.08, 0.227, 0.149, 0.028, 0.213], 122 "Offset": -9479.0, 123 "Multiplier": 0.001 124 }, 125 { 126 "Name": "VIRTUAL-SKIN-SUB-1", 127 "Type": "UNKNOWN", 128 "Hidden": true, 129 "VirtualSensor": true, 130 "Formula": "WEIGHTED_AVG", 131 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 132 "Coefficient": [0.105, 0.247, 0.047, 0.003, 0.249, 0.173, 0.003, 0.173], 133 "Offset": -2433.0, 134 "Multiplier": 0.001 135 }, 136 { 137 "Name": "VIRTUAL-SKIN-SUB-2", 138 "Type": "UNKNOWN", 139 "Hidden": true, 140 "VirtualSensor": true, 141 "Formula": "WEIGHTED_AVG", 142 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 143 "Coefficient": [0.216, 0.027, 0.106, 0.062, 0.028, 0.064, 0.15, 0.356], 144 "Offset": -918.0, 145 "Multiplier": 0.001 146 }, 147 { 148 "Name": "VIRTUAL-SKIN-SUB-3", 149 "Type": "UNKNOWN", 150 "Hidden": true, 151 "VirtualSensor": true, 152 "Formula": "WEIGHTED_AVG", 153 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 154 "Coefficient": [0.075, 0.204, 0.007, 0.134, 0.219, 0.171, 0.001, 0.189], 155 "Offset": -1095.0, 156 "Multiplier": 0.001 157 }, 158 { 159 "Name": "VIRTUAL-SKIN-SUB-4", 160 "Type": "UNKNOWN", 161 "Hidden": true, 162 "VirtualSensor": true, 163 "Formula": "WEIGHTED_AVG", 164 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 165 "Coefficient": [0.088, 0.126, 0.218, 0.059, 0.352, 0.14, 0.003, 0.015], 166 "Offset": -3760.0, 167 "Multiplier": 0.001 168 }, 169 { 170 "Name": "VIRTUAL-SKIN-SUB-5", 171 "Type": "UNKNOWN", 172 "Hidden": true, 173 "VirtualSensor": true, 174 "Formula": "WEIGHTED_AVG", 175 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 176 "Coefficient": [0.111, 0.115, 0.114, 0.108, 0.113, 0.108, 0.112, 0.108], 177 "Offset": 2290.0, 178 "Multiplier": 0.001 179 }, 180 { 181 "Name": "VIRTUAL-SKIN-SUB-6", 182 "Type": "UNKNOWN", 183 "Hidden": true, 184 "VirtualSensor": true, 185 "Formula": "WEIGHTED_AVG", 186 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 187 "Coefficient": [0.326, 0.008, 0.002, 0.323, 0.001, 0.309, 0.013, 0.019], 188 "Offset": -645.0, 189 "Multiplier": 0.001 190 }, 191 { 192 "Name": "VIRTUAL-SKIN-LEGACY", 193 "Type": "UNKNOWN", 194 "Version":"5.1", 195 "VirtualSensor": true, 196 "Formula": "MAXIMUM", 197 "Combination": ["VIRTUAL-SKIN-SUB-0", "VIRTUAL-SKIN-SUB-1", "VIRTUAL-SKIN-SUB-2", "VIRTUAL-SKIN-SUB-3", "VIRTUAL-SKIN-SUB-4", "VIRTUAL-SKIN-SUB-5", "VIRTUAL-SKIN-SUB-6"], 198 "Coefficient": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 199 "Multiplier": 0.001 200 }, 201 { 202 "Name": "VIRTUAL-SKIN-LEGACY-SHUTDOWN", 203 "Type": "UNKNOWN", 204 "Hidden": true, 205 "VirtualSensor": true, 206 "Formula": "COUNT_THRESHOLD", 207 "Combination": ["VIRTUAL-SKIN-LEGACY"], 208 "Coefficient": [55000.0], 209 "Multiplier": 1.0 210 }, 211 { 212 "Name": "VIRTUAL-SKIN-MODEL", 213 "Type": "UNKNOWN", 214 "VirtualSensor": true, 215 "ModelPath": "vt_estimation_model.tflite", 216 "Formula": "USE_ML_MODEL", 217 "Combination": ["btmspkr_therm", "charging_therm", "disp_therm", "north_therm", "quiet_therm", "rfpa_therm", "soc_therm", "usb_pwr_therm"], 218 "Multiplier": 0.001, 219 "PreviousSampleCount": 3, 220 "OffsetThresholds" : [50000, 53000], 221 "OffsetValues" : [500, 1000], 222 "BackupSensor" : "VIRTUAL-SKIN-LEGACY", 223 "TimeResolution": 7000 224 }, 225 { 226 "Name": "VIRTUAL-SKIN-MODEL-UPPER-CLAMPED", 227 "Type": "UNKNOWN", 228 "VirtualSensor": true, 229 "Hidden": true, 230 "Formula": "MINIMUM", 231 "Combination": ["55000", "VIRTUAL-SKIN-MODEL"], 232 "CombinationType": ["CONSTANT", "SENSOR"], 233 "Coefficient": [1.0, 1.0], 234 "Multiplier": 1 235 }, 236 { 237 "Name": "VIRTUAL-SKIN-MODEL-CLAMPED", 238 "Type": "UNKNOWN", 239 "VirtualSensor": true, 240 "Hidden": true, 241 "Formula": "MAXIMUM", 242 "Combination": ["20000", "VIRTUAL-SKIN-MODEL-UPPER-CLAMPED"], 243 "CombinationType": ["CONSTANT", "SENSOR"], 244 "Coefficient": [1.0, 1.0], 245 "Multiplier": 1 246 }, 247 { 248 "Name": "VIRTUAL-SKIN-MODEL-LEGACY-DIFF", 249 "Type": "UNKNOWN", 250 "VirtualSensor": true, 251 "Hidden": true, 252 "Formula": "WEIGHTED_AVG", 253 "Combination": ["VIRTUAL-SKIN-MODEL", "VIRTUAL-SKIN-LEGACY"], 254 "Coefficient": [1.0, -1.0], 255 "Multiplier": 1 256 }, 257 { 258 "Name": "VIRTUAL-SKIN-LEGACY-MODEL-DIFF", 259 "Type": "UNKNOWN", 260 "VirtualSensor": true, 261 "Hidden": true, 262 "Formula": "WEIGHTED_AVG", 263 "Combination": ["VIRTUAL-SKIN-LEGACY", "VIRTUAL-SKIN-MODEL"], 264 "Coefficient": [1.0, -1.0], 265 "Multiplier": 1 266 }, 267 { 268 "Name": "VT_LEGACY_WEIGHT", 269 "Type": "UNKNOWN", 270 "Hidden": true, 271 "VirtualSensor": true, 272 "Formula": "COUNT_THRESHOLD", 273 "StepRatio": 0.2, 274 "Combination": ["VIRTUAL-SKIN-MODEL-LEGACY-DIFF", "VIRTUAL-SKIN-LEGACY-MODEL-DIFF"], 275 "Coefficient": [10000, 7000], 276 "Multiplier": 1, 277 "PassiveDelay": 7000 278 }, 279 { 280 "Name": "VT_MODEL_WEIGHT", 281 "Type": "UNKNOWN", 282 "Hidden": true, 283 "VirtualSensor": true, 284 "Formula": "WEIGHTED_AVG", 285 "Combination": ["1", "VT_LEGACY_WEIGHT"], 286 "CombinationType": ["CONSTANT", "SENSOR"], 287 "Coefficient": [1.0, -1.0], 288 "Multiplier": 1 289 }, 290 { 291 "Name": "VIRTUAL-SKIN-MODEL-UPDATED", 292 "Type": "UNKNOWN", 293 "VirtualSensor": true, 294 "Hidden": true, 295 "Formula": "WEIGHTED_AVG", 296 "Combination": ["VIRTUAL-SKIN-LEGACY", "VIRTUAL-SKIN-MODEL-CLAMPED"], 297 "Coefficient": ["VT_LEGACY_WEIGHT", "VT_MODEL_WEIGHT"], 298 "CoefficientType": ["SENSOR", "SENSOR"], 299 "Multiplier": 1, 300 "StepRatio": 0.4, 301 "PassiveDelay": 7000 302 }, 303 { 304 "Name": "VIRTUAL-SKIN-LSTM-MODEL", 305 "Type": "UNKNOWN", 306 "VirtualSensor": true, 307 "ModelPath": "vt_prediction_lstm_model.tflite", 308 "Formula": "USE_ML_MODEL", 309 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 310 "PreviousSampleCount": 11, 311 "OutputLabelCount": 6, 312 "Multiplier": 0.001, 313 "SupportUnderSampling": true, 314 "ValidateInput": true 315 }, 316 { 317 "Name": "STATS-UPDATOR", 318 "Type": "UNKNOWN", 319 "VirtualSensor": true, 320 "Hidden": true, 321 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 322 "Formula": "WEIGHTED_AVG", 323 "Combination": ["VIRTUAL-SKIN-MODEL", "VIRTUAL-SKIN-LEGACY", "VIRTUAL-SKIN-MODEL-LEGACY-DIFF", "VIRTUAL-SKIN-LSTM-MODEL"], 324 "Coefficient": [0.0, 0.0, 0.0, 0.0], 325 "Multiplier": 1, 326 "SendPowerHint": true, 327 "PollingDelay": 300000, 328 "PassiveDelay": 7000 329 }, 330 { 331 "Name": "VIRTUAL-SKIN", 332 "Type": "SKIN", 333 "Version": "2.1", 334 "VirtualSensor": true, 335 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 336 "Formula": "MAXIMUM", 337 "Combination": ["VIRTUAL-SKIN-MODEL-UPDATED", "VIRTUAL-SKIN-LEGACY"], 338 "Coefficient": [1.0, "VIRTUAL-SKIN-LEGACY-SHUTDOWN"], 339 "CoefficientType":["CONSTANT", "SENSOR"], 340 "HotThreshold": ["NAN", 39.0, 43.0, 45.0, 46.5, 52.0, 55.0], 341 "HotHysteresis": [0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], 342 "Multiplier": 0.001, 343 "SendCallback": true, 344 "PollingDelay": 300000, 345 "PassiveDelay": 7000, 346 "PredictorInfo": { 347 "Sensor": "VIRTUAL-SKIN-LSTM-MODEL" 348 }, 349 "BindedCdevInfo": [ 350 { 351 "CdevRequest": "gxp-cooling", 352 "LimitInfo": [0, 0, 0, 0, 0, 6, 6] 353 } 354 ] 355 }, 356 { 357 "Name":"VIRTUAL-SKIN-HINT", 358 "Type":"UNKNOWN", 359 "Hidden":true, 360 "VirtualSensor":true, 361 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 362 "Formula":"MAXIMUM", 363 "Combination":["VIRTUAL-SKIN"], 364 "Coefficient":[1.0], 365 "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 55.0], 366 "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], 367 "Multiplier":0.001, 368 "SendPowerHint":true, 369 "PollingDelay":300000, 370 "PassiveDelay":7000 371 }, 372 { 373 "Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM", 374 "Type":"UNKNOWN", 375 "Hidden":true, 376 "VirtualSensor":true, 377 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 378 "Formula":"MAXIMUM", 379 "Combination":["VIRTUAL-SKIN"], 380 "Coefficient":[1.0], 381 "HotThreshold":["NAN", 37.0, 39.0, "NAN", "NAN", "NAN", "NAN"], 382 "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0], 383 "Multiplier":0.001, 384 "PollingDelay":300000, 385 "PassiveDelay":7000, 386 "PIDInfo": { 387 "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 388 "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 389 "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], 390 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 391 "I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"], 392 "S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], 393 "MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], 394 "MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"], 395 "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] 396 }, 397 "BindedCdevInfo": [ 398 { 399 "CdevRequest": "thermal-cpufreq-0", 400 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 401 "MaxReleaseStep": 1, 402 "MaxThrottleStep": 1, 403 "BindedPowerRail": "S4M_VDD_CPUCL0", 404 "CdevCeilingFrequency": [1950000, 1696000, 1696000, 1696000, 1696000, 1696000, 1696000] 405 }, 406 { 407 "CdevRequest": "thermal-cpufreq-1", 408 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 409 "MaxReleaseStep": 1, 410 "MaxThrottleStep": 2, 411 "BindedPowerRail": "S2M_VDD_CPUCL1", 412 "CdevCeilingFrequency": [2600000, 1795000, 1795000, 1795000, 1795000, 1795000, 1795000] 413 }, 414 { 415 "CdevRequest": "thermal-cpufreq-2", 416 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 417 "MaxReleaseStep": 1, 418 "MaxThrottleStep": 2, 419 "BindedPowerRail": "S3M_VDD_CPUCL2", 420 "CdevCeilingFrequency": [3105000, 1396000, 1396000, 1396000, 1396000, 1396000, 1396000] 421 } 422 ], 423 "Profile": [ 424 { 425 "Mode": "game", 426 "BindedCdevInfo": [ 427 { 428 "CdevRequest": "thermal-cpufreq-0", 429 "BindedPowerRail": "S4M_VDD_CPUCL0", 430 "MaxReleaseStep": 1, 431 "Disabled":true 432 }, 433 { 434 "CdevRequest": "thermal-cpufreq-1", 435 "BindedPowerRail": "S2M_VDD_CPUCL1", 436 "MaxReleaseStep": 1, 437 "Disabled":true 438 }, 439 { 440 "CdevRequest": "thermal-cpufreq-2", 441 "BindedPowerRail": "S3M_VDD_CPUCL2", 442 "MaxReleaseStep": 1, 443 "Disabled":true 444 } 445 ] 446 } 447 ] 448 }, 449 { 450 "Name":"VIRTUAL-SKIN-CPU-MID", 451 "Type":"UNKNOWN", 452 "Hidden":true, 453 "VirtualSensor":true, 454 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 455 "Formula":"MAXIMUM", 456 "Combination":["VIRTUAL-SKIN"], 457 "Coefficient":[1.0], 458 "HotThreshold":["NAN", 39.0, 41.0, "NAN", "NAN", "NAN", "NAN"], 459 "HotHysteresis":[0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0], 460 "Multiplier":0.001, 461 "PollingDelay":300000, 462 "PassiveDelay":7000, 463 "PIDInfo": { 464 "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 465 "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 466 "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], 467 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 468 "I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"], 469 "S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"], 470 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 471 "MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"], 472 "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] 473 }, 474 "BindedCdevInfo": [ 475 { 476 "CdevRequest": "thermal-cpufreq-0", 477 "CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292], 478 "MaxReleaseStep": 1, 479 "MaxThrottleStep": 1, 480 "CdevCeilingFrequency": [1950000, 1098000, 1098000, 1098000, 1098000, 1098000, 1098000] 481 }, 482 { 483 "CdevRequest": "thermal-cpufreq-1", 484 "CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804], 485 "MaxReleaseStep": 1, 486 "MaxThrottleStep": 2, 487 "CdevCeilingFrequency": [2600000, 1221000, 1221000, 1221000, 1221000, 1221000, 1221000] 488 }, 489 { 490 "CdevRequest": "thermal-cpufreq-2", 491 "CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342], 492 "MaxReleaseStep": 1, 493 "MaxThrottleStep": 2, 494 "CdevCeilingFrequency": [3105000, 700000, 700000, 700000, 700000, 700000, 700000] 495 } 496 ], 497 "Profile": [ 498 { 499 "Mode": "game", 500 "BindedCdevInfo": [ 501 { 502 "CdevRequest": "thermal-cpufreq-0", 503 "MaxReleaseStep": 1, 504 "Disabled":true 505 }, 506 { 507 "CdevRequest": "thermal-cpufreq-1", 508 "MaxReleaseStep": 1, 509 "Disabled":true 510 }, 511 { 512 "CdevRequest": "thermal-cpufreq-2", 513 "MaxReleaseStep": 1, 514 "Disabled":true 515 } 516 ] 517 }, 518 { 519 "Mode": "camera", 520 "BindedCdevInfo": [ 521 { 522 "CdevRequest": "thermal-cpufreq-0", 523 "MaxReleaseStep": 1, 524 "Disabled":true 525 }, 526 { 527 "CdevRequest": "thermal-cpufreq-1", 528 "MaxReleaseStep": 1, 529 "Disabled":true 530 }, 531 { 532 "CdevRequest": "thermal-cpufreq-2", 533 "MaxReleaseStep": 1, 534 "Disabled":true 535 } 536 ] 537 } 538 ] 539 }, 540 { 541 "Name":"VIRTUAL-SKIN-CPU-HIGH", 542 "Type":"UNKNOWN", 543 "Hidden":true, 544 "VirtualSensor":true, 545 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 546 "Formula":"MAXIMUM", 547 "Combination":["VIRTUAL-SKIN"], 548 "Coefficient":[1.0], 549 "HotThreshold":["NAN", 41.0, 43.0, 52.0, "NAN", "NAN", "NAN"], 550 "HotHysteresis":[0.0, 0.0, 1.9, 1.9, 0.0, 0.0, 0.0], 551 "Multiplier":0.001, 552 "PollingDelay":300000, 553 "PassiveDelay":7000, 554 "PIDInfo": { 555 "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 556 "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 557 "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], 558 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 559 "I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"], 560 "S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"], 561 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 562 "MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"], 563 "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] 564 }, 565 "BindedCdevInfo": [ 566 { 567 "CdevRequest": "thermal-cpufreq-0", 568 "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156], 569 "MaxReleaseStep": 1, 570 "MaxThrottleStep": 1, 571 "CdevCeilingFrequency": [1950000, 820000, 820000, 820000, 820000, 820000, 820000] 572 }, 573 { 574 "CdevRequest": "thermal-cpufreq-1", 575 "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428], 576 "MaxReleaseStep": 1, 577 "MaxThrottleStep": 2, 578 "CdevCeilingFrequency": [2600000, 787000, 787000, 787000, 787000, 787000, 787000] 579 }, 580 { 581 "CdevRequest": "thermal-cpufreq-2", 582 "CdevWeightForPID": [0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225], 583 "MaxReleaseStep": 1, 584 "MaxThrottleStep": 2, 585 "CdevCeilingFrequency": [3105000, 700000, 700000, 700000, 700000, 700000, 700000] 586 } 587 ], 588 "Profile": [ 589 { 590 "Mode": "game", 591 "BindedCdevInfo": [ 592 { 593 "CdevRequest": "thermal-cpufreq-0", 594 "MaxReleaseStep": 1, 595 "Disabled":true 596 }, 597 { 598 "CdevRequest": "thermal-cpufreq-1", 599 "MaxReleaseStep": 1, 600 "Disabled":true 601 }, 602 { 603 "CdevRequest": "thermal-cpufreq-2", 604 "MaxReleaseStep": 1, 605 "Disabled":true 606 } 607 ] 608 }, 609 { 610 "Mode": "camera", 611 "BindedCdevInfo": [ 612 { 613 "CdevRequest": "thermal-cpufreq-0", 614 "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156], 615 "MaxReleaseStep": 1, 616 "MaxThrottleStep": 1, 617 "CdevCeilingFrequency": [1950000, 1696000, 1696000, 1696000, 1696000, 1696000, 1696000] 618 }, 619 { 620 "CdevRequest": "thermal-cpufreq-1", 621 "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428], 622 "MaxReleaseStep": 1, 623 "MaxThrottleStep": 2, 624 "CdevCeilingFrequency": [2600000, 1795000, 1795000, 1795000, 1795000, 1795000, 1795000] 625 }, 626 { 627 "CdevRequest": "thermal-cpufreq-2", 628 "CdevWeightForPID": [0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225], 629 "MaxReleaseStep": 1, 630 "MaxThrottleStep": 2, 631 "CdevCeilingFrequency": [3105000, 1396000, 1396000, 1396000, 1396000, 1396000, 1396000] 632 } 633 ] 634 } 635 ] 636 }, 637 { 638 "Name":"VIRTUAL-SKIN-SOC", 639 "Type":"UNKNOWN", 640 "Hidden":true, 641 "VirtualSensor":true, 642 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 643 "Formula":"MAXIMUM", 644 "Combination":["VIRTUAL-SKIN"], 645 "Coefficient":[1.0], 646 "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 55.0], 647 "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], 648 "Multiplier":0.001, 649 "PollingDelay":300000, 650 "PassiveDelay":7000, 651 "PIDInfo": { 652 "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], 653 "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], 654 "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"], 655 "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"], 656 "I_Max":["NAN", "NAN", "NAN", 2600, "NAN", "NAN", "NAN"], 657 "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"], 658 "MinAllocPower":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"], 659 "MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"], 660 "I_Cutoff":["NAN", "NAN", "NAN", 8, "NAN", "NAN", "NAN"] 661 }, 662 "BindedCdevInfo": [ 663 { 664 "CdevRequest": "thermal-cpufreq-0", 665 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 666 "MaxReleaseStep": 1, 667 "MaxThrottleStep": 1, 668 "BindedPowerRail": "S4M_VDD_CPUCL0", 669 "CdevCeilingFrequency": [1950000, 820000, 820000, 820000, 820000, 820000, 820000], 670 "LimitInfoFrequency": [1950000, 1950000, 1950000, 1950000, 1950000, 820000, 820000] 671 }, 672 { 673 "CdevRequest": "thermal-cpufreq-1", 674 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 675 "MaxReleaseStep": 1, 676 "MaxThrottleStep": 2, 677 "BindedPowerRail": "S2M_VDD_CPUCL1", 678 "CdevCeilingFrequency": [2600000, 787000, 787000, 787000, 648000, 357000, 357000], 679 "LimitInfoFrequency": [2600000, 2600000, 2600000, 2600000, 2600000, 357000, 357000] 680 }, 681 { 682 "CdevRequest": "thermal-cpufreq-2", 683 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 684 "MaxReleaseStep": 1, 685 "MaxThrottleStep": 2, 686 "BindedPowerRail": "S3M_VDD_CPUCL2", 687 "CdevCeilingFrequency": [3105000, 700000, 700000, 700000, 700000, 700000, 700000], 688 "LimitInfoFrequency": [3105000, 3105000, 3105000, 3105000, 3105000, 700000, 700000] 689 }, 690 { 691 "CdevRequest": "thermal-gpufreq-0", 692 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 693 "MaxReleaseStep": 1, 694 "MaxThrottleStep": 1, 695 "BindedPowerRail": "S2S_VDD_G3D", 696 "CdevCeilingFrequency": [940000, 419000, 419000, 419000, 376000, 302000, 302000], 697 "LimitInfoFrequency": [940000, 940000, 940000, 940000, 940000, 302000, 302000] 698 }, 699 { 700 "CdevRequest": "tpu_cooling", 701 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 702 "MaxReleaseStep": 1, 703 "MaxThrottleStep": 1, 704 "BindedPowerRail": "S7M_VDD_TPU", 705 "CdevCeiling": [0, 7, 7, 7, 7, 7, 7], 706 "LimitInfo": [0, 0, 0, 0, 0, 7, 7] 707 } 708 ] 709 }, 710 { 711 "Name":"VIRTUAL-SKIN-GPU", 712 "Type":"UNKNOWN", 713 "Hidden":true, 714 "VirtualSensor":true, 715 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 716 "Formula":"MAXIMUM", 717 "Combination":["VIRTUAL-SKIN"], 718 "Coefficient":[1.0], 719 "HotThreshold":["NAN", 43.0, 45.0, 46.5, 52.0, "NAN", "NAN"], 720 "HotHysteresis":[0.0, 1.9, 1.9, 1.4, 1.9, 0.0, 0.0], 721 "Multiplier":0.001, 722 "PollingDelay":300000, 723 "PassiveDelay":7000, 724 "PIDInfo": { 725 "K_Po":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"], 726 "K_Pu":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"], 727 "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], 728 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 729 "I_Max":["NAN", "NAN", 1723, "NAN", "NAN", "NAN", "NAN"], 730 "S_Power":["NAN", "NAN", 473, "NAN", "NAN", "NAN", "NAN"], 731 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 732 "MaxAllocPower":["NAN", "NAN", 2500, "NAN", "NAN", "NAN", "NAN"], 733 "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] 734 }, 735 "BindedCdevInfo": [ 736 { 737 "CdevRequest": "thermal-gpufreq-0", 738 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 739 "CdevCeilingFrequency": [940000, 419000, 419000, 376000, 302000, 302000, 302000] 740 } 741 ] 742 }, 743 { 744 "Name":"cellular-emergency", 745 "Type":"POWER_AMPLIFIER", 746 "VirtualSensor":true, 747 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 748 "Formula":"MAXIMUM", 749 "Combination":["VIRTUAL-SKIN"], 750 "Coefficient":[1.0], 751 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 54.0, "NAN"], 752 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0], 753 "Multiplier":0.001, 754 "SendCallback":true, 755 "PollingDelay":300000, 756 "PassiveDelay":7000 757 }, 758 { 759 "Name": "VIRTUAL-SKIN-SPEAKER-SUB-0", 760 "Type": "UNKNOWN", 761 "Hidden": true, 762 "VirtualSensor": true, 763 "Formula": "WEIGHTED_AVG", 764 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 765 "Coefficient": [0.025, 0.037, 0.094, 0.207, 0.035, 0.279, 0.059, 0.308], 766 "Offset": 2426.0, 767 "Multiplier": 0.001 768 }, 769 { 770 "Name":"VIRTUAL-SKIN-SPEAKER", 771 "Type":"UNKNOWN", 772 "Version":"5.1", 773 "VirtualSensor":true, 774 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 775 "Formula":"MAXIMUM", 776 "Combination": ["VIRTUAL-SKIN-SPEAKER-SUB-0"], 777 "Coefficient": [1.0], 778 "HotThreshold":["NAN", 37.0, "NAN", "NAN", "NAN", "NAN", "NAN"], 779 "HotHysteresis":[0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0], 780 "Multiplier":0.001, 781 "SendCallback":true, 782 "PollingDelay":300000, 783 "PassiveDelay":7000 784 }, 785 { 786 "Name": "VIRTUAL-SKIN-FRONT-SUB-0", 787 "Type": "UNKNOWN", 788 "Hidden": true, 789 "VirtualSensor": true, 790 "Formula": "WEIGHTED_AVG", 791 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 792 "Coefficient": [0.06, 0.194, 0.242, 0.273, 0.276, 0.059, 0.14, 0.052], 793 "Offset": -18406.0, 794 "Multiplier": 0.001 795 }, 796 { 797 "Name": "VIRTUAL-SKIN-FRONT-SUB-1", 798 "Type": "UNKNOWN", 799 "Hidden": true, 800 "VirtualSensor": true, 801 "Formula": "WEIGHTED_AVG", 802 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 803 "Coefficient": [0.263, 0.154, 0.021, 0.032, 0.197, 0.217, 0.016, 0.1], 804 "Offset": -2192.0, 805 "Multiplier": 0.001 806 }, 807 { 808 "Name": "VIRTUAL-SKIN-FRONT-SUB-2", 809 "Type": "UNKNOWN", 810 "Hidden": true, 811 "VirtualSensor": true, 812 "Formula": "WEIGHTED_AVG", 813 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 814 "Coefficient": [0.178, 0.128, 0.108, 0.04, 0.287, 0.075, 0.061, 0.122], 815 "Offset": -3934.0, 816 "Multiplier": 0.001 817 }, 818 { 819 "Name": "VIRTUAL-SKIN-FRONT-SUB-3", 820 "Type": "UNKNOWN", 821 "Hidden": true, 822 "VirtualSensor": true, 823 "Formula": "WEIGHTED_AVG", 824 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 825 "Coefficient": [0.308, 0.173, 0.086, 0.097, 0.119, 0.113, 0.079, 0.026], 826 "Offset": -3534.0, 827 "Multiplier": 0.001 828 }, 829 { 830 "Name": "VIRTUAL-SKIN-FRONT-SUB-4", 831 "Type": "UNKNOWN", 832 "Hidden": true, 833 "VirtualSensor": true, 834 "Formula": "WEIGHTED_AVG", 835 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 836 "Coefficient": [0.159, 0.169, 0.009, 0.145, 0.091, 0.164, 0.043, 0.22], 837 "Offset": -775.0, 838 "Multiplier": 0.001 839 }, 840 { 841 "Name":"VIRTUAL-SKIN-FRONT", 842 "Type":"UNKNOWN", 843 "Version":"4.1", 844 "VirtualSensor":true, 845 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 846 "Formula":"MAXIMUM", 847 "Combination": ["VIRTUAL-SKIN-FRONT-SUB-0", "VIRTUAL-SKIN-FRONT-SUB-1", "VIRTUAL-SKIN-FRONT-SUB-2", "VIRTUAL-SKIN-FRONT-SUB-3", "VIRTUAL-SKIN-FRONT-SUB-4"], 848 "Coefficient": [1.0, 1.0, 1.0, 1.0, 1.0], 849 "Multiplier":0.001 850 }, 851 { 852 "Name": "VIRTUAL-SKIN-CHARGE-SUB-0", 853 "Type": "UNKNOWN", 854 "Hidden": true, 855 "VirtualSensor": true, 856 "Formula": "WEIGHTED_AVG", 857 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 858 "Coefficient": [0.081, 0.271, 0.104, 0.08, 0.227, 0.149, 0.028, 0.213], 859 "Offset": -9479.0, 860 "Multiplier": 0.001 861 }, 862 { 863 "Name": "VIRTUAL-SKIN-CHARGE-SUB-1", 864 "Type": "UNKNOWN", 865 "Hidden": true, 866 "VirtualSensor": true, 867 "Formula": "WEIGHTED_AVG", 868 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 869 "Coefficient": [0.088, 0.126, 0.218, 0.059, 0.352, 0.14, 0.003, 0.015], 870 "Offset": -3760.0, 871 "Multiplier": 0.001 872 }, 873 { 874 "Name": "VIRTUAL-SKIN-CHARGE-SUB-2", 875 "Type": "UNKNOWN", 876 "Hidden": true, 877 "VirtualSensor": true, 878 "Formula": "WEIGHTED_AVG", 879 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 880 "Coefficient": [0.111, 0.117, 0.118, 0.106, 0.114, 0.106, 0.113, 0.106], 881 "Offset": 2083.0, 882 "Multiplier": 0.001 883 }, 884 { 885 "Name": "VIRTUAL-SKIN-CHARGE-SUB-3", 886 "Type": "UNKNOWN", 887 "Hidden": true, 888 "VirtualSensor": true, 889 "Formula": "WEIGHTED_AVG", 890 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 891 "Coefficient": [0.201, 0.018, 0.176, 0.014, 0.021, 0.28, 0.02, 0.269], 892 "Offset": -713.0, 893 "Multiplier": 0.001 894 }, 895 { 896 "Name": "VIRTUAL-SKIN-CHARGE-SUB-4", 897 "Type": "UNKNOWN", 898 "Hidden": true, 899 "VirtualSensor": true, 900 "Formula": "WEIGHTED_AVG", 901 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 902 "Coefficient": [0.021, 0.001, 0.091, 0.278, 0.189, 0.097, 0.027, 0.295], 903 "Offset": -634.0, 904 "Multiplier": 0.001 905 }, 906 { 907 "Name": "VIRTUAL-SKIN-CHARGE-SUB-5", 908 "Type": "UNKNOWN", 909 "Hidden": true, 910 "VirtualSensor": true, 911 "Formula": "WEIGHTED_AVG", 912 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 913 "Coefficient": [0.326, 0.008, 0.002, 0.323, 0.001, 0.309, 0.013, 0.019], 914 "Offset": -645.0, 915 "Multiplier": 0.001 916 }, 917 { 918 "Name":"VIRTUAL-SKIN-CHARGE", 919 "Type":"UNKNOWN", 920 "Version":"8.1", 921 "Hidden":true, 922 "VirtualSensor":true, 923 "Formula":"MAXIMUM", 924 "Combination": ["VIRTUAL-SKIN-CHARGE-SUB-0", "VIRTUAL-SKIN-CHARGE-SUB-1", "VIRTUAL-SKIN-CHARGE-SUB-2", "VIRTUAL-SKIN-CHARGE-SUB-3", "VIRTUAL-SKIN-CHARGE-SUB-4", "VIRTUAL-SKIN-CHARGE-SUB-5"], 925 "Coefficient": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 926 "Multiplier":0.001 927 }, 928 { 929 "Name":"thb_hda", 930 "Type":"UNKNOWN", 931 "Multiplier":1 932 }, 933 { 934 "Name":"WLC_CHECK", 935 "Type":"UNKNOWN", 936 "Hidden":true, 937 "VirtualSensor":true, 938 "Formula":"COUNT_THRESHOLD", 939 "Combination":["thb_hda", "thb_hda"], 940 "Coefficient":[1, -51], 941 "Multiplier":1 942 }, 943 { 944 "Name":"NO_WLC", 945 "Type":"UNKNOWN", 946 "Hidden":true, 947 "VirtualSensor":true, 948 "Formula":"COUNT_THRESHOLD", 949 "Combination":["WLC_CHECK"], 950 "Coefficient":[-2], 951 "Multiplier":1 952 }, 953 { 954 "Name":"VIRTUAL-SKIN-CHARGE-WIRED", 955 "Type":"UNKNOWN", 956 "VirtualSensor":true, 957 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 958 "Formula":"WEIGHTED_AVG", 959 "Combination":["VIRTUAL-SKIN-CHARGE"], 960 "Coefficient":["NO_WLC"], 961 "CoefficientType": ["SENSOR"], 962 "HotThreshold":["NAN", 34.0, 38.0, 41.0, 45.0, 47.0, 55.0], 963 "HotHysteresis":[0.0, 1.9, 3.9, 2.9, 3.9, 1.9, 1.9], 964 "Multiplier":0.001, 965 "PollingDelay":300000, 966 "PassiveDelay":7000, 967 "PIDInfo": { 968 "K_Po":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], 969 "K_Pu":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], 970 "K_I":["NAN", "NAN", 50, "NAN", "NAN", "NAN", "NAN"], 971 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 972 "I_Max":["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"], 973 "S_Power":["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"], 974 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 975 "MaxAllocPower":["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"], 976 "I_Cutoff":["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"], 977 "I_Default":846 978 }, 979 "ExcludedPowerInfo": [ 980 { 981 "PowerRail": "PARTIAL_SYSTEM_POWER", 982 "PowerWeight": [0.12, 0.12, 1.0, 1.0, 1.0, 1.0, 1.0] 983 } 984 ], 985 "BindedCdevInfo": [ 986 { 987 "CdevRequest": "chg_mdis", 988 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 989 "MaxReleaseStep": 1, 990 "MaxThrottleStep": 1, 991 "CdevCeiling": [0, 25, 25, 25, 26, 26, 26], 992 "LimitInfo": [0, 0, 1, 1, 1, 26, 26] 993 } 994 ] 995 }, 996 { 997 "Name":"VIRTUAL-SKIN-CHARGE-PERSIST", 998 "Type":"UNKNOWN", 999 "VirtualSensor":true, 1000 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 1001 "Formula":"WEIGHTED_AVG", 1002 "Combination":["VIRTUAL-SKIN-CHARGE"], 1003 "Coefficient":[1.0], 1004 "HotThreshold":["NaN", 35.0, 41.0, 45.0, 47.0, 51.0, 55.0], 1005 "HotHysteresis":[0.0, 1.9, 1.9, 3.9, 1.9, 1.9, 1.9], 1006 "Multiplier":0.001, 1007 "PollingDelay":300000, 1008 "PassiveDelay":7000, 1009 "PIDInfo": { 1010 "K_Po":["NaN", "NaN", 213, "NaN", "NaN", "NaN", "NaN"], 1011 "K_Pu":["NaN", "NaN", 213, "NaN", "NaN", "NaN", "NaN"], 1012 "K_I":["NaN", "NaN", 27, "NaN", "NaN", "NaN", "NaN"], 1013 "K_D":["NaN", "NaN", 0, "NaN", "NaN", "NaN", "NaN"], 1014 "I_Max":["NaN", "NaN", 1383, "NaN", "NaN", "NaN", "NaN"], 1015 "S_Power":["NaN", "NaN", 2383, "NaN", "NaN", "NaN", "NaN"], 1016 "MinAllocPower":["NaN", "NaN", 0, "NaN", "NaN", "NaN", "NaN"], 1017 "MaxAllocPower":["NaN", "NaN", 8022, "NaN", "NaN", "NaN", "NaN"], 1018 "I_Cutoff":["NaN", "NaN", 8, "NaN", "NaN", "NaN", "NaN"], 1019 "I_Default":1383 1020 }, 1021 "ExcludedPowerInfo": [ 1022 { 1023 "PowerRail": "PARTIAL_SYSTEM_POWER", 1024 "PowerWeight": [0.21, 0.21, 0.21, 0.21, 0.42, 0.42, 0.42] 1025 } 1026 ], 1027 "BindedCdevInfo": [ 1028 { 1029 "CdevRequest": "chg_mdis", 1030 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 1031 "MaxReleaseStep": 1, 1032 "MaxThrottleStep": 1, 1033 "CdevCeiling": [0, 25, 25, 26, 26, 26, 26], 1034 "LimitInfo": [0, 0, 1, 1, 26, 26, 26] 1035 } 1036 ] 1037 }, 1038 { 1039 "Name": "VIRTUAL-USB-THROTTLING", 1040 "Type": "UNKNOWN", 1041 "VirtualSensor": true, 1042 "Formula": "WEIGHTED_AVG", 1043 "TriggerSensor": "usb_pwr_therm", 1044 "Combination": ["usb_pwr_therm"], 1045 "Coefficient": [1.0], 1046 "HotThreshold": ["NaN", "NaN", "NaN", "NaN", 55.0, "NaN", "NaN"], 1047 "HotHysteresis": [0.0, 0.0, 0.0, 0.0, 1.9, 0.0, 0.0], 1048 "BindedCdevInfo": [ 1049 { 1050 "CdevRequest": "usbc-port", 1051 "LimitInfo": [0, 0, 0, 0, 1, 1, 1] 1052 } 1053 ], 1054 "Multiplier": 0.001, 1055 "PollingDelay": 300000, 1056 "PassiveDelay": 7000 1057 }, 1058 { 1059 "Name": "VIRTUAL-USB-UI", 1060 "Type": "USB_PORT", 1061 "VirtualSensor": true, 1062 "Formula": "WEIGHTED_AVG", 1063 "TriggerSensor": "usb_pwr_therm", 1064 "Combination": ["usb_pwr_therm"], 1065 "Coefficient": [1.0], 1066 "HotThreshold": ["NaN", "NaN", "NaN", "NaN", "NaN", 57.0, "NaN"], 1067 "HotHysteresis": [0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0], 1068 "Multiplier": 0.001, 1069 "PollingDelay": 300000, 1070 "PassiveDelay": 7000, 1071 "SendCallback": true 1072 }, 1073 { 1074 "Name":"LITTLE", 1075 "Type":"CPU", 1076 "Multiplier":0.001 1077 }, 1078 { 1079 "Name":"MID", 1080 "Type":"CPU", 1081 "Multiplier":0.001 1082 }, 1083 { 1084 "Name":"BIG", 1085 "Type":"CPU", 1086 "Multiplier":0.001 1087 }, 1088 { 1089 "Name":"G3D", 1090 "Type":"GPU", 1091 "Multiplier":0.001 1092 }, 1093 { 1094 "Name":"TPU", 1095 "Type":"NPU", 1096 "Multiplier":0.001 1097 }, 1098 { 1099 "Name": "IS_WLC", 1100 "Type": "UNKNOWN", 1101 "Hidden": true, 1102 "VirtualSensor": true, 1103 "Formula":"COUNT_THRESHOLD", 1104 "Combination":["WLC_CHECK"], 1105 "Coefficient":[2], 1106 "Multiplier":1 1107 }, 1108 { 1109 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", 1110 "Type":"UNKNOWN", 1111 "Hidden": true, 1112 "VirtualSensor":true, 1113 "Formula":"WEIGHTED_AVG", 1114 "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], 1115 "CombinationType": ["SENSOR", "CONSTANT"], 1116 "Coefficient":["IS_WLC", "NO_WLC"], 1117 "CoefficientType": ["SENSOR", "SENSOR"], 1118 "Multiplier": 0.001 1119 }, 1120 { 1121 "Name": "IS_WIRED_SUB5W_CHECK", 1122 "Type": "UNKNOWN", 1123 "Hidden": true, 1124 "VirtualSensor": true, 1125 "Formula":"COUNT_THRESHOLD", 1126 "Combination":["thb_hda", "thb_hda"], 1127 "Coefficient":[51, -52], 1128 "Multiplier":1 1129 }, 1130 { 1131 "Name":"IS_WIRED_SUB5W", 1132 "Type":"UNKNOWN", 1133 "Hidden":true, 1134 "VirtualSensor":true, 1135 "Formula":"COUNT_THRESHOLD", 1136 "Combination":["IS_WIRED_SUB5W_CHECK"], 1137 "Coefficient":[2], 1138 "Multiplier":1 1139 }, 1140 { 1141 "Name":"NO_WIRED_SUB5W", 1142 "Type":"UNKNOWN", 1143 "Hidden":true, 1144 "VirtualSensor":true, 1145 "Formula":"COUNT_THRESHOLD", 1146 "Combination":["IS_WIRED_SUB5W_CHECK"], 1147 "Coefficient":[-2], 1148 "Multiplier":1 1149 }, 1150 { 1151 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", 1152 "Type":"UNKNOWN", 1153 "Hidden": true, 1154 "VirtualSensor":true, 1155 "Formula":"WEIGHTED_AVG", 1156 "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], 1157 "CombinationType": ["SENSOR", "CONSTANT"], 1158 "Coefficient":["IS_WIRED_SUB5W", "NO_WIRED_SUB5W"], 1159 "CoefficientType": ["SENSOR", "SENSOR"], 1160 "Multiplier": 0.001 1161 }, 1162 { 1163 "Name": "IS_WIRED_5W_CHECK", 1164 "Type": "UNKNOWN", 1165 "Hidden": true, 1166 "VirtualSensor": true, 1167 "Formula":"COUNT_THRESHOLD", 1168 "Combination":["thb_hda", "thb_hda"], 1169 "Coefficient":[52, -53], 1170 "Multiplier":1 1171 }, 1172 { 1173 "Name":"IS_WIRED_5W", 1174 "Type":"UNKNOWN", 1175 "Hidden":true, 1176 "VirtualSensor":true, 1177 "Formula":"COUNT_THRESHOLD", 1178 "Combination":["IS_WIRED_5W_CHECK"], 1179 "Coefficient":[2], 1180 "Multiplier":1 1181 }, 1182 { 1183 "Name":"NO_WIRED_5W", 1184 "Type":"UNKNOWN", 1185 "Hidden":true, 1186 "VirtualSensor":true, 1187 "Formula":"COUNT_THRESHOLD", 1188 "Combination":["IS_WIRED_5W_CHECK"], 1189 "Coefficient":[-2], 1190 "Multiplier":1 1191 }, 1192 { 1193 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", 1194 "Type":"UNKNOWN", 1195 "Hidden": true, 1196 "VirtualSensor":true, 1197 "Formula":"WEIGHTED_AVG", 1198 "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], 1199 "CombinationType": ["SENSOR", "CONSTANT"], 1200 "Coefficient":["IS_WIRED_5W", "NO_WIRED_5W"], 1201 "CoefficientType": ["SENSOR", "SENSOR"], 1202 "Multiplier": 0.001 1203 }, 1204 { 1205 "Name": "IS_WIRED_7_5W_CHECK", 1206 "Type": "UNKNOWN", 1207 "Hidden": true, 1208 "VirtualSensor": true, 1209 "Formula":"COUNT_THRESHOLD", 1210 "Combination":["thb_hda", "thb_hda"], 1211 "Coefficient":[53, -54], 1212 "Multiplier":1 1213 }, 1214 { 1215 "Name":"IS_WIRED_7_5W", 1216 "Type":"UNKNOWN", 1217 "Hidden":true, 1218 "VirtualSensor":true, 1219 "Formula":"COUNT_THRESHOLD", 1220 "Combination":["IS_WIRED_7_5W_CHECK"], 1221 "Coefficient":[2], 1222 "Multiplier":1 1223 }, 1224 { 1225 "Name":"NO_WIRED_7_5W", 1226 "Type":"UNKNOWN", 1227 "Hidden":true, 1228 "VirtualSensor":true, 1229 "Formula":"COUNT_THRESHOLD", 1230 "Combination":["IS_WIRED_7_5W_CHECK"], 1231 "Coefficient":[-2], 1232 "Multiplier":1 1233 }, 1234 { 1235 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", 1236 "Type":"UNKNOWN", 1237 "Hidden": true, 1238 "VirtualSensor":true, 1239 "Formula":"WEIGHTED_AVG", 1240 "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], 1241 "CombinationType": ["SENSOR", "CONSTANT"], 1242 "Coefficient":["IS_WIRED_7_5W", "NO_WIRED_7_5W"], 1243 "CoefficientType": ["SENSOR", "SENSOR"], 1244 "Multiplier": 0.001 1245 }, 1246 { 1247 "Name": "IS_WIRED_15W_CHECK", 1248 "Type": "UNKNOWN", 1249 "Hidden": true, 1250 "VirtualSensor": true, 1251 "Formula":"COUNT_THRESHOLD", 1252 "Combination":["thb_hda", "thb_hda"], 1253 "Coefficient":[54, -55], 1254 "Multiplier":1 1255 }, 1256 { 1257 "Name":"IS_WIRED_15W", 1258 "Type":"UNKNOWN", 1259 "Hidden":true, 1260 "VirtualSensor":true, 1261 "Formula":"COUNT_THRESHOLD", 1262 "Combination":["IS_WIRED_15W_CHECK"], 1263 "Coefficient":[2], 1264 "Multiplier":1 1265 }, 1266 { 1267 "Name":"NO_WIRED_15W", 1268 "Type":"UNKNOWN", 1269 "Hidden":true, 1270 "VirtualSensor":true, 1271 "Formula":"COUNT_THRESHOLD", 1272 "Combination":["IS_WIRED_15W_CHECK"], 1273 "Coefficient":[-2], 1274 "Multiplier":1 1275 }, 1276 { 1277 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", 1278 "Type":"UNKNOWN", 1279 "Hidden": true, 1280 "VirtualSensor":true, 1281 "Formula":"WEIGHTED_AVG", 1282 "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], 1283 "CombinationType": ["SENSOR", "CONSTANT"], 1284 "Coefficient":["IS_WIRED_15W", "NO_WIRED_15W"], 1285 "CoefficientType": ["SENSOR", "SENSOR"], 1286 "Multiplier": 0.001 1287 }, 1288 { 1289 "Name": "IS_WIRED_18W_CHECK", 1290 "Type": "UNKNOWN", 1291 "Hidden": true, 1292 "VirtualSensor": true, 1293 "Formula":"COUNT_THRESHOLD", 1294 "Combination":["thb_hda", "thb_hda"], 1295 "Coefficient":[55, -56], 1296 "Multiplier":1 1297 }, 1298 { 1299 "Name":"IS_WIRED_18W", 1300 "Type":"UNKNOWN", 1301 "Hidden":true, 1302 "VirtualSensor":true, 1303 "Formula":"COUNT_THRESHOLD", 1304 "Combination":["IS_WIRED_18W_CHECK"], 1305 "Coefficient":[2], 1306 "Multiplier":1 1307 }, 1308 { 1309 "Name":"NO_WIRED_18W", 1310 "Type":"UNKNOWN", 1311 "Hidden":true, 1312 "VirtualSensor":true, 1313 "Formula":"COUNT_THRESHOLD", 1314 "Combination":["IS_WIRED_18W_CHECK"], 1315 "Coefficient":[-2], 1316 "Multiplier":1 1317 }, 1318 { 1319 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", 1320 "Type":"UNKNOWN", 1321 "Hidden": true, 1322 "VirtualSensor":true, 1323 "Formula":"WEIGHTED_AVG", 1324 "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], 1325 "CombinationType": ["SENSOR", "CONSTANT"], 1326 "Coefficient":["IS_WIRED_18W", "NO_WIRED_18W"], 1327 "CoefficientType": ["SENSOR", "SENSOR"], 1328 "Multiplier": 0.001 1329 }, 1330 { 1331 "Name": "IS_WIRED_GT18W_CHECK", 1332 "Type": "UNKNOWN", 1333 "Hidden": true, 1334 "VirtualSensor": true, 1335 "Formula":"COUNT_THRESHOLD", 1336 "Combination":["thb_hda", "thb_hda"], 1337 "Coefficient":[56, -57], 1338 "Multiplier":1 1339 }, 1340 { 1341 "Name":"IS_WIRED_GT18W", 1342 "Type":"UNKNOWN", 1343 "Hidden":true, 1344 "VirtualSensor":true, 1345 "Formula":"COUNT_THRESHOLD", 1346 "Combination":["IS_WIRED_GT18W_CHECK"], 1347 "Coefficient":[2], 1348 "Multiplier":1 1349 }, 1350 { 1351 "Name":"NO_WIRED_GT18W", 1352 "Type":"UNKNOWN", 1353 "Hidden":true, 1354 "VirtualSensor":true, 1355 "Formula":"COUNT_THRESHOLD", 1356 "Combination":["IS_WIRED_GT18W_CHECK"], 1357 "Coefficient":[-2], 1358 "Multiplier":1 1359 }, 1360 { 1361 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS", 1362 "Type":"UNKNOWN", 1363 "Hidden": true, 1364 "VirtualSensor":true, 1365 "Formula":"WEIGHTED_AVG", 1366 "Combination":["VIRTUAL-SKIN-CHARGE", -1000000], 1367 "CombinationType": ["SENSOR", "CONSTANT"], 1368 "Coefficient":["IS_WIRED_GT18W", "NO_WIRED_GT18W"], 1369 "CoefficientType": ["SENSOR", "SENSOR"], 1370 "Multiplier": 0.001 1371 }, 1372 { 1373 "Name": "CHARGING-STATS-UPDATOR", 1374 "Type": "UNKNOWN", 1375 "VirtualSensor": true, 1376 "Hidden": true, 1377 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 1378 "Formula": "WEIGHTED_AVG", 1379 "Combination": ["VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", 1380 "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", 1381 "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS"], 1382 "Coefficient": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 1383 "Multiplier": 1, 1384 "SendPowerHint": true, 1385 "PollingDelay": 300000, 1386 "PassiveDelay": 7000 1387 } 1388 ], 1389 "CoolingDevices":[ 1390 { 1391 "Name":"thermal-cpufreq-0", 1392 "Type":"CPU", 1393 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote", 1394 "ScalingAvailableFrequenciesPath": "/sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies" 1395 }, 1396 { 1397 "Name":"thermal-cpufreq-1", 1398 "Type":"CPU", 1399 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote", 1400 "ScalingAvailableFrequenciesPath": "/sys/devices/system/cpu/cpufreq/policy4/scaling_available_frequencies" 1401 }, 1402 { 1403 "Name":"thermal-cpufreq-2", 1404 "Type":"CPU", 1405 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote", 1406 "ScalingAvailableFrequenciesPath": "/sys/devices/system/cpu/cpufreq/policy7/scaling_available_frequencies" 1407 }, 1408 { 1409 "Name":"thermal-gpufreq-0", 1410 "Type":"GPU", 1411 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote", 1412 "ScalingAvailableFrequenciesPath": "/sys/devices/platform/1f000000.mali/available_frequencies" 1413 }, 1414 { 1415 "Name":"chg_mdis", 1416 "Type":"BATTERY" 1417 }, 1418 { 1419 "Name":"usbc-port", 1420 "Type":"BATTERY" 1421 }, 1422 { 1423 "Name":"tpu_cooling", 1424 "Type":"NPU", 1425 "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote" 1426 }, 1427 { 1428 "Name":"gxp-cooling", 1429 "Type":"NPU", 1430 "WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote" 1431 } 1432 ], 1433 "PowerRails":[ 1434 { 1435 "Name":"VSYS_PWR_CAMERA", 1436 "PowerSampleDelay":7000, 1437 "PowerSampleCount":15 1438 }, 1439 { 1440 "Name":"S2M_VDD_CPUCL1", 1441 "PowerSampleDelay":7000, 1442 "PowerSampleCount":1 1443 }, 1444 { 1445 "Name":"S3M_VDD_CPUCL2", 1446 "PowerSampleDelay":7000, 1447 "PowerSampleCount":1 1448 }, 1449 { 1450 "Name":"S4M_VDD_CPUCL0", 1451 "PowerSampleDelay":7000, 1452 "PowerSampleCount":1 1453 }, 1454 { 1455 "Name":"S7M_VDD_TPU", 1456 "PowerSampleDelay":7000, 1457 "PowerSampleCount":1 1458 }, 1459 { 1460 "Name":"S2S_VDD_G3D", 1461 "PowerSampleDelay":7000, 1462 "PowerSampleCount":1 1463 }, 1464 { 1465 "Name":"PARTIAL_SYSTEM_POWER", 1466 "VirtualRails":true, 1467 "Formula":"WEIGHTED_AVG", 1468 "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL1", "S3M_VDD_CPUCL2", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], 1469 "Coefficient":[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, 1.0, 1.0, 1.0, 1.0], 1470 "PowerSampleDelay":7000, 1471 "PowerSampleCount":5 1472 } 1473 ], 1474 "Stats": { 1475 "Sensors": { 1476 "RecordWithDefaultThreshold": ["VIRTUAL-SKIN"], 1477 "RecordWithThreshold": [ 1478 { 1479 "Name": "VIRTUAL-SKIN-SPEAKER", 1480 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1481 }, 1482 { 1483 "Name": "VIRTUAL-SKIN", 1484 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 55] 1485 }, 1486 { 1487 "Name": "VIRTUAL-SKIN-LEGACY", 1488 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1489 }, 1490 { 1491 "Name": "VIRTUAL-SKIN-MODEL", 1492 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1493 }, 1494 { 1495 "Name": "VIRTUAL-SKIN-MODEL-LEGACY-DIFF", 1496 "LoggingName": "MODEL-LEGACY-0.5", 1497 "Thresholds": [ 1498 -4500, -4000, -3500, -3000, -2500, -2000, -1500, -1000, -500, 0, 1499 500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500 1500 ] 1501 }, 1502 { 1503 "Name": "VIRTUAL-SKIN-MODEL-LEGACY-DIFF", 1504 "LoggingName": "MODEL-LEGACY-1", 1505 "Thresholds": [ 1506 -13000, -12000, -11000, -10000, -9000, -8000, -7000, -6000, -5000, 1507 -4000, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000 1508 ] 1509 }, 1510 { 1511 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WLC-STATS", 1512 "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1513 }, 1514 { 1515 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-SUB5W-STATS", 1516 "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1517 }, 1518 { 1519 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-5W-STATS", 1520 "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1521 }, 1522 { 1523 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-7-5W-STATS", 1524 "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1525 }, 1526 { 1527 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-15W-STATS", 1528 "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1529 }, 1530 { 1531 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-18W-STATS", 1532 "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1533 }, 1534 { 1535 "Name": "VIRTUAL-SKIN-CHARGE-DURING-WIRED-GT18W-STATS", 1536 "Thresholds": [-200, 15, 25, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55] 1537 } 1538 ], 1539 "Abnormality": { 1540 "Outlier": { 1541 "Configs": [ 1542 { 1543 "Monitor": ["VIRTUAL-SKIN-MODEL"], 1544 "TempRange": [0.0, 55.0] 1545 }, 1546 { 1547 "Monitor": ["VIRTUAL-SKIN-MODEL-LEGACY-DIFF"], 1548 "TempRange": [-7000, 7000] 1549 } 1550 ] 1551 } 1552 } 1553 }, 1554 "CoolingDevices": { 1555 "RecordVotePerSensor": { 1556 "DefaultThresholdEnableAll": true 1557 } 1558 } 1559 } 1560} 1561