thermal_info_config_charge_lynx.json 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. {
  2. "Sensors":[
  3. {
  4. "Name":"battery",
  5. "Type":"BATTERY",
  6. "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0],
  7. "Multiplier":0.001
  8. },
  9. {
  10. "Name":"neutral_therm",
  11. "Type":"UNKNOWN",
  12. "Multiplier":0.001
  13. },
  14. {
  15. "Name":"gnss_tcxo_therm",
  16. "Type":"UNKNOWN",
  17. "Multiplier":0.001
  18. },
  19. {
  20. "Name":"usb_pwr_therm",
  21. "Type":"UNKNOWN",
  22. "HotThreshold":["NAN", 40.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
  23. "Multiplier":0.001,
  24. "PollingDelay":60000,
  25. "PassiveDelay":7000
  26. },
  27. {
  28. "Name":"usb_pwr_therm2",
  29. "Type":"UNKNOWN",
  30. "Multiplier":0.001
  31. },
  32. {
  33. "Name":"skin_therm1",
  34. "Type":"UNKNOWN",
  35. "HotThreshold":["NAN", 29.9, "NAN", "NAN", "NAN", "NAN", "NAN"],
  36. "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
  37. "Multiplier":0.001,
  38. "PollingDelay":60000,
  39. "PassiveDelay":7000
  40. },
  41. {
  42. "Name":"skin_therm2",
  43. "Type":"UNKNOWN",
  44. "Multiplier":0.001
  45. },
  46. {
  47. "Name":"disp_therm",
  48. "Type":"UNKNOWN",
  49. "Multiplier":0.001
  50. },
  51. {
  52. "Name":"quiet_therm",
  53. "Type":"UNKNOWN",
  54. "Multiplier":0.001
  55. },
  56. {
  57. "Name":"VIRTUAL-NEU-QUT-SKIN1-SKIN2-USB-USB2-GNSS-1",
  58. "Type":"UNKNOWN",
  59. "Hidden":true,
  60. "VirtualSensor":true,
  61. "Formula":"WEIGHTED_AVG",
  62. "Combination":["neutral_therm", "quiet_therm", "skin_therm1", "skin_therm2", "usb_pwr_therm", "usb_pwr_therm2", "gnss_tcxo_therm"],
  63. "Coefficient":[0.05, 0.05, 0.7, 0.05, 0.05, 0.05, 0.05],
  64. "Offset":-1500,
  65. "Multiplier":0.001
  66. },
  67. {
  68. "Name":"VIRTUAL-QUT-SKIN2-USB-USB2-2",
  69. "Type":"UNKNOWN",
  70. "Hidden":true,
  71. "VirtualSensor":true,
  72. "Formula":"WEIGHTED_AVG",
  73. "Combination":["quiet_therm", "skin_therm2", "usb_pwr_therm", "usb_pwr_therm2"],
  74. "Coefficient":[0.15, 0.15, 0.15, 0.55],
  75. "Offset":-1000,
  76. "Multiplier":0.001
  77. },
  78. {
  79. "Name":"VIRTUAL-QUT-SKIN2-USB-GNSS-3",
  80. "Type":"UNKNOWN",
  81. "Hidden":true,
  82. "VirtualSensor":true,
  83. "Formula":"WEIGHTED_AVG",
  84. "Combination":["quiet_therm", "skin_therm2", "usb_pwr_therm", "gnss_tcxo_therm"],
  85. "Coefficient":[0.166, 0.45, 0.217, 0.167],
  86. "Offset":-1950,
  87. "Multiplier":0.001
  88. },
  89. {
  90. "Name":"VIRTUAL-NEU-QUT-SKIN1-SKIN2-USB-USB2-GNSS-4",
  91. "Type":"UNKNOWN",
  92. "Hidden":true,
  93. "VirtualSensor":true,
  94. "Formula":"WEIGHTED_AVG",
  95. "Combination":["neutral_therm", "quiet_therm", "skin_therm1", "skin_therm2", "usb_pwr_therm", "usb_pwr_therm2", "gnss_tcxo_therm"],
  96. "Coefficient":[-0.05, -0.05, 1.3, -0.05, -0.05, -0.05, -0.05],
  97. "Offset":-1950,
  98. "Multiplier":0.001
  99. },
  100. {
  101. "Name":"VIRTUAL-SKIN-CHARGE",
  102. "Type":"UNKNOWN",
  103. "Hidden":true,
  104. "VirtualSensor":true,
  105. "TriggerSensor":"skin_therm1",
  106. "Formula":"MAXIMUM",
  107. "Combination":["VIRTUAL-NEU-QUT-SKIN1-SKIN2-USB-USB2-GNSS-1", "VIRTUAL-QUT-SKIN2-USB-USB2-2", "VIRTUAL-QUT-SKIN2-USB-GNSS-3", "VIRTUAL-NEU-QUT-SKIN1-SKIN2-USB-USB2-GNSS-4"],
  108. "Coefficient":[1.0, 1.0, 1.0, 1.0],
  109. "HotThreshold":["NAN", 35.0, 39.0, 43.0, 45.0, 47.0, 55.0],
  110. "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9],
  111. "Multiplier":0.001,
  112. "PollingDelay":300000,
  113. "PassiveDelay":7000,
  114. "PIDInfo": {
  115. "K_Po":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
  116. "K_Pu":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
  117. "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
  118. "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
  119. "I_Max":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
  120. "S_Power":["NAN", "NAN", 1200, "NAN", "NAN", "NAN", "NAN"],
  121. "MinAllocPower":["NAN", "NAN", 300, "NAN", "NAN", "NAN", "NAN"],
  122. "MaxAllocPower":["NAN", "NAN", 6000, "NAN", "NAN", "NAN", "NAN"],
  123. "I_Cutoff":["NAN", "NAN", 2, "NAN", "NAN", "NAN", "NAN"]
  124. },
  125. "ExcludedPowerInfo": [
  126. {
  127. "PowerRail": "PARTIAL_SYSTEM_POWER",
  128. "PowerWeight": [0.5, 0.5, 0.8, 1.0, 1.0, 1.0, 1.0]
  129. }
  130. ],
  131. "BindedCdevInfo": [
  132. {
  133. "CdevRequest": "fcc",
  134. "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
  135. "MaxReleaseStep": 1,
  136. "MaxThrottleStep": 1,
  137. "CdevCeiling": [0, 11, 11, 11, 12, 12, 12],
  138. "LimitInfo": [0, 0, 0, 0, 0, 12, 12]
  139. }
  140. ]
  141. },
  142. {
  143. "Name":"VIRTUAL-SKIN-CHARGE-WLC",
  144. "Type":"UNKNOWN",
  145. "Hidden":true,
  146. "VirtualSensor":true,
  147. "TriggerSensor":"skin_therm1",
  148. "Formula":"WEIGHTED_AVG",
  149. "Combination":["skin_therm2", "usb_pwr_therm2", "disp_therm"],
  150. "Coefficient":[0.51, 0.25, 0.24],
  151. "HotThreshold":["NAN", 35.0, 39.0, 43.0, 45.0, 47.0, 55.0],
  152. "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9],
  153. "Multiplier":0.001,
  154. "PollingDelay":300000,
  155. "PassiveDelay":7000,
  156. "PIDInfo": {
  157. "K_Po":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
  158. "K_Pu":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
  159. "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
  160. "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
  161. "I_Max":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
  162. "S_Power":["NAN", "NAN", 2000, "NAN", "NAN", "NAN", "NAN"],
  163. "MinAllocPower":["NAN", "NAN", 300, "NAN", "NAN", "NAN", "NAN"],
  164. "MaxAllocPower":["NAN", "NAN", 6000, "NAN", "NAN", "NAN", "NAN"],
  165. "I_Cutoff":["NAN", "NAN", 2, "NAN", "NAN", "NAN", "NAN"]
  166. },
  167. "ExcludedPowerInfo": [
  168. {
  169. "PowerRail": "PARTIAL_SYSTEM_POWER",
  170. "PowerWeight": [0.5, 0.5, 0.8, 1.0, 1.0, 1.0, 1.0]
  171. }
  172. ],
  173. "BindedCdevInfo": [
  174. {
  175. "CdevRequest": "dc_icl",
  176. "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
  177. "MaxReleaseStep": 1,
  178. "MaxThrottleStep": 1,
  179. "CdevCeiling": [0, 5, 8, 11, 12, 12, 12],
  180. "LimitInfo": [0, 0, 0, 0, 0, 12, 12]
  181. }
  182. ]
  183. },
  184. {
  185. "Name":"USB-MINUS-SKIN2",
  186. "Type":"UNKNOWN",
  187. "VirtualSensor":true,
  188. "TriggerSensor": "usb_pwr_therm",
  189. "Formula":"WEIGHTED_AVG",
  190. "Combination":["usb_pwr_therm", "skin_therm2"],
  191. "Coefficient":[1.0, -1.0],
  192. "HotThreshold":["NAN", "7.0", "NAN", "NAN", "NAN", "NAN", "NAN"],
  193. "BindedCdevInfo": [
  194. {
  195. "CdevRequest": "usbc-port",
  196. "LimitInfo": [0, 0, 0, 0, 0, 0, 0]
  197. }
  198. ],
  199. "Multiplier":0.001,
  200. "PollingDelay":0,
  201. "PassiveDelay":7000
  202. },
  203. {
  204. "Name":"VIRTUAL-USB-THROTTLING",
  205. "Type":"USB_PORT",
  206. "Version":"0.1",
  207. "VirtualSensor":true,
  208. "Formula":"COUNT_THRESHOLD",
  209. "TriggerSensor": "usb_pwr_therm",
  210. "Combination":["usb_pwr_therm", "USB-MINUS-SKIN2"],
  211. "Coefficient":[40000, 10000],
  212. "HotThreshold":["NAN", "NAN", "NAN", "NAN", "2.0", "NAN", "NAN"],
  213. "BindedCdevInfo": [
  214. {
  215. "CdevRequest": "usbc-port",
  216. "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
  217. }
  218. ],
  219. "VrThreshold":"NAN",
  220. "Multiplier":1,
  221. "PollingDelay":60000,
  222. "PassiveDelay":7000
  223. }
  224. ],
  225. "CoolingDevices":[
  226. {
  227. "Name":"fcc",
  228. "Type":"BATTERY"
  229. },
  230. {
  231. "Name":"dc_icl",
  232. "Type":"BATTERY"
  233. },
  234. {
  235. "Name":"usbc-port",
  236. "Type":"BATTERY"
  237. }
  238. ],
  239. "PowerRails":[
  240. {
  241. "Name":"VSYS_PWR_WLAN_BT"
  242. },
  243. {
  244. "Name":"VSYS_PWR_DISPLAY"
  245. },
  246. {
  247. "Name":"VSYS_PWR_MODEM"
  248. },
  249. {
  250. "Name":"S2M_VDD_CPUCL2",
  251. "PowerSampleDelay":7000,
  252. "PowerSampleCount":1
  253. },
  254. {
  255. "Name":"S3M_VDD_CPUCL1",
  256. "PowerSampleDelay":7000,
  257. "PowerSampleCount":1
  258. },
  259. {
  260. "Name":"S4M_VDD_CPUCL0",
  261. "PowerSampleDelay":7000,
  262. "PowerSampleCount":1
  263. },
  264. {
  265. "Name":"S5M_VDD_INT"
  266. },
  267. {
  268. "Name":"S1M_VDD_MIF"
  269. },
  270. {
  271. "Name":"S2S_VDD_G3D",
  272. "PowerSampleDelay":7000,
  273. "PowerSampleCount":1
  274. },
  275. {
  276. "Name":"PARTIAL_SYSTEM_POWER",
  277. "VirtualRails":true,
  278. "Formula":"WEIGHTED_AVG",
  279. "Combination":["VSYS_PWR_MODEM", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S1M_VDD_MIF", "S2S_VDD_G3D", "VSYS_PWR_WLAN_BT", "VSYS_PWR_DISPLAY"],
  280. "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
  281. "PowerSampleDelay":14000,
  282. "PowerSampleCount":5
  283. }
  284. ]
  285. }