PageRenderTime 48ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/HWMonitor/HWMonitorProfiles.m

https://bitbucket.org/kozlek/hwsensors
Objective C | 301 lines | 234 code | 33 blank | 34 comment | 0 complexity | 549a408c82f6b5c2b9d6fa8811afe2d4 MD5 | raw file
Possible License(s): GPL-3.0
  1. //
  2. // HWMonitorProfiles.m
  3. // HWMonitor
  4. //
  5. // Created by kozlek on 30.03.13.
  6. // Copyright (c) 2013 kozlek. All rights reserved.
  7. //
  8. #import "HWMonitorProfiles.h"
  9. @implementation HWMonitorProfiles
  10. +(NSDictionary *)profiles
  11. {
  12. return [NSDictionary dictionaryWithObjectsAndKeys:
  13. // Default
  14. [NSArray arrayWithObjects:
  15. // Temperatures
  16. [NSArray arrayWithObjects:@"TA0p", @"Ambient", nil],
  17. [NSArray arrayWithObjects:@"TA0P", @"Ambient", nil],
  18. [NSArray arrayWithObjects:@"TC:081D", @"CPU Die %X", nil],
  19. [NSArray arrayWithObjects:@"TC:081C", @"CPU Core %X", nil],
  20. [NSArray arrayWithObjects:@"TC:A2AC", @"CPU %X", nil],
  21. [NSArray arrayWithObjects:@"TC0H", @"CPU Heatsink", nil],
  22. [NSArray arrayWithObjects:@"Th0H", @"CPU Heatsink", nil],
  23. [NSArray arrayWithObjects:@"TC0P", @"CPU Proximity", nil],
  24. [NSArray arrayWithObjects:@"TC:A4AH", @"CPU %X, Heatsink", nil],
  25. [NSArray arrayWithObjects:@"TCPC", @"CPU Core Package", nil],
  26. [NSArray arrayWithObjects:@"TCXC", @"PECI CPU", nil],
  27. [NSArray arrayWithObjects:@"TCXc", @"PECI CPU", nil],
  28. [NSArray arrayWithObjects:@"TCSC", @"PECI SA", nil],
  29. [NSArray arrayWithObjects:@"TCSc", @"PECI SA", nil],
  30. [NSArray arrayWithObjects:@"TCSA", @"PECI SA", nil],
  31. [NSArray arrayWithObjects:@"TCGC", @"PECI GPU", nil],
  32. [NSArray arrayWithObjects:@"TCGc", @"PECI GPU", nil],
  33. [NSArray arrayWithObjects:@"TN0D", @"Northbridge Die", nil],
  34. [NSArray arrayWithObjects:@"TN0P", @"Northbridge Proximity", nil],
  35. [NSArray arrayWithObjects:@"TN0C", @"MCH Die", nil],
  36. [NSArray arrayWithObjects:@"TN0H", @"MCH Heatsink", nil],
  37. [NSArray arrayWithObjects:@"TP0D", @"PCH Die", nil],
  38. [NSArray arrayWithObjects:@"TPCD", @"PCH Die", nil],
  39. [NSArray arrayWithObjects:@"TP0P", @"PCH Proximity", nil],
  40. [NSArray arrayWithObjects:@"TM:091S", @"Memory Module %X", nil],
  41. [NSArray arrayWithObjects:@"TM:091P", @"Memory Module %X, Proximity", nil],
  42. [NSArray arrayWithObjects:@"TMA:051", @"Memory Bank A, Module %X", nil],
  43. [NSArray arrayWithObjects:@"TMB:051", @"Memory Bank B, Module %X", nil],
  44. [NSArray arrayWithObjects:@"TL0P", @"LCD Proximity", nil],
  45. [NSArray arrayWithObjects:@"TW0P", @"Airport Proximity", nil],
  46. [NSArray arrayWithObjects:@"TO0P", @"Optical Drive", nil],
  47. [NSArray arrayWithObjects:@"TH:081P", @"HDD Bay %X", nil],
  48. [NSArray arrayWithObjects:@"TB:041P", @"Battery %X", nil],
  49. [NSArray arrayWithObjects:@"Tm0P", @"Mainboard Proximity", nil],
  50. [NSArray arrayWithObjects:@"Tp1P", @"Powerboard Proximity", nil],
  51. [NSArray arrayWithObjects:@"Tp:221H", @"Power Heatsink %X", nil],
  52. [NSArray arrayWithObjects:@"Te:081S", @"PCIe Slot %X", nil],
  53. [NSArray arrayWithObjects:@"TG0D", @"GPU Die", nil],
  54. [NSArray arrayWithObjects:@"TG0H", @"GPU Heatsink", nil],
  55. [NSArray arrayWithObjects:@"TG0p", @"GPU Proximity", nil],
  56. [NSArray arrayWithObjects:@"TG:041M", @"GPU Memory", nil],
  57. [NSArray arrayWithObjects:@"TG:132D", @"GPU %X Die", nil],
  58. [NSArray arrayWithObjects:@"TG:132H", @"GPU %X Heatsink", nil],
  59. [NSArray arrayWithObjects:@"TG:132p", @"GPU %X Proximity", nil],
  60. [NSArray arrayWithObjects:@"TG:132M", @"GPU %X Memory", nil],
  61. [NSArray arrayWithObjects:@"TZ:0F1C", @"Thermal Zone %X", nil],
  62. // Multipliers
  63. [NSArray arrayWithObjects:@"MlC:081", @"CPU Core %X", nil],
  64. [NSArray arrayWithObjects:@"MC:081C", @"CPU Core %X", nil],
  65. [NSArray arrayWithObjects:@"MlCP", @"CPU Package Multiplier", nil],
  66. [NSArray arrayWithObjects:@"MPkC", @"CPU Package Multiplier", nil],
  67. // Clocks
  68. [NSArray arrayWithObjects:@"CC:081C", @"CPU Core %X", nil],
  69. [NSArray arrayWithObjects:@"CCPC", @"CPU Core Package", nil],
  70. [NSArray arrayWithObjects:@"CG0C", @"GPU Core", nil],
  71. [NSArray arrayWithObjects:@"CG0M", @"GPU Memory", nil],
  72. [NSArray arrayWithObjects:@"CG0S", @"GPU Shaders", nil],
  73. [NSArray arrayWithObjects:@"CG0R", @"GPU ROPs", nil],
  74. [NSArray arrayWithObjects:@"CG:132C", @"GPU %X Core", nil],
  75. [NSArray arrayWithObjects:@"CG:132M", @"GPU %X Memory", nil],
  76. [NSArray arrayWithObjects:@"CG:132S", @"GPU %X Shaders", nil],
  77. [NSArray arrayWithObjects:@"CG:132R", @"GPU %X ROPs", nil],
  78. // Voltages
  79. [NSArray arrayWithObjects:@"VC0C", @"CPU Core", nil],
  80. [NSArray arrayWithObjects:@"VC:A4AC", @"CPU %X", nil],
  81. [NSArray arrayWithObjects:@"VM0R", @"Memory Modules", nil],
  82. [NSArray arrayWithObjects:@"VN0C", @"MCH Core", nil],
  83. [NSArray arrayWithObjects:@"VV2S", @"Main 3.3V", nil],
  84. [NSArray arrayWithObjects:@"VV1S", @"Main 5V", nil],
  85. [NSArray arrayWithObjects:@"VV9S", @"Main 12V", nil],
  86. [NSArray arrayWithObjects:@"VV7S", @"Auxiliary 3.3V", nil],
  87. [NSArray arrayWithObjects:@"VV8S", @"Standby 5V", nil],
  88. [NSArray arrayWithObjects:@"VeES", @"PCIe 12V", nil],
  89. [NSArray arrayWithObjects:@"VP0R", @"+12V Rail", nil],
  90. [NSArray arrayWithObjects:@"Vp0C", @"12V Vcc", nil],
  91. [NSArray arrayWithObjects:@"VV1R", @"Power Supply 12V", nil],
  92. [NSArray arrayWithObjects:@"VD0R", @"Mainboard S0 Rail", nil],
  93. [NSArray arrayWithObjects:@"VD5R", @"Mainboard S5 Rail", nil],
  94. [NSArray arrayWithObjects:@"Vb0R", @"CMOS Battery", nil],
  95. [NSArray arrayWithObjects:@"VBAT", @"Battery", nil],
  96. [NSArray arrayWithObjects:@"VS:0F1C", @"VRM Supply %X", nil],
  97. [NSArray arrayWithObjects:@"VC0G", @"GPU Core", nil],
  98. [NSArray arrayWithObjects:@"VC:132G", @"GPU %X Core", nil],
  99. [NSArray arrayWithObjects:@"VG0C", @"GPU Core", nil],
  100. [NSArray arrayWithObjects:@"VG:132C", @"GPU %X Core", nil],
  101. [NSArray arrayWithObjects:@"VC0R", @"GPU Rail", nil],
  102. [NSArray arrayWithObjects:@"VC:132R", @"GPU %X Rail", nil],
  103. // Currents
  104. [NSArray arrayWithObjects:@"IC0C", @"CPU Core", nil],
  105. [NSArray arrayWithObjects:@"IC1C", @"CPU VccIO", nil],
  106. [NSArray arrayWithObjects:@"IC2C", @"CPU VccSA", nil],
  107. [NSArray arrayWithObjects:@"IC5R", @"CPU DRAM", nil],
  108. [NSArray arrayWithObjects:@"IC8R", @"CPU PLL", nil],
  109. [NSArray arrayWithObjects:@"IC:A4AC", @"CPU %X", nil],
  110. [NSArray arrayWithObjects:@"IC0G", @"CPU GFX", nil],
  111. [NSArray arrayWithObjects:@"IM:A4AS", @"Memory Bank %X", nil],
  112. [NSArray arrayWithObjects:@"IN0C", @"MCH Core", nil],
  113. [NSArray arrayWithObjects:@"IM0R", @"Memory Rail", nil],
  114. [NSArray arrayWithObjects:@"IW0E", @"Airport Rail", nil],
  115. [NSArray arrayWithObjects:@"IB0R", @"Battery Rail", nil],
  116. [NSArray arrayWithObjects:@"Ie:081S", @"PCIe Slot %X", nil],
  117. [NSArray arrayWithObjects:@"IM:A4AS", @"PCIe Booster %X", nil],
  118. [NSArray arrayWithObjects:@"IG0C", @"GPU", nil],
  119. [NSArray arrayWithObjects:@"IG:132C", @"GPU %X", nil],
  120. [NSArray arrayWithObjects:@"ID0R", @"Mainboard S0 Rail", nil],
  121. [NSArray arrayWithObjects:@"ID5R", @"Mainboard S5 Rail", nil],
  122. // Powers
  123. [NSArray arrayWithObjects:@"PC:081C", @"CPU Core %X", nil],
  124. [NSArray arrayWithObjects:@"PC:A8AC", @"CPU %X", nil],
  125. [NSArray arrayWithObjects:@"PC0G", @"CPU GFX", nil],
  126. [NSArray arrayWithObjects:@"PCPC", @"CPU Core Package", nil],
  127. [NSArray arrayWithObjects:@"PCPG", @"CPU Package GFX", nil],
  128. [NSArray arrayWithObjects:@"PCPT", @"CPU Package Total", nil],
  129. [NSArray arrayWithObjects:@"PC1R", @"CPU Rail", nil],
  130. [NSArray arrayWithObjects:@"PC5R", @"CPU 1.5V S0 Rail", nil],
  131. [NSArray arrayWithObjects:@"PM0R", @"Memory Rail", nil],
  132. [NSArray arrayWithObjects:@"PM:A4AS", @"Memory Bank %X", nil],
  133. [NSArray arrayWithObjects:@"Pe:041S", @"PCIe Slot %X", nil],
  134. [NSArray arrayWithObjects:@"Pe:A4AS", @"PCIe Booster %X", nil],
  135. [NSArray arrayWithObjects:@"PG0C", @"GPU", nil],
  136. [NSArray arrayWithObjects:@"PG:132C", @"GPU %X", nil],
  137. [NSArray arrayWithObjects:@"PG0R", @"GPU Rail", nil],
  138. [NSArray arrayWithObjects:@"PG:132R", @"GPU %X Rail", nil],
  139. [NSArray arrayWithObjects:@"PD0R", @"Mainboard S0 Rail", nil],
  140. [NSArray arrayWithObjects:@"PD5R", @"Mainboard S5 Rail", nil],
  141. [NSArray arrayWithObjects:@"Pp0C", @"Power Supply 12V", nil],
  142. [NSArray arrayWithObjects:@"PDTR", @"System Total", nil],
  143. [NSArray arrayWithObjects:@"PZ:041G", @"Zone %X Average", nil],
  144. nil], @"Default",
  145. // MacBookPro8,1
  146. [NSArray arrayWithObjects:
  147. // Temperatures
  148. [NSArray arrayWithObjects:@"TC0:C41", @"CPU Core %X", nil],
  149. [NSArray arrayWithObjects:@"TC0P", @"CPU Proximity", nil],
  150. [NSArray arrayWithObjects:@"TPCD", @"PCH Die", nil],
  151. [NSArray arrayWithObjects:@"TP0P", @"PCH Proximity", nil],
  152. [NSArray arrayWithObjects:@"TCSA", @"PECI SA", nil],
  153. [NSArray arrayWithObjects:@"TCGC", @"PECI GPU", nil],
  154. [NSArray arrayWithObjects:@"TM0S", @"Memory Modules", nil],
  155. [NSArray arrayWithObjects:@"TM0P", @"Memory Modules Proximity", nil],
  156. [NSArray arrayWithObjects:@"Th1H", @"Heatpipe", nil],
  157. [NSArray arrayWithObjects:@"Ts0P", @"Heatpipe Incoming Air", nil],
  158. [NSArray arrayWithObjects:@"Ts0S", @"Heatpipe Outgoing Air", nil],
  159. [NSArray arrayWithObjects:@"TB:031T", @"Battery Unit %X", nil],
  160. // Voltages
  161. [NSArray arrayWithObjects:@"VC0C", @"CPU Core", nil],
  162. //[NSArray arrayWithObjects:@"VN0R", @" ", nil], 0.5V ??
  163. [NSArray arrayWithObjects:@"VP0R", @"Power Supply 12V", nil],
  164. [NSArray arrayWithObjects:@"VD0R", @"Mainboard S0 Rail", nil], // 17V ??
  165. // Currents
  166. [NSArray arrayWithObjects:@"IC0R", @"CPU Rail", nil],
  167. //[NSArray arrayWithObjects:@"IC1C", @" ? ", nil],
  168. //[NSArray arrayWithObjects:@"IN0C", @" ? ", nil],
  169. [NSArray arrayWithObjects:@"IB0R", @"Battery Rail", nil],
  170. [NSArray arrayWithObjects:@"ID0R", @"Mainboard S0 Rail", nil],
  171. // Powers
  172. [NSArray arrayWithObjects:@"PC0C", @"CPU Core", nil],
  173. [NSArray arrayWithObjects:@"PCPC", @"CPU Core Package", nil],
  174. [NSArray arrayWithObjects:@"PCPG", @"CPU Package GFX", nil],
  175. [NSArray arrayWithObjects:@"PCPT", @"CPU Package Total", nil],
  176. //[NSArray arrayWithObjects:@"PN0C", @" ? ", nil],
  177. //[NSArray arrayWithObjects:@"PHPC", @" ? ", nil],
  178. [NSArray arrayWithObjects:@"PB0R", @"Battery Rail", nil],
  179. [NSArray arrayWithObjects:@"PZ0S", @"Zone 1 Average", nil],
  180. nil], @"MacBookPro8,1",
  181. // iMac13,2
  182. [NSArray arrayWithObjects:
  183. // Temperatures
  184. [NSArray arrayWithObjects:@"TA0p", @"Ambient", nil],
  185. [NSArray arrayWithObjects:@"TC:041c", @"CPU Core %X", nil],
  186. [NSArray arrayWithObjects:@"TC0p", @"CPU Proximity", nil],
  187. [NSArray arrayWithObjects:@"TCXc", @"PECI CPU", nil],
  188. [NSArray arrayWithObjects:@"TCSc", @"PECI SA", nil],
  189. [NSArray arrayWithObjects:@"TCGc", @"PECI GFX", nil],
  190. [NSArray arrayWithObjects:@"TPCD", @"PCH Die", nil],
  191. [NSArray arrayWithObjects:@"Tm:021p", @"Mainboard Proximity %X", nil],
  192. [NSArray arrayWithObjects:@"TL:021p", @"LCD Proximity %X", nil],
  193. [NSArray arrayWithObjects:@"Tb0p", @"BLC Proximity", nil],
  194. [NSArray arrayWithObjects:@"TM:141p", @"Memory Module %X", nil],
  195. [NSArray arrayWithObjects:@"TM:041p", @"Memory Module %X Proximity", nil],
  196. [NSArray arrayWithObjects:@"Tp2h", @"Power Supply Heatsink", nil],
  197. // Voltages
  198. [NSArray arrayWithObjects:@"VC0C", @"CPU Core", nil],
  199. [NSArray arrayWithObjects:@"VC0M", @"CPU Memory", nil],
  200. [NSArray arrayWithObjects:@"VN1R", @"PCH Core", nil],
  201. [NSArray arrayWithObjects:@"VR3R", @"Main 3.3V", nil],
  202. [NSArray arrayWithObjects:@"VH05", @"Main 5V", nil],
  203. [NSArray arrayWithObjects:@"VD2R", @"Main 12V", nil],
  204. [NSArray arrayWithObjects:@"VG0C", @"GPU Core", nil],
  205. // Currents
  206. [NSArray arrayWithObjects:@"IC0C", @"CPU Core", nil],
  207. [NSArray arrayWithObjects:@"IC0M", @"CPU Memory", nil],
  208. [NSArray arrayWithObjects:@"IN1R", @"PCH Rail", nil],
  209. [NSArray arrayWithObjects:@"IM0R", @"Memory Rail", nil],
  210. [NSArray arrayWithObjects:@"IH02", @"Main 3.3V Rail", nil], // ??
  211. [NSArray arrayWithObjects:@"IH05", @"Main 5V Rail", nil],
  212. [NSArray arrayWithObjects:@"ID2R", @"Main 12V Rail", nil],
  213. [NSArray arrayWithObjects:@"IG0C", @"GPU Rail", nil],
  214. // Powers
  215. [NSArray arrayWithObjects:@"PC0C", @"CPU Core", nil],
  216. [NSArray arrayWithObjects:@"PC0M", @"CPU Memory", nil],
  217. [NSArray arrayWithObjects:@"PCPC", @"CPU Core Package", nil],
  218. [NSArray arrayWithObjects:@"PCPG", @"CPU Package GFX", nil],
  219. [NSArray arrayWithObjects:@"PCPL", @"CPU Package Total", nil],
  220. [NSArray arrayWithObjects:@"PN1R", @"PCH Rail", nil], // ??
  221. [NSArray arrayWithObjects:@"PM0R", @"Memory Rail", nil], // ??
  222. [NSArray arrayWithObjects:@"PH02", @"Main 3.3V Rail", nil], // ??
  223. [NSArray arrayWithObjects:@"PH05", @"Main 5V Rail", nil],
  224. [NSArray arrayWithObjects:@"PD2R", @"Main 12V Rail", nil],
  225. [NSArray arrayWithObjects:@"PG0C", @"GPU Core", nil],
  226. [NSArray arrayWithObjects:@"PGTR", @"GPU Total", nil],
  227. [NSArray arrayWithObjects:@"PDTR", @"System Total", nil],
  228. [NSArray arrayWithObjects:@"PZ:041G", @"Zone %X Average", nil],
  229. nil], @"iMac13,2",
  230. // MacPro5,1
  231. [NSArray arrayWithObjects:
  232. // Temperatures
  233. [NSArray arrayWithObjects:@"TC:A2AC", @"CPU %X Core", nil],
  234. [NSArray arrayWithObjects:@"TC:A2AD", @"CPU %X Die", nil],
  235. [NSArray arrayWithObjects:@"TC:A2AH", @"CPU %X Heatsink", nil],
  236. [NSArray arrayWithObjects:@"TN0D", @"PCH Die", nil],
  237. [NSArray arrayWithObjects:@"TN0H", @"PCH Heatsink", nil],
  238. [NSArray arrayWithObjects:@"TM:181P", @"Memory Module %X Proximity", nil],
  239. [NSArray arrayWithObjects:@"TMA:141", @"Memory Bank A, Slot %X", nil],
  240. [NSArray arrayWithObjects:@"TMB:141", @"Memory Bank B, Slot %X", nil],
  241. [NSArray arrayWithObjects:@"TeGG", @"PCIe GPU", nil],
  242. // Voltages
  243. [NSArray arrayWithObjects:@"VC:A2AC", @"CPU %X", nil],
  244. [NSArray arrayWithObjects:@"VS2C", @"CPU PLL", nil], // 1.82V
  245. [NSArray arrayWithObjects:@"VN0C", @"CPU IMC/QPI/DRAM", nil], // 1.10V
  246. [NSArray arrayWithObjects:@"VM:A2AS", @"Memory Bank %X", nil],
  247. [NSArray arrayWithObjects:@"VS1C", @"PCH", nil], // 1.05V
  248. [NSArray arrayWithObjects:@"VS8C", @"Main 3.3V", nil],
  249. [NSArray arrayWithObjects:@"Vp0C", @"Power Supply 12V", nil],
  250. // Currents
  251. [NSArray arrayWithObjects:@"IC:A2AC", @"CPU %X", nil],
  252. [NSArray arrayWithObjects:@"IM:A2AS", @"Memory Bank %X", nil],
  253. [NSArray arrayWithObjects:@"IN0C", @"PCH", nil],
  254. [NSArray arrayWithObjects:@"Ie:141S", @"PCIe Slot %X", nil],
  255. [NSArray arrayWithObjects:@"Ie:A2AS", @"PCIe Booster %X", nil],
  256. [NSArray arrayWithObjects:@"Ip0C", @"Power Supply 12V", nil],
  257. // Powers
  258. [NSArray arrayWithObjects:@"PC:A2AC", @"CPU %X", nil],
  259. [NSArray arrayWithObjects:@"PM:A2AS", @"Memory Bank %X", nil],
  260. [NSArray arrayWithObjects:@"PN0C", @"PCH Core", nil],
  261. [NSArray arrayWithObjects:@"Pe:141S", @"PCIe Slot %X", nil],
  262. [NSArray arrayWithObjects:@"Pe:A2AS", @"PCIe Booster %X", nil],
  263. [NSArray arrayWithObjects:@"PpSM", @"Memory Modules", nil],
  264. [NSArray arrayWithObjects:@"Pp0C", @"Power Supply 12V", nil],
  265. nil], @"MacPro5,1",
  266. nil];
  267. }
  268. @end