€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ)/translations/zh_CN/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/zh_TW/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/it_IT/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/ja_JP/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/ko_KR/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/pt_BR/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ)/translations/sp_SP/hwmon/sysfs-interface”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ0Naming and data format standards for sysfs files”h]”hŒ0Naming and data format standards for sysfs files”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒC/var/lib/git/docbuild/linux/Documentation/hwmon/sysfs-interface.rst”h´KubhŒ paragraph”“”)�”}”(hXÌThe libsensors library offers an interface to the raw sensors data through the sysfs interface. Since lm-sensors 3.0.0, libsensors is completely chip-independent. It assumes that all the kernel drivers implement the standard sysfs interface described in this document. This makes adding or updating support for any given chip very easy, as libsensors, and applications using it, do not need to be modified. This is a major improvement compared to lm-sensors 2.”h]”hXÌThe libsensors library offers an interface to the raw sensors data through the sysfs interface. Since lm-sensors 3.0.0, libsensors is completely chip-independent. It assumes that all the kernel drivers implement the standard sysfs interface described in this document. This makes adding or updating support for any given chip very easy, as libsensors, and applications using it, do not need to be modified. This is a major improvement compared to lm-sensors 2.”…”�”}”(hhÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hXiNote that motherboards vary widely in the connections to sensor chips. There is no standard that ensures, for example, that the second temperature sensor is connected to the CPU, or that the second fan is on the CPU. Also, some values reported by the chips need some computation before they make full sense. For example, most chips can only measure voltages between 0 and +4V. Other voltages are scaled back into that range using external resistors. Since the values of these resistors can change from motherboard to motherboard, the conversions cannot be hard coded into the driver and have to be done in user space.”h]”hXiNote that motherboards vary widely in the connections to sensor chips. There is no standard that ensures, for example, that the second temperature sensor is connected to the CPU, or that the second fan is on the CPU. Also, some values reported by the chips need some computation before they make full sense. For example, most chips can only measure voltages between 0 and +4V. Other voltages are scaled back into that range using external resistors. Since the values of these resistors can change from motherboard to motherboard, the conversions cannot be hard coded into the driver and have to be done in user space.”…”�”}”(hhÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hh·h²hubhÌ)�”}”(hŒÓFor this reason, even if we aim at a chip-independent libsensors, it will still require a configuration file (e.g. /etc/sensors.conf) for proper values conversion, labeling of inputs and hiding of unused inputs.”h]”hŒÓFor this reason, even if we aim at a chip-independent libsensors, it will still require a configuration file (e.g. /etc/sensors.conf) for proper values conversion, labeling of inputs and hiding of unused inputs.”…”�”}”(hhéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hX¢An alternative method that some programs use is to access the sysfs files directly. This document briefly describes the standards that the drivers follow, so that an application program can scan for entries and access this data in a simple and consistent way. That said, such programs will have to implement conversion, labeling and hiding of inputs. For this reason, it is still not recommended to bypass the library.”h]”hX¢An alternative method that some programs use is to access the sysfs files directly. This document briefly describes the standards that the drivers follow, so that an application program can scan for entries and access this data in a simple and consistent way. That said, such programs will have to implement conversion, labeling and hiding of inputs. For this reason, it is still not recommended to bypass the library.”…”�”}”(hh÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒ¦Each chip gets its own directory in the sysfs /sys/devices tree. To find all sensor chips, it is easier to follow the device symlinks from `/sys/class/hwmon/hwmon*`.”h]”(hŒŒEach chip gets its own directory in the sysfs /sys/devices tree. To find all sensor chips, it is easier to follow the device symlinks from ”…”�”}”(hjh²hh³Nh´NubhŒtitle_reference”“”)�”}”(hŒ`/sys/class/hwmon/hwmon*`”h]”hŒ/sys/class/hwmon/hwmon*”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubhŒ.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K!hh·h²hubhÌ)�”}”(hXªUp to lm-sensors 3.0.0, libsensors looks for hardware monitoring attributes in the "physical" device directory. Since lm-sensors 3.0.1, attributes found in the hwmon "class" device directory are also supported. Complex drivers (e.g. drivers for multifunction chips) may want to use this possibility to avoid namespace pollution. The only drawback will be that older versions of libsensors won't support the driver in question.”h]”hX´Up to lm-sensors 3.0.0, libsensors looks for hardware monitoring attributes in the “physicalâ€� device directory. Since lm-sensors 3.0.1, attributes found in the hwmon “classâ€� device directory are also supported. Complex drivers (e.g. drivers for multifunction chips) may want to use this possibility to avoid namespace pollution. The only drawback will be that older versions of libsensors won’t support the driver in question.”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K%hh·h²hubhÌ)�”}”(hŒ)All sysfs values are fixed point numbers.”h]”hŒ)All sysfs values are fixed point numbers.”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K,hh·h²hubhÌ)�”}”(hX�There is only one value per file, unlike the older /proc specification. The common scheme for files naming is: _. Usual types for sensor chips are "in" (voltage), "temp" (temperature) and "fan" (fan). Usual items are "input" (measured value), "max" (high threshold, "min" (low threshold). Numbering usually starts from 1, except for voltages which start from 0 (because most data sheets use this). A number is always used for elements that can be present more than once, even if there is a single element of the given type on the specific chip. Other files do not refer to a specific element, so they have a simple name, and no number.”h]”hX§There is only one value per file, unlike the older /proc specification. The common scheme for files naming is: _. Usual types for sensor chips are “inâ€� (voltage), “tempâ€� (temperature) and “fanâ€� (fan). Usual items are “inputâ€� (measured value), “maxâ€� (high threshold, “minâ€� (low threshold). Numbering usually starts from 1, except for voltages which start from 0 (because most data sheets use this). A number is always used for elements that can be present more than once, even if there is a single element of the given type on the specific chip. Other files do not refer to a specific element, so they have a simple name, and no number.”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K.hh·h²hubhÌ)�”}”(hX<Alarms are direct indications read from the chips. The drivers do NOT make comparisons of readings to thresholds. This allows violations between readings to be caught and alarmed. The exact definition of an alarm (for example, whether a threshold must be met or must be exceeded to cause an alarm) is chip-dependent.”h]”hX<Alarms are direct indications read from the chips. The drivers do NOT make comparisons of readings to thresholds. This allows violations between readings to be caught and alarmed. The exact definition of an alarm (for example, whether a threshold must be met or must be exceeded to cause an alarm) is chip-dependent.”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K9hh·h²hubhÌ)�”}”(hX.When setting values of hwmon sysfs attributes, the string representation of the desired value must be written, note that strings which are not a number are interpreted as 0! For more on how written strings are interpreted see the "sysfs attribute writes interpretation" section at the end of this file.”h]”hX2When setting values of hwmon sysfs attributes, the string representation of the desired value must be written, note that strings which are not a number are interpreted as 0! For more on how written strings are interpreted see the “sysfs attribute writes interpretationâ€� section at the end of this file.”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K?hh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒAttribute access”h]”hŒAttribute access”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjmh²hh³hÊh´KEubhÌ)�”}”(hŒðHardware monitoring sysfs attributes are displayed by unrestricted userspace applications. For this reason, all standard ABI attributes shall be world readable. Writeable standard ABI attributes shall be writeable only for privileged users.”h]”hŒðHardware monitoring sysfs attributes are displayed by unrestricted userspace applications. For this reason, all standard ABI attributes shall be world readable. Writeable standard ABI attributes shall be writeable only for privileged users.”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhjmh²hubhŒ transition”“”)�”}”(hŒI-------------------------------------------------------------------------”h]”h}”(h]”h ]”h"]”h$]”h&]”uh1jŒh³hÊh´KLhjmh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjŸubj£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K+uh1j¢hjŸubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÌ)�”}”(hŒ`[0-*]`”h]”j)�”}”(hjÉh]”hŒ[0-*]”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KOhjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj¿ubjÃ)�”}”(hhh]”hÌ)�”}”(hŒ+denotes any positive number starting from 0”h]”hŒ+denotes any positive number starting from 0”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KOhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj¿ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒ`[1-*]`”h]”j)�”}”(hj h]”hŒ[1-*]”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KPhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjubjÃ)�”}”(hhh]”hÌ)�”}”(hŒ+denotes any positive number starting from 1”h]”hŒ+denotes any positive number starting from 1”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KPhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjAubjÃ)�”}”(hhh]”hÌ)�”}”(hŒread only value”h]”hŒread only value”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒWO”h]”hŒWO”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KRhj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjxubjÃ)�”}”(hhh]”hÌ)�”}”(hŒwrite only value”h]”hŒwrite only value”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KRhj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjxubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KShj²ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj¯ubjÃ)�”}”(hhh]”hÌ)�”}”(hŒread/write value”h]”hŒread/write value”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KShjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj¯ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjºubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjŸubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j�hjšubah}”(h]”h ]”h"]”h$]”h&]”uh1j˜hjmh²hh³hÊh´NubhÌ)�”}”(hŒ\Read/write values may be read-only for some chips, depending on the hardware implementation.”h]”hŒ\Read/write values may be read-only for some chips, depending on the hardware implementation.”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KVhjmh²hubhÌ)�”}”(hŒqAll entries (except name) are optional, and should only be created in a given driver if the chip has the feature.”h]”hŒqAll entries (except name) are optional, and should only be created in a given driver if the chip has the feature.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KYhjmh²hubhÌ)�”}”(hŒ]See Documentation/ABI/testing/sysfs-class-hwmon for a complete description of the attributes.”h]”hŒ]See Documentation/ABI/testing/sysfs-class-hwmon for a complete description of the attributes.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K\hjmh²hubh¶)�”}”(hhh]”(h»)�”}”(hŒGlobal attributes”h]”hŒGlobal attributes”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj#h²hh³hÊh´KaubhŒdefinition_list”“”)�”}”(hhh]”(hŒdefinition_list_item”“”)�”}”(hŒ`name` The chip name. ”h]”(hŒterm”“”)�”}”(hŒ`name`”h]”j)�”}”(hjCh]”hŒname”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kdhj;ubhŒ definition”“”)�”}”(hhh]”hÌ)�”}”(hŒThe chip name.”h]”hŒThe chip name.”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KdhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kdhj6ubj:)�”}”(hŒY`label` A descriptive label that allows to uniquely identify a device within the system. ”h]”(j@)�”}”(hŒ`label`”h]”j)�”}”(hj}h]”hŒlabel”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KhhjwubjY)�”}”(hhh]”hÌ)�”}”(hŒPA descriptive label that allows to uniquely identify a device within the system.”h]”hŒPA descriptive label that allows to uniquely identify a device within the system.”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kghj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjwubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Khhj6h²hubj:)�”}”(hŒG`update_interval` The interval at which the chip will update readings. ”h]”(j@)�”}”(hŒ`update_interval`”h]”j)�”}”(hjµh]”hŒupdate_interval”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kkhj¯ubjY)�”}”(hhh]”hÌ)�”}”(hŒ4The interval at which the chip will update readings.”h]”hŒ4The interval at which the chip will update readings.”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KkhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¯ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kkhj6h²hubj:)�”}”(hŒ{`update_interval_us` The interval at which the chip will update readings, expressed in microseconds for finer resolution. ”h]”(j@)�”}”(hŒ`update_interval_us`”h]”j)�”}”(hjíh]”hŒupdate_interval_us”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjëubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KphjçubjY)�”}”(hhh]”hÌ)�”}”(hŒdThe interval at which the chip will update readings, expressed in microseconds for finer resolution.”h]”hŒdThe interval at which the chip will update readings, expressed in microseconds for finer resolution.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Knhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjçubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kphj6h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj#h²hh³hÊh´Nubeh}”(h]”Œglobal-attributes”ah ]”h"]”Œglobal attributes”ah$]”h&]”uh1hµhjmh²hh³hÊh´Kaubh¶)�”}”(hhh]”(h»)�”}”(hŒVoltages”h]”hŒVoltages”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj-h²hh³hÊh´Ktubj5)�”}”(hhh]”(j:)�”}”(hŒ!`in[0-*]_min` Voltage min value. ”h]”(j@)�”}”(hŒ `in[0-*]_min`”h]”j)�”}”(hjGh]”hŒ in[0-*]_min”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KwhjAubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage min value.”h]”hŒVoltage min value.”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kwhj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kwhj>ubj:)�”}”(hŒ,`in[0-*]_lcrit` Voltage critical min value. ”h]”(j@)�”}”(hŒ`in[0-*]_lcrit`”h]”j)�”}”(hjh]”hŒ in[0-*]_lcrit”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KzhjyubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage critical min value.”h]”hŒVoltage critical min value.”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kzhj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjyubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kzhj>h²hubj:)�”}”(hŒ!`in[0-*]_max` Voltage max value. ”h]”(j@)�”}”(hŒ `in[0-*]_max`”h]”j)�”}”(hj·h]”hŒ in[0-*]_max”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjµubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K}hj±ubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage max value.”h]”hŒVoltage max value.”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K}hjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K}hj>h²hubj:)�”}”(hŒ+`in[0-*]_crit` Voltage critical max value. ”h]”(j@)�”}”(hŒ`in[0-*]_crit`”h]”j)�”}”(hjïh]”hŒ in[0-*]_crit”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K€hjéubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage critical max value.”h]”hŒVoltage critical max value.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K€hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K€hj>h²hubj:)�”}”(hŒ%`in[0-*]_input` Voltage input value. ”h]”(j@)�”}”(hŒ`in[0-*]_input`”h]”j)�”}”(hj'h]”hŒ in[0-*]_input”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kƒhj!ubjY)�”}”(hhh]”hÌ)�”}”(hŒVoltage input value.”h]”hŒVoltage input value.”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kƒhj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kƒhj>h²hubj:)�”}”(hŒ"`in[0-*]_average` Average voltage ”h]”(j@)�”}”(hŒ`in[0-*]_average`”h]”j)�”}”(hj_h]”hŒin[0-*]_average”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K†hjYubjY)�”}”(hhh]”hÌ)�”}”(hŒAverage voltage”h]”hŒAverage voltage”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K†hjtubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjYubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K†hj>h²hubj:)�”}”(hŒ,`in[0-*]_lowest` Historical minimum voltage ”h]”(j@)�”}”(hŒ`in[0-*]_lowest`”h]”j)�”}”(hj—h]”hŒin[0-*]_lowest”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K‰hj‘ubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical minimum voltage”h]”hŒHistorical minimum voltage”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‰hj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K‰hj>h²hubj:)�”}”(hŒ-`in[0-*]_highest` Historical maximum voltage ”h]”(j@)�”}”(hŒ`in[0-*]_highest`”h]”j)�”}”(hjÏh]”hŒin[0-*]_highest”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KŒhjÉubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical maximum voltage”h]”hŒHistorical maximum voltage”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŒhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KŒhj>h²hubj:)�”}”(hŒ9`in[0-*]_reset_history` Reset inX_lowest and inX_highest ”h]”(j@)�”}”(hŒ`in[0-*]_reset_history`”h]”j)�”}”(hjh]”hŒin[0-*]_reset_history”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K�hjubjY)�”}”(hhh]”hÌ)�”}”(hŒ Reset inX_lowest and inX_highest”h]”hŒ Reset inX_lowest and inX_highest”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K�hj>h²hubj:)�”}”(hŒD`in_reset_history` Reset inX_lowest and inX_highest for all sensors ”h]”(j@)�”}”(hŒ`in_reset_history`”h]”j)�”}”(hj?h]”hŒin_reset_history”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K’hj9ubjY)�”}”(hhh]”hÌ)�”}”(hŒ0Reset inX_lowest and inX_highest for all sensors”h]”hŒ0Reset inX_lowest and inX_highest for all sensors”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K’hjTubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj9ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K’hj>h²hubj:)�”}”(hŒ1`in[0-*]_label` Suggested voltage channel label. ”h]”(j@)�”}”(hŒ`in[0-*]_label`”h]”j)�”}”(hjwh]”hŒ in[0-*]_label”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K•hjqubjY)�”}”(hhh]”hÌ)�”}”(hŒ Suggested voltage channel label.”h]”hŒ Suggested voltage channel label.”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K•hjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjqubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K•hj>h²hubj:)�”}”(hŒ0`in[0-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`in[0-*]_enable`”h]”j)�”}”(hj¯h]”hŒin[0-*]_enable”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K˜hj©ubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K˜hjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj©ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K˜hj>h²hubj:)�”}”(hŒ+`cpu[0-*]_vid` CPU core reference voltage. ”h]”(j@)�”}”(hŒ`cpu[0-*]_vid`”h]”j)�”}”(hjçh]”hŒ cpu[0-*]_vid”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjåubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K›hjáubjY)�”}”(hhh]”hÌ)�”}”(hŒCPU core reference voltage.”h]”hŒCPU core reference voltage.”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K›hjüubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjáubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K›hj>h²hubj:)�”}”(hŒ/`vrm` Voltage Regulator Module version number. ”h]”(j@)�”}”(hŒ`vrm`”h]”j)�”}”(hjh]”hŒvrm”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KžhjubjY)�”}”(hhh]”hÌ)�”}”(hŒ(Voltage Regulator Module version number.”h]”hŒ(Voltage Regulator Module version number.”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kžhj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kžhj>h²hubj:)�”}”(hŒ+`in[0-*]_rated_min` Minimum rated voltage. ”h]”(j@)�”}”(hŒ`in[0-*]_rated_min`”h]”j)�”}”(hjWh]”hŒin[0-*]_rated_min”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjUubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K¡hjQubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum rated voltage.”h]”hŒMinimum rated voltage.”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¡hjlubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjQubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K¡hj>h²hubj:)�”}”(hŒ+`in[0-*]_rated_max` Maximum rated voltage. ”h]”(j@)�”}”(hŒ`in[0-*]_rated_max`”h]”j)�”}”(hj�h]”hŒin[0-*]_rated_max”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K¤hj‰ubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum rated voltage.”h]”hŒMaximum rated voltage.”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¤hj¤ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‰ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K¤hj>h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj-h²hh³hÊh´NubhÌ)�”}”(hŒFAlso see the Alarms section for status flags associated with voltages.”h]”hŒFAlso see the Alarms section for status flags associated with voltages.”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¦hj-h²hubeh}”(h]”Œvoltages”ah ]”h"]”Œvoltages”ah$]”h&]”uh1hµhjmh²hh³hÊh´Ktubh¶)�”}”(hhh]”(h»)�”}”(hŒFans”h]”hŒFans”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÝh²hh³hÊh´K«ubj5)�”}”(hhh]”(j:)�”}”(hŒ!`fan[1-*]_min` Fan minimum value ”h]”(j@)�”}”(hŒ`fan[1-*]_min`”h]”j)�”}”(hj÷h]”hŒ fan[1-*]_min”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjõubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K®hjñubjY)�”}”(hhh]”hÌ)�”}”(hŒFan minimum value”h]”hŒFan minimum value”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K®hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjñubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K®hjîubj:)�”}”(hŒ!`fan[1-*]_max` Fan maximum value ”h]”(j@)�”}”(hŒ`fan[1-*]_max`”h]”j)�”}”(hj/h]”hŒ fan[1-*]_max”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K±hj)ubjY)�”}”(hhh]”hÌ)�”}”(hŒFan maximum value”h]”hŒFan maximum value”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K±hjDubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K±hjîh²hubj:)�”}”(hŒ"`fan[1-*]_input` Fan input value. ”h]”(j@)�”}”(hŒ`fan[1-*]_input`”h]”j)�”}”(hjgh]”hŒfan[1-*]_input”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K´hjaubjY)�”}”(hhh]”hÌ)�”}”(hŒFan input value.”h]”hŒFan input value.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K´hj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K´hjîh²hubj:)�”}”(hŒ`fan[1-*]_div` Fan divisor. ”h]”(j@)�”}”(hŒ`fan[1-*]_div`”h]”j)�”}”(hjŸh]”hŒ fan[1-*]_div”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K·hj™ubjY)�”}”(hhh]”hÌ)�”}”(hŒ Fan divisor.”h]”hŒ Fan divisor.”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K·hj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K·hjîh²hubj:)�”}”(hŒB`fan[1-*]_pulses` Number of tachometer pulses per fan revolution. ”h]”(j@)�”}”(hŒ`fan[1-*]_pulses`”h]”j)�”}”(hj×h]”hŒfan[1-*]_pulses”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KºhjÑubjY)�”}”(hhh]”hÌ)�”}”(hŒ/Number of tachometer pulses per fan revolution.”h]”hŒ/Number of tachometer pulses per fan revolution.”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kºhjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÑubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kºhjîh²hubj:)�”}”(hŒ$`fan[1-*]_target` Desired fan speed ”h]”(j@)�”}”(hŒ`fan[1-*]_target`”h]”j)�”}”(hj h]”hŒfan[1-*]_target”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K½hj ubjY)�”}”(hhh]”hÌ)�”}”(hŒDesired fan speed”h]”hŒDesired fan speed”…”�”}”(hj' h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K½hj$ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K½hjîh²hubj:)�”}”(hŒ.`fan[1-*]_label` Suggested fan channel label. ”h]”(j@)�”}”(hŒ`fan[1-*]_label`”h]”j)�”}”(hjG h]”hŒfan[1-*]_label”…”�”}”(hjI h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjE ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÀhjA ubjY)�”}”(hhh]”hÌ)�”}”(hŒSuggested fan channel label.”h]”hŒSuggested fan channel label.”…”�”}”(hj_ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÀhj\ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjA ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÀhjîh²hubj:)�”}”(hŒ1`fan[1-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`fan[1-*]_enable`”h]”j)�”}”(hj h]”hŒfan[1-*]_enable”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj} ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÃhjy ubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hj— h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÃhj” ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjy ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÃhjîh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjÝh²hh³hÊh´NubhÌ)�”}”(hŒBAlso see the Alarms section for status flags associated with fans.”h]”hŒBAlso see the Alarms section for status flags associated with fans.”…”�”}”(hj· h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÅhjÝh²hubeh}”(h]”Œfans”ah ]”h"]”Œfans”ah$]”h&]”uh1hµhjmh²hh³hÊh´K«ubh¶)�”}”(hhh]”(h»)�”}”(hŒPWM”h]”hŒPWM”…”�”}”(hjÐ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÍ h²hh³hÊh´KÊubj5)�”}”(hhh]”(j:)�”}”(hŒ/`pwm[1-*]` Pulse width modulation fan control. ”h]”(j@)�”}”(hŒ `pwm[1-*]`”h]”j)�”}”(hjç h]”hŒpwm[1-*]”…”�”}”(hjé h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjå ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÍhjá ubjY)�”}”(hhh]”hÌ)�”}”(hŒ#Pulse width modulation fan control.”h]”hŒ#Pulse width modulation fan control.”…”�”}”(hjÿ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÍhjü ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjá ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÍhjÞ ubj:)�”}”(hŒ,`pwm[1-*]_enable` Fan speed control method. ”h]”(j@)�”}”(hŒ`pwm[1-*]_enable`”h]”j)�”}”(hj h]”hŒpwm[1-*]_enable”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÐhj ubjY)�”}”(hhh]”hÌ)�”}”(hŒFan speed control method.”h]”hŒFan speed control method.”…”�”}”(hj7 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÐhj4 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÐhjÞ h²hubj:)�”}”(hŒ:`pwm[1-*]_mode` direct current or pulse-width modulation. ”h]”(j@)�”}”(hŒ`pwm[1-*]_mode`”h]”j)�”}”(hjW h]”hŒ pwm[1-*]_mode”…”�”}”(hjY h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjU ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÓhjQ ubjY)�”}”(hhh]”hÌ)�”}”(hŒ)direct current or pulse-width modulation.”h]”hŒ)direct current or pulse-width modulation.”…”�”}”(hjo h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÓhjl ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjQ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÓhjÞ h²hubj:)�”}”(hŒ*`pwm[1-*]_freq` Base PWM frequency in Hz. ”h]”(j@)�”}”(hŒ`pwm[1-*]_freq`”h]”j)�”}”(hj� h]”hŒ pwm[1-*]_freq”…”�”}”(hj‘ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÖhj‰ ubjY)�”}”(hhh]”hÌ)�”}”(hŒBase PWM frequency in Hz.”h]”hŒBase PWM frequency in Hz.”…”�”}”(hj§ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÖhj¤ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‰ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÖhjÞ h²hubj:)�”}”(hŒe`pwm[1-*]_auto_channels_temp` Select which temperature channels affect this PWM output in auto mode. ”h]”(j@)�”}”(hŒ`pwm[1-*]_auto_channels_temp`”h]”j)�”}”(hjÇ h]”hŒpwm[1-*]_auto_channels_temp”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÅ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÚhjÁ ubjY)�”}”(hhh]”hÌ)�”}”(hŒFSelect which temperature channels affect this PWM output in auto mode.”h]”hŒFSelect which temperature channels affect this PWM output in auto mode.”…”�”}”(hjß h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÙhjÜ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÁ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÚhjÞ h²hubj:)�”}”(hŒ�`pwm[1-*]_auto_point[1-*]_pwm` / `pwm[1-*]_auto_point[1-*]_temp` / `pwm[1-*]_auto_point[1-*]_temp_hyst` Define the PWM vs temperature curve. ”h]”(j@)�”}”(hŒg`pwm[1-*]_auto_point[1-*]_pwm` / `pwm[1-*]_auto_point[1-*]_temp` / `pwm[1-*]_auto_point[1-*]_temp_hyst`”h]”(j)�”}”(hŒ`pwm[1-*]_auto_point[1-*]_pwm`”h]”hŒpwm[1-*]_auto_point[1-*]_pwm”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjý ubhŒ / ”…”�”}”(hjý h²hh³Nh´Nubj)�”}”(hŒ`pwm[1-*]_auto_point[1-*]_temp`”h]”hŒpwm[1-*]_auto_point[1-*]_temp”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjý ubhŒ / ”…”�”}”hjý sbj)�”}”(hŒ$`pwm[1-*]_auto_point[1-*]_temp_hyst`”h]”hŒ"pwm[1-*]_auto_point[1-*]_temp_hyst”…”�”}”(hj% h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjý ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KÝhjù ubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Define the PWM vs temperature curve.”h]”hŒ$Define the PWM vs temperature curve.”…”�”}”(hj< h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÝhj9 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjù ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KÝhjÞ h²hubj:)�”}”(hŒ�`temp[1-*]_auto_point[1-*]_pwm` / `temp[1-*]_auto_point[1-*]_temp` / `temp[1-*]_auto_point[1-*]_temp_hyst` Define the PWM vs temperature curve. ”h]”(j@)�”}”(hŒj`temp[1-*]_auto_point[1-*]_pwm` / `temp[1-*]_auto_point[1-*]_temp` / `temp[1-*]_auto_point[1-*]_temp_hyst`”h]”(j)�”}”(hŒ`temp[1-*]_auto_point[1-*]_pwm`”h]”hŒtemp[1-*]_auto_point[1-*]_pwm”…”�”}”(hj^ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjZ ubhŒ / ”…”�”}”(hjZ h²hh³Nh´Nubj)�”}”(hŒ `temp[1-*]_auto_point[1-*]_temp`”h]”hŒtemp[1-*]_auto_point[1-*]_temp”…”�”}”(hjp h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjZ ubhŒ / ”…”�”}”hjZ sbj)�”}”(hŒ%`temp[1-*]_auto_point[1-*]_temp_hyst`”h]”hŒ#temp[1-*]_auto_point[1-*]_temp_hyst”…”�”}”(hj‚ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjZ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´KàhjV ubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Define the PWM vs temperature curve.”h]”hŒ$Define the PWM vs temperature curve.”…”�”}”(hj™ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kàhj– ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjV ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´KàhjÞ h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjÍ h²hh³hÊh´NubhÌ)�”}”(hX There is a third case where trip points are associated to both PWM output channels and temperature channels: the PWM values are associated to PWM output channels while the temperature values are associated to temperature channels. In that case, the result is determined by the mapping between temperature inputs and PWM outputs. When several temperature inputs are mapped to a given PWM output, this leads to several candidate PWM values. The actual result is up to the chip, but in general the highest candidate value (fastest fan speed) wins.”h]”hX There is a third case where trip points are associated to both PWM output channels and temperature channels: the PWM values are associated to PWM output channels while the temperature values are associated to temperature channels. In that case, the result is determined by the mapping between temperature inputs and PWM outputs. When several temperature inputs are mapped to a given PWM output, this leads to several candidate PWM values. The actual result is up to the chip, but in general the highest candidate value (fastest fan speed) wins.”…”�”}”(hj¹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KâhjÍ h²hubeh}”(h]”Œpwm”ah ]”h"]”Œpwm”ah$]”h&]”uh1hµhjmh²hh³hÊh´KÊubh¶)�”}”(hhh]”(h»)�”}”(hŒ Temperatures”h]”hŒ Temperatures”…”�”}”(hjÒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÏ h²hh³hÊh´Kîubj5)�”}”(hhh]”(j:)�”}”(hŒ(`temp[1-*]_type` Sensor type selection. ”h]”(j@)�”}”(hŒ`temp[1-*]_type`”h]”j)�”}”(hjé h]”hŒtemp[1-*]_type”…”�”}”(hjë h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjç ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kñhjã ubjY)�”}”(hhh]”hÌ)�”}”(hŒSensor type selection.”h]”hŒSensor type selection.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kñhjþ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjã ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kñhjà ubj:)�”}”(hŒ'`temp[1-*]_max` Temperature max value. ”h]”(j@)�”}”(hŒ`temp[1-*]_max`”h]”j)�”}”(hj! h]”hŒ temp[1-*]_max”…”�”}”(hj# h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kôhj ubjY)�”}”(hhh]”hÌ)�”}”(hŒTemperature max value.”h]”hŒTemperature max value.”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kôhj6 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kôhjà h²hubj:)�”}”(hŒ'`temp[1-*]_min` Temperature min value. ”h]”(j@)�”}”(hŒ`temp[1-*]_min`”h]”j)�”}”(hjY h]”hŒ temp[1-*]_min”…”�”}”(hj[ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjW ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´K÷hjS ubjY)�”}”(hhh]”hÌ)�”}”(hŒTemperature min value.”h]”hŒTemperature min value.”…”�”}”(hjq h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K÷hjn ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjS ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´K÷hjà h²hubj:)�”}”(hŒA`temp[1-*]_max_hyst` Temperature hysteresis value for max limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_max_hyst`”h]”j)�”}”(hj‘ h]”hŒtemp[1-*]_max_hyst”…”�”}”(hj“ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kúhj‹ ubjY)�”}”(hhh]”hÌ)�”}”(hŒ+Temperature hysteresis value for max limit.”h]”hŒ+Temperature hysteresis value for max limit.”…”�”}”(hj© h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kúhj¦ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‹ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kúhjà h²hubj:)�”}”(hŒA`temp[1-*]_min_hyst` Temperature hysteresis value for min limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_min_hyst`”h]”j)�”}”(hjÉ h]”hŒtemp[1-*]_min_hyst”…”�”}”(hjË h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÇ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Kýhjà ubjY)�”}”(hhh]”hÌ)�”}”(hŒ+Temperature hysteresis value for min limit.”h]”hŒ+Temperature hysteresis value for min limit.”…”�”}”(hjá h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KýhjÞ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjà ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Kýhjà h²hubj:)�”}”(hŒ+`temp[1-*]_input` Temperature input value. ”h]”(j@)�”}”(hŒ`temp[1-*]_input`”h]”j)�”}”(hj h]”hŒtemp[1-*]_input”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÿ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhjû ubjY)�”}”(hhh]”hÌ)�”}”(hŒTemperature input value.”h]”hŒTemperature input value.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjû ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjà h²hubj:)�”}”(hŒg`temp[1-*]_crit` Temperature critical max value, typically greater than corresponding temp_max values. ”h]”(j@)�”}”(hŒ`temp[1-*]_crit`”h]”j)�”}”(hj9 h]”hŒtemp[1-*]_crit”…”�”}”(hj; h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj7 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhj3 ubjY)�”}”(hhh]”hÌ)�”}”(hŒUTemperature critical max value, typically greater than corresponding temp_max values.”h]”hŒUTemperature critical max value, typically greater than corresponding temp_max values.”…”�”}”(hjQ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjN ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj3 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjà h²hubj:)�”}”(hŒG`temp[1-*]_crit_hyst` Temperature hysteresis value for critical limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_crit_hyst`”h]”j)�”}”(hjq h]”hŒtemp[1-*]_crit_hyst”…”�”}”(hjs h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjo ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhjk ubjY)�”}”(hhh]”hÌ)�”}”(hŒ0Temperature hysteresis value for critical limit.”h]”hŒ0Temperature hysteresis value for critical limit.”…”�”}”(hj‰ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj† ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjk ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjà h²hubj:)�”}”(hŒt`temp[1-*]_emergency` Temperature emergency max value, for chips supporting more than two upper temperature limits. ”h]”(j@)�”}”(hŒ`temp[1-*]_emergency`”h]”j)�”}”(hj© h]”hŒtemp[1-*]_emergency”…”�”}”(hj« h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj§ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M hj£ ubjY)�”}”(hhh]”hÌ)�”}”(hŒ]Temperature emergency max value, for chips supporting more than two upper temperature limits.”h]”hŒ]Temperature emergency max value, for chips supporting more than two upper temperature limits.”…”�”}”(hjÁ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj¾ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj£ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M hjà h²hubj:)�”}”(hŒM`temp[1-*]_emergency_hyst` Temperature hysteresis value for emergency limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_emergency_hyst`”h]”j)�”}”(hjá h]”hŒtemp[1-*]_emergency_hyst”…”�”}”(hjã h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjß ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjÛ ubjY)�”}”(hhh]”hÌ)�”}”(hŒ1Temperature hysteresis value for emergency limit.”h]”hŒ1Temperature hysteresis value for emergency limit.”…”�”}”(hjù h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjö ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÛ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjà h²hubj:)�”}”(hŒf`temp[1-*]_lcrit` Temperature critical min value, typically lower than corresponding temp_min values. ”h]”(j@)�”}”(hŒ`temp[1-*]_lcrit`”h]”j)�”}”(hjh]”hŒtemp[1-*]_lcrit”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjubjY)�”}”(hhh]”hÌ)�”}”(hŒSTemperature critical min value, typically lower than corresponding temp_min values.”h]”hŒSTemperature critical min value, typically lower than corresponding temp_min values.”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjà h²hubj:)�”}”(hŒL`temp[1-*]_lcrit_hyst` Temperature hysteresis value for critical min limit. ”h]”(j@)�”}”(hŒ`temp[1-*]_lcrit_hyst`”h]”j)�”}”(hjQh]”hŒtemp[1-*]_lcrit_hyst”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjKubjY)�”}”(hhh]”hÌ)�”}”(hŒ4Temperature hysteresis value for critical min limit.”h]”hŒ4Temperature hysteresis value for critical min limit.”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjKubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjà h²hubj:)�”}”(hŒ]`temp[1-*]_offset` Temperature offset which is added to the temperature reading by the chip. ”h]”(j@)�”}”(hŒ`temp[1-*]_offset`”h]”j)�”}”(hj‰h]”hŒtemp[1-*]_offset”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjƒubjY)�”}”(hhh]”hÌ)�”}”(hŒITemperature offset which is added to the temperature reading by the chip.”h]”hŒITemperature offset which is added to the temperature reading by the chip.”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjžubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjƒubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjà h²hubj:)�”}”(hŒ7`temp[1-*]_label` Suggested temperature channel label. ”h]”(j@)�”}”(hŒ`temp[1-*]_label`”h]”j)�”}”(hjÁh]”hŒtemp[1-*]_label”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhj»ubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Suggested temperature channel label.”h]”hŒ$Suggested temperature channel label.”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjà h²hubj:)�”}”(hŒ2`temp[1-*]_lowest` Historical minimum temperature ”h]”(j@)�”}”(hŒ`temp[1-*]_lowest`”h]”j)�”}”(hjùh]”hŒtemp[1-*]_lowest”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MhjóubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical minimum temperature”h]”hŒHistorical minimum temperature”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjóubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mhjà h²hubj:)�”}”(hŒ3`temp[1-*]_highest` Historical maximum temperature ”h]”(j@)�”}”(hŒ`temp[1-*]_highest`”h]”j)�”}”(hj1h]”hŒtemp[1-*]_highest”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M"hj+ubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical maximum temperature”h]”hŒHistorical maximum temperature”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M"hjà h²hubj:)�”}”(hŒ=`temp[1-*]_reset_history` Reset temp_lowest and temp_highest ”h]”(j@)�”}”(hŒ`temp[1-*]_reset_history`”h]”j)�”}”(hjih]”hŒtemp[1-*]_reset_history”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjgubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M%hjcubjY)�”}”(hhh]”hÌ)�”}”(hŒ"Reset temp_lowest and temp_highest”h]”hŒ"Reset temp_lowest and temp_highest”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M%hj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjcubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M%hjà h²hubj:)�”}”(hŒH`temp_reset_history` Reset temp_lowest and temp_highest for all sensors ”h]”(j@)�”}”(hŒ`temp_reset_history`”h]”j)�”}”(hj¡h]”hŒtemp_reset_history”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M(hj›ubjY)�”}”(hhh]”hÌ)�”}”(hŒ2Reset temp_lowest and temp_highest for all sensors”h]”hŒ2Reset temp_lowest and temp_highest for all sensors”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M(hj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj›ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M(hjà h²hubj:)�”}”(hŒ2`temp[1-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`temp[1-*]_enable`”h]”j)�”}”(hjÙh]”hŒtemp[1-*]_enable”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M+hjÓubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M+hjîubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÓubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M+hjà h²hubj:)�”}”(hŒ1`temp[1-*]_rated_min` Minimum rated temperature. ”h]”(j@)�”}”(hŒ`temp[1-*]_rated_min`”h]”j)�”}”(hjh]”hŒtemp[1-*]_rated_min”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M.hj ubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum rated temperature.”h]”hŒMinimum rated temperature.”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M.hj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M.hjà h²hubj:)�”}”(hŒ1`temp[1-*]_rated_max` Maximum rated temperature. ”h]”(j@)�”}”(hŒ`temp[1-*]_rated_max`”h]”j)�”}”(hjIh]”hŒtemp[1-*]_rated_max”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjGubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M1hjCubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum rated temperature.”h]”hŒMaximum rated temperature.”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M1hj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjCubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M1hjà h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjÏ h²hh³hÊh´NubhÌ)�”}”(hX Some chips measure temperature using external thermistors and an ADC, and report the temperature measurement as a voltage. Converting this voltage back to a temperature (or the other way around for limits) requires mathematical functions not available in the kernel, so the conversion must occur in user space. For these chips, all temp* files described above should contain values expressed in millivolt instead of millidegree Celsius. In other words, such temperature channels are handled as voltage channels by the driver.”h]”hX Some chips measure temperature using external thermistors and an ADC, and report the temperature measurement as a voltage. Converting this voltage back to a temperature (or the other way around for limits) requires mathematical functions not available in the kernel, so the conversion must occur in user space. For these chips, all temp* files described above should contain values expressed in millivolt instead of millidegree Celsius. In other words, such temperature channels are handled as voltage channels by the driver.”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M3hjÏ h²hubhÌ)�”}”(hŒJAlso see the Alarms section for status flags associated with temperatures.”h]”hŒJAlso see the Alarms section for status flags associated with temperatures.”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M<hjÏ h²hubeh}”(h]”Œ temperatures”ah ]”h"]”Œ temperatures”ah$]”h&]”uh1hµhjmh²hh³hÊh´Kîubh¶)�”}”(hhh]”(h»)�”}”(hŒCurrents”h]”hŒCurrents”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj¥h²hh³hÊh´MAubj5)�”}”(hhh]”(j:)�”}”(hŒ#`curr[1-*]_max` Current max value. ”h]”(j@)�”}”(hŒ`curr[1-*]_max`”h]”j)�”}”(hj¿h]”hŒ curr[1-*]_max”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MDhj¹ubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent max value.”h]”hŒCurrent max value.”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MDhjÔubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MDhj¶ubj:)�”}”(hŒ#`curr[1-*]_min` Current min value. ”h]”(j@)�”}”(hŒ`curr[1-*]_min`”h]”j)�”}”(hj÷h]”hŒ curr[1-*]_min”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjõubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MGhjñubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent min value.”h]”hŒCurrent min value.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MGhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjñubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MGhj¶h²hubj:)�”}”(hŒ-`curr[1-*]_lcrit` Current critical low value ”h]”(j@)�”}”(hŒ`curr[1-*]_lcrit`”h]”j)�”}”(hj/h]”hŒcurr[1-*]_lcrit”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MJhj)ubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent critical low value”h]”hŒCurrent critical low value”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MJhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MJhj¶h²hubj:)�”}”(hŒ.`curr[1-*]_crit` Current critical high value. ”h]”(j@)�”}”(hŒ`curr[1-*]_crit`”h]”j)�”}”(hjgh]”hŒcurr[1-*]_crit”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MMhjaubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent critical high value.”h]”hŒCurrent critical high value.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MMhj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MMhj¶h²hubj:)�”}”(hŒ'`curr[1-*]_input` Current input value. ”h]”(j@)�”}”(hŒ`curr[1-*]_input`”h]”j)�”}”(hjŸh]”hŒcurr[1-*]_input”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MPhj™ubjY)�”}”(hhh]”hÌ)�”}”(hŒCurrent input value.”h]”hŒCurrent input value.”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MPhj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MPhj¶h²hubj:)�”}”(hŒ)`curr[1-*]_average` Average current use. ”h]”(j@)�”}”(hŒ`curr[1-*]_average`”h]”j)�”}”(hj×h]”hŒcurr[1-*]_average”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MShjÑubjY)�”}”(hhh]”hÌ)�”}”(hŒAverage current use.”h]”hŒAverage current use.”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MShjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÑubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MShj¶h²hubj:)�”}”(hŒ/`curr[1-*]_lowest` Historical minimum current. ”h]”(j@)�”}”(hŒ`curr[1-*]_lowest`”h]”j)�”}”(hjh]”hŒcurr[1-*]_lowest”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MVhj ubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical minimum current.”h]”hŒHistorical minimum current.”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MVhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MVhj¶h²hubj:)�”}”(hŒ0`curr[1-*]_highest` Historical maximum current. ”h]”(j@)�”}”(hŒ`curr[1-*]_highest`”h]”j)�”}”(hjGh]”hŒcurr[1-*]_highest”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MYhjAubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical maximum current.”h]”hŒHistorical maximum current.”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MYhj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MYhj¶h²hubj:)�”}”(hŒC`curr[1-*]_reset_history` Reset currX_lowest and currX_highest WO ”h]”(j@)�”}”(hŒ`curr[1-*]_reset_history`”h]”j)�”}”(hjh]”hŒcurr[1-*]_reset_history”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M^hjyubjY)�”}”(hhh]”(hÌ)�”}”(hŒ$Reset currX_lowest and currX_highest”h]”hŒ$Reset currX_lowest and currX_highest”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M\hj”ubhÌ)�”}”(hŒWO”h]”hŒWO”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M^hj”ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjyubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M^hj¶h²hubj:)�”}”(hŒK`curr_reset_history` Reset currX_lowest and currX_highest for all sensors. ”h]”(j@)�”}”(hŒ`curr_reset_history`”h]”j)�”}”(hjÅh]”hŒcurr_reset_history”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mahj¿ubjY)�”}”(hhh]”hÌ)�”}”(hŒ5Reset currX_lowest and currX_highest for all sensors.”h]”hŒ5Reset currX_lowest and currX_highest for all sensors.”…”�”}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MahjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¿ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mahj¶h²hubj:)�”}”(hŒ2`curr[1-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`curr[1-*]_enable`”h]”j)�”}”(hjýh]”hŒcurr[1-*]_enable”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjûubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mdhj÷ubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mdhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj÷ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mdhj¶h²hubj:)�”}”(hŒ-`curr[1-*]_rated_min` Minimum rated current. ”h]”(j@)�”}”(hŒ`curr[1-*]_rated_min`”h]”j)�”}”(hj5h]”hŒcurr[1-*]_rated_min”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mghj/ubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum rated current.”h]”hŒMinimum rated current.”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MghjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mghj¶h²hubj:)�”}”(hŒ-`curr[1-*]_rated_max` Maximum rated current. ”h]”(j@)�”}”(hŒ`curr[1-*]_rated_max`”h]”j)�”}”(hjmh]”hŒcurr[1-*]_rated_max”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjkubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MjhjgubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum rated current.”h]”hŒMaximum rated current.”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mjhj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjgubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mjhj¶h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj¥h²hh³hÊh´NubhÌ)�”}”(hŒFAlso see the Alarms section for status flags associated with currents.”h]”hŒFAlso see the Alarms section for status flags associated with currents.”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mlhj¥h²hubeh}”(h]”Œcurrents”ah ]”h"]”Œcurrents”ah$]”h&]”uh1hµhjmh²hh³hÊh´MAubh¶)�”}”(hhh]”(h»)�”}”(hŒPower”h]”hŒPower”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj»h²hh³hÊh´Mpubj5)�”}”(hhh]”(j:)�”}”(hŒ(`power[1-*]_average` Average power use. ”h]”(j@)�”}”(hŒ`power[1-*]_average`”h]”j)�”}”(hjÕh]”hŒpower[1-*]_average”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MshjÏubjY)�”}”(hhh]”hÌ)�”}”(hŒAverage power use.”h]”hŒAverage power use.”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mshjêubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÏubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MshjÌubj:)�”}”(hŒ<`power[1-*]_average_interval` Power use averaging interval. ”h]”(j@)�”}”(hŒ`power[1-*]_average_interval`”h]”j)�”}”(hj h]”hŒpower[1-*]_average_interval”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MvhjubjY)�”}”(hhh]”hÌ)�”}”(hŒPower use averaging interval.”h]”hŒPower use averaging interval.”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mvhj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MvhjÌh²hubj:)�”}”(hŒH`power[1-*]_average_interval_max` Maximum power use averaging interval. ”h]”(j@)�”}”(hŒ!`power[1-*]_average_interval_max`”h]”j)�”}”(hjEh]”hŒpower[1-*]_average_interval_max”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjCubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Myhj?ubjY)�”}”(hhh]”hÌ)�”}”(hŒ%Maximum power use averaging interval.”h]”hŒ%Maximum power use averaging interval.”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MyhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MyhjÌh²hubj:)�”}”(hŒH`power[1-*]_average_interval_min` Minimum power use averaging interval. ”h]”(j@)�”}”(hŒ!`power[1-*]_average_interval_min`”h]”j)�”}”(hj}h]”hŒpower[1-*]_average_interval_min”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M|hjwubjY)�”}”(hhh]”hÌ)�”}”(hŒ%Minimum power use averaging interval.”h]”hŒ%Minimum power use averaging interval.”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M|hj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjwubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M|hjÌh²hubj:)�”}”(hŒB`power[1-*]_average_highest` Historical average maximum power use ”h]”(j@)�”}”(hŒ`power[1-*]_average_highest`”h]”j)�”}”(hjµh]”hŒpower[1-*]_average_highest”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mhj¯ubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Historical average maximum power use”h]”hŒ$Historical average maximum power use”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¯ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MhjÌh²hubj:)�”}”(hŒA`power[1-*]_average_lowest` Historical average minimum power use ”h]”(j@)�”}”(hŒ`power[1-*]_average_lowest`”h]”j)�”}”(hjíh]”hŒpower[1-*]_average_lowest”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjëubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M‚hjçubjY)�”}”(hhh]”hÌ)�”}”(hŒ$Historical average minimum power use”h]”hŒ$Historical average minimum power use”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M‚hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjçubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M‚hjÌh²hubj:)�”}”(hŒt`power[1-*]_average_max` A poll notification is sent to `power[1-*]_average` when power use rises above this value. ”h]”(j@)�”}”(hŒ`power[1-*]_average_max`”h]”j)�”}”(hj%h]”hŒpower[1-*]_average_max”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M†hjubjY)�”}”(hhh]”hÌ)�”}”(hŒZA poll notification is sent to `power[1-*]_average` when power use rises above this value.”h]”(hŒA poll notification is sent to ”…”�”}”(hj=h²hh³Nh´Nubj)�”}”(hŒ`power[1-*]_average`”h]”hŒpower[1-*]_average”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj=ubhŒ' when power use rises above this value.”…”�”}”(hj=h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M…hj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M†hjÌh²hubj:)�”}”(hŒt`power[1-*]_average_min` A poll notification is sent to `power[1-*]_average` when power use sinks below this value. ”h]”(j@)�”}”(hŒ`power[1-*]_average_min`”h]”j)�”}”(hjoh]”hŒpower[1-*]_average_min”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjmubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MŠhjiubjY)�”}”(hhh]”hÌ)�”}”(hŒZA poll notification is sent to `power[1-*]_average` when power use sinks below this value.”h]”(hŒA poll notification is sent to ”…”�”}”(hj‡h²hh³Nh´Nubj)�”}”(hŒ`power[1-*]_average`”h]”hŒpower[1-*]_average”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj‡ubhŒ' when power use sinks below this value.”…”�”}”(hj‡h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M‰hj„ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjiubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MŠhjÌh²hubj:)�”}”(hŒ,`power[1-*]_input` Instantaneous power use. ”h]”(j@)�”}”(hŒ`power[1-*]_input`”h]”j)�”}”(hj¹h]”hŒpower[1-*]_input”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj·ubah}”(h]”h ]”h"]”•+’h$]”h&]”uh1j?h³hÊh´M�hj³ubjY)�”}”(hhh]”hÌ)�”}”(hŒInstantaneous power use.”h]”hŒInstantaneous power use.”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M�hjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj³ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M�hjÌh²hubj:)�”}”(hŒ8`power[1-*]_input_highest` Historical maximum power use ”h]”(j@)�”}”(hŒ`power[1-*]_input_highest`”h]”j)�”}”(hjñh]”hŒpower[1-*]_input_highest”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjïubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M�hjëubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical maximum power use”h]”hŒHistorical maximum power use”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M�hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjëubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M�hjÌh²hubj:)�”}”(hŒ8`power[1-*]_input_lowest` Historical minimum power use. ”h]”(j@)�”}”(hŒ`power[1-*]_input_lowest`”h]”j)�”}”(hj)h]”hŒpower[1-*]_input_lowest”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M“hj#ubjY)�”}”(hhh]”hÌ)�”}”(hŒHistorical minimum power use.”h]”hŒHistorical minimum power use.”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M“hj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M“hjÌh²hubj:)�”}”(hŒb`power[1-*]_reset_history` Reset input_highest, input_lowest, average_highest and average_lowest. ”h]”(j@)�”}”(hŒ`power[1-*]_reset_history`”h]”j)�”}”(hjah]”hŒpower[1-*]_reset_history”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M—hj[ubjY)�”}”(hhh]”hÌ)�”}”(hŒFReset input_highest, input_lowest, average_highest and average_lowest.”h]”hŒFReset input_highest, input_lowest, average_highest and average_lowest.”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M–hjvubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj[ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M—hjÌh²hubj:)�”}”(hŒ3`power[1-*]_accuracy` Accuracy of the power meter. ”h]”(j@)�”}”(hŒ`power[1-*]_accuracy`”h]”j)�”}”(hj™h]”hŒpower[1-*]_accuracy”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mšhj“ubjY)�”}”(hhh]”hÌ)�”}”(hŒAccuracy of the power meter.”h]”hŒAccuracy of the power meter.”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mšhj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj“ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MšhjÌh²hubj:)�”}”(hŒi`power[1-*]_cap` If power use rises above this limit, the system should take action to reduce power use. ”h]”(j@)�”}”(hŒ`power[1-*]_cap`”h]”j)�”}”(hjÑh]”hŒpower[1-*]_cap”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MžhjËubjY)�”}”(hhh]”hÌ)�”}”(hŒWIf power use rises above this limit, the system should take action to reduce power use.”h]”hŒWIf power use rises above this limit, the system should take action to reduce power use.”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M�hjæubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjËubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MžhjÌh²hubj:)�”}”(hŒR`power[1-*]_cap_hyst` Margin of hysteresis built around capping and notification. ”h]”(j@)�”}”(hŒ`power[1-*]_cap_hyst`”h]”j)�”}”(hj h]”hŒpower[1-*]_cap_hyst”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M¡hjubjY)�”}”(hhh]”hÌ)�”}”(hŒ;Margin of hysteresis built around capping and notification.”h]”hŒ;Margin of hysteresis built around capping and notification.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¡hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M¡hjÌh²hubj:)�”}”(hŒ2`power[1-*]_cap_max` Maximum cap that can be set. ”h]”(j@)�”}”(hŒ`power[1-*]_cap_max`”h]”j)�”}”(hjAh]”hŒpower[1-*]_cap_max”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M¤hj;ubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum cap that can be set.”h]”hŒMaximum cap that can be set.”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¤hjVubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M¤hjÌh²hubj:)�”}”(hŒ2`power[1-*]_cap_min` Minimum cap that can be set. ”h]”(j@)�”}”(hŒ`power[1-*]_cap_min`”h]”j)�”}”(hjyh]”hŒpower[1-*]_cap_min”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjwubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M§hjsubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum cap that can be set.”h]”hŒMinimum cap that can be set.”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M§hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjsubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M§hjÌh²hubj:)�”}”(hŒ `power[1-*]_max` Maximum power. ”h]”(j@)�”}”(hŒ`power[1-*]_max`”h]”j)�”}”(hj±h]”hŒpower[1-*]_max”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¯ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mªhj«ubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum power.”h]”hŒMaximum power.”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MªhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MªhjÌh²hubj:)�”}”(hŒð`power[1-*]_crit` Critical maximum power. If power rises to or above this limit, the system is expected take drastic action to reduce power consumption, such as a system shutdown or a forced powerdown of some devices. Unit: microWatt RW ”h]”(j@)�”}”(hŒ`power[1-*]_crit`”h]”j)�”}”(hjéh]”hŒpower[1-*]_crit”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M¶hjãubjY)�”}”(hhh]”(hÌ)�”}”(hŒCritical maximum power.”h]”hŒCritical maximum power.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M­hjþubhÌ)�”}”(hŒ¯If power rises to or above this limit, the system is expected take drastic action to reduce power consumption, such as a system shutdown or a forced powerdown of some devices.”h]”hŒ¯If power rises to or above this limit, the system is expected take drastic action to reduce power consumption, such as a system shutdown or a forced powerdown of some devices.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¯hjþubhÌ)�”}”(hŒUnit: microWatt”h]”hŒUnit: microWatt”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M´hjþubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¶hjþubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjãubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M¶hjÌh²hubj:)�”}”(hŒ†`power[1-*]_enable` Enable or disable the sensors. When disabled the sensor read will return -ENODATA. - 1: Enable - 0: Disable RW ”h]”(j@)�”}”(hŒ`power[1-*]_enable`”h]”j)�”}”(hjKh]”hŒpower[1-*]_enable”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjIubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MÁhjEubjY)�”}”(hhh]”(hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¹hj`ubhÌ)�”}”(hŒ3When disabled the sensor read will return -ENODATA.”h]”hŒ3When disabled the sensor read will return -ENODATA.”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M»hj`ubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ 1: Enable”h]”hÌ)�”}”(hjˆh]”hŒ 1: Enable”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¾hj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1j„hj�ubj…)�”}”(hŒ 0: Disable ”h]”hÌ)�”}”(hŒ 0: Disable”h]”hŒ 0: Disable”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¿hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j„hj�ubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1jh³hÊh´M¾hj`ubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÁhj`ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MÁhjÌh²hubj:)�”}”(hŒA`power[1-*]_rated_min` Minimum rated power. Unit: microWatt RO ”h]”(j@)�”}”(hŒ`power[1-*]_rated_min`”h]”j)�”}”(hjÝh]”hŒpower[1-*]_rated_min”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MÈhj×ubjY)�”}”(hhh]”(hÌ)�”}”(hŒMinimum rated power.”h]”hŒMinimum rated power.”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÄhjòubhÌ)�”}”(hŒUnit: microWatt”h]”hŒUnit: microWatt”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÆhjòubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÈhjòubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj×ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MÈhjÌh²hubj:)�”}”(hŒA`power[1-*]_rated_max` Maximum rated power. Unit: microWatt RO ”h]”(j@)�”}”(hŒ`power[1-*]_rated_max`”h]”j)�”}”(hj1h]”hŒpower[1-*]_rated_max”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MÏhj+ubjY)�”}”(hhh]”(hÌ)�”}”(hŒMaximum rated power.”h]”hŒMaximum rated power.”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MËhjFubhÌ)�”}”(hŒUnit: microWatt”h]”hŒUnit: microWatt”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÍhjFubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÏhjFubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MÏhjÌh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj»h²hh³hÊh´NubhÌ)�”}”(hŒLAlso see the Alarms section for status flags associated with power readings.”h]”hŒLAlso see the Alarms section for status flags associated with power readings.”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÑhj»h²hubeh}”(h]”Œpower”ah ]”h"]”Œpower”ah$]”h&]”uh1hµhjmh²hh³hÊh´Mpubh¶)�”}”(hhh]”(h»)�”}”(hŒEnergy”h]”hŒEnergy”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj›h²hh³hÊh´MÕubj5)�”}”(hhh]”(j:)�”}”(hŒ@`energy[1-*]_input` Cumulative energy use Unit: microJoule RO ”h]”(j@)�”}”(hŒ`energy[1-*]_input`”h]”j)�”}”(hjµh]”hŒenergy[1-*]_input”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MÜhj¯ubjY)�”}”(hhh]”(hÌ)�”}”(hŒCumulative energy use”h]”hŒCumulative energy use”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MØhjÊubhÌ)�”}”(hŒUnit: microJoule”h]”hŒUnit: microJoule”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÚhjÊubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÜhjÊubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¯ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MÜhj¬ubj:)�”}”(hŒ‡`energy[1-*]_enable` Enable or disable the sensors. When disabled the sensor read will return -ENODATA. - 1: Enable - 0: Disable RW ”h]”(j@)�”}”(hŒ`energy[1-*]_enable`”h]”j)�”}”(hj h]”hŒenergy[1-*]_enable”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MçhjubjY)�”}”(hhh]”(hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MßhjubhÌ)�”}”(hŒ3When disabled the sensor read will return -ENODATA.”h]”hŒ3When disabled the sensor read will return -ENODATA.”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Máhjubj€)�”}”(hhh]”(j…)�”}”(hŒ 1: Enable”h]”hÌ)�”}”(hjBh]”hŒ 1: Enable”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mähj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j„hj=ubj…)�”}”(hŒ 0: Disable ”h]”hÌ)�”}”(hŒ 0: Disable”h]”hŒ 0: Disable”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MåhjWubah}”(h]”h ]”h"]”h$]”h&]”uh1j„hj=ubeh}”(h]”h ]”h"]”h$]”h&]”j»j¼uh1jh³hÊh´MähjubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mçhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mçhj¬h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj›h²hh³hÊh´Nubeh}”(h]”Œenergy”ah ]”h"]”Œenergy”ah$]”h&]”uh1hµhjmh²hh³hÊh´MÕubh¶)�”}”(hhh]”(h»)�”}”(hŒHumidity”h]”hŒHumidity”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj�h²hh³hÊh´Mëubj5)�”}”(hhh]”(j:)�”}”(hŒ `humidity[1-*]_input` Humidity. ”h]”(j@)�”}”(hŒ`humidity[1-*]_input`”h]”j)�”}”(hj·h]”hŒhumidity[1-*]_input”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjµubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Mîhj±ubjY)�”}”(hhh]”hÌ)�”}”(hŒ Humidity.”h]”hŒ Humidity.”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MîhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mîhj®ubj:)�”}”(hŒ6`humidity[1-*]_enable` Enable or disable the sensors. ”h]”(j@)�”}”(hŒ`humidity[1-*]_enable`”h]”j)�”}”(hjïh]”hŒhumidity[1-*]_enable”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MñhjéubjY)�”}”(hhh]”hÌ)�”}”(hŒEnable or disable the sensors.”h]”hŒEnable or disable the sensors.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mñhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Mñhj®h²hubj:)�”}”(hŒ2`humidity[1-*]_rated_min` Minimum rated humidity. ”h]”(j@)�”}”(hŒ`humidity[1-*]_rated_min`”h]”j)�”}”(hj'h]”hŒhumidity[1-*]_rated_min”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´Môhj!ubjY)�”}”(hhh]”hÌ)�”}”(hŒMinimum rated humidity.”h]”hŒMinimum rated humidity.”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Môhj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´Môhj®h²hubj:)�”}”(hŒ2`humidity[1-*]_rated_max` Maximum rated humidity. ”h]”(j@)�”}”(hŒ`humidity[1-*]_rated_max`”h]”j)�”}”(hj_h]”hŒhumidity[1-*]_rated_max”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M÷hjYubjY)�”}”(hhh]”hÌ)�”}”(hŒMaximum rated humidity.”h]”hŒMaximum rated humidity.”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M÷hjtubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjYubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M÷hj®h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj�h²hh³hÊh´Nubeh}”(h]”Œhumidity”ah ]”h"]”Œhumidity”ah$]”h&]”uh1hµhjmh²hh³hÊh´Mëubh¶)�”}”(hhh]”(h»)�”}”(hŒAlarms”h]”hŒAlarms”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjŸh²hh³hÊh´MûubhÌ)�”}”(hŒŽEach channel or limit may have an associated alarm file, containing a boolean value. 1 means than an alarm condition exists, 0 means no alarm.”h]”hŒŽEach channel or limit may have an associated alarm file, containing a boolean value. 1 means than an alarm condition exists, 0 means no alarm.”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MýhjŸh²hubhÌ)�”}”(hŒ›Usually a given chip will either use channel-related alarms, or limit-related alarms, not both. The driver should just reflect the hardware implementation.”h]”hŒ›Usually a given chip will either use channel-related alarms, or limit-related alarms, not both. The driver should just reflect the hardware implementation.”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjŸh²hubj™)�”}”(hhh]”jž)�”}”(hhh]”(j£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjÏubj£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjÏubj¹)�”}”(hhh]”j¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒ_**`in[0-*]_alarm`, `curr[1-*]_alarm`, `power[1-*]_alarm`, `fan[1-*]_alarm`, `temp[1-*]_alarm`**”h]”hŒstrong”“”)�”}”(hjñh]”hŒ[`in[0-*]_alarm`, `curr[1-*]_alarm`, `power[1-*]_alarm`, `fan[1-*]_alarm`, `temp[1-*]_alarm`”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jóhjïubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjéubjÃ)�”}”(hhh]”(hÌ)�”}”(hŒ Channel alarm”h]”hŒ Channel alarm”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjubhŒ block_quote”“”)�”}”(hŒ- 0: no alarm - 1: alarm RO”h]”(j€)�”}”(hhh]”(j…)�”}”(hŒ 0: no alarm”h]”hÌ)�”}”(hj*h]”hŒ 0: no alarm”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j„hj%ubj…)�”}”(hŒ 1: alarm ”h]”hÌ)�”}”(hŒ1: alarm”h]”hŒ1: alarm”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j„hj%ubeh}”(h]”h ]”h"]”h$]”h&]”j»j¼uh1jh³hÊh´Mhj!ubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Mhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjæubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjÏubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j�hjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1j˜hjŸh²hh³hÊh´NubhÌ)�”}”(hŒ**OR**”h]”jô)�”}”(hj’h]”hŒOR”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jóhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjŸh²hubj™)�”}”(hhh]”jž)�”}”(hhh]”(j£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjªubj£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjªubj¹)�”}”(hhh]”j¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hX©**`in[0-*]_min_alarm`, `in[0-*]_max_alarm`, `in[0-*]_lcrit_alarm`, `in[0-*]_crit_alarm`, `curr[1-*]_min_alarm`, `curr[1-*]_max_alarm`, `curr[1-*]_lcrit_alarm`, `curr[1-*]_crit_alarm`, `power[1-*]_cap_alarm`, `power[1-*]_max_alarm`, `power[1-*]_crit_alarm`, `fan[1-*]_min_alarm`, `fan[1-*]_max_alarm`, `temp[1-*]_min_alarm`, `temp[1-*]_max_alarm`, `temp[1-*]_lcrit_alarm`, `temp[1-*]_crit_alarm`, `temp[1-*]_emergency_alarm`**”h]”jô)�”}”(hjÌh]”hX¥`in[0-*]_min_alarm`, `in[0-*]_max_alarm`, `in[0-*]_lcrit_alarm`, `in[0-*]_crit_alarm`, `curr[1-*]_min_alarm`, `curr[1-*]_max_alarm`, `curr[1-*]_lcrit_alarm`, `curr[1-*]_crit_alarm`, `power[1-*]_cap_alarm`, `power[1-*]_max_alarm`, `power[1-*]_crit_alarm`, `fan[1-*]_min_alarm`, `fan[1-*]_max_alarm`, `temp[1-*]_min_alarm`, `temp[1-*]_max_alarm`, `temp[1-*]_lcrit_alarm`, `temp[1-*]_crit_alarm`, `temp[1-*]_emergency_alarm`”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jóhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjÄubjÃ)�”}”(hhh]”(hÌ)�”}”(hŒ Limit alarm”h]”hŒ Limit alarm”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjçubj )�”}”(hŒ- 0: no alarm - 1: alarm ”h]”j€)�”}”(hhh]”(j…)�”}”(hŒ 0: no alarm”h]”hÌ)�”}”(hjh]”hŒ 0: no alarm”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1j„hjüubj…)�”}”(hŒ 1: alarm ”h]”hÌ)�”}”(hŒ1: alarm”h]”hŒ1: alarm”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j„hjüubeh}”(h]”h ]”h"]”h$]”h&]”j»j¼uh1jh³hÊh´Mhjøubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´MhjçubhÌ)�”}”(hŒRO”h]”hŒRO”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjçubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjÄubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjªubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j�hj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1j˜hjŸh²hh³hÊh´NubhÌ)�”}”(hŒêEach input channel may have an associated fault file. This can be used to notify open diodes, unconnected fans etc. where the hardware supports it. When this boolean has value 1, the measurement for that channel should not be trusted.”h]”hŒêEach input channel may have an associated fault file. This can be used to notify open diodes, unconnected fans etc. where the hardware supports it. When this boolean has value 1, the measurement for that channel should not be trusted.”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M$hjŸh²hubj5)�”}”(hhh]”j:)�”}”(hŒ<`fan[1-*]_fault` / `temp[1-*]_fault` Input fault condition. ”h]”(j@)�”}”(hŒ$`fan[1-*]_fault` / `temp[1-*]_fault`”h]”(j)�”}”(hŒ`fan[1-*]_fault`”h]”hŒfan[1-*]_fault”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj|ubhŒ / ”…”�”}”(hj|h²hh³Nh´Nubj)�”}”(hŒ`temp[1-*]_fault`”h]”hŒtemp[1-*]_fault”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj|ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M*hjxubjY)�”}”(hhh]”hÌ)�”}”(hŒInput fault condition.”h]”hŒInput fault condition.”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M*hj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjxubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M*hjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j4hjŸh²hh³hÊh´NubhÌ)�”}”(hŒISome chips also offer the possibility to get beeped when an alarm occurs:”h]”hŒISome chips also offer the possibility to get beeped when an alarm occurs:”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M,hjŸh²hubj5)�”}”(hhh]”(j:)�”}”(hŒ"`beep_enable` Master beep enable. ”h]”(j@)�”}”(hŒ `beep_enable`”h]”j)�”}”(hjàh]”hŒ beep_enable”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M/hjÚubjY)�”}”(hhh]”hÌ)�”}”(hŒMaster beep enable.”h]”hŒMaster beep enable.”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M/hjõubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÚubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M/hj×ubj:)�”}”(hŒS`in[0-*]_beep`, `curr[1-*]_beep`, `fan[1-*]_beep`, `temp[1-*]_beep`, Channel beep. ”h]”(j@)�”}”(hŒD`in[0-*]_beep`, `curr[1-*]_beep`, `fan[1-*]_beep`, `temp[1-*]_beep`,”h]”(j)�”}”(hŒ`in[0-*]_beep`”h]”hŒ in[0-*]_beep”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubhŒ, ”…”�”}”(hjh²hh³Nh´Nubj)�”}”(hŒ`curr[1-*]_beep`”h]”hŒcurr[1-*]_beep”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubhŒ, ”…”�”}”hjsbj)�”}”(hŒ`fan[1-*]_beep`”h]”hŒ fan[1-*]_beep”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubhŒ, ”…”�”}”hjsbj)�”}”(hŒ`temp[1-*]_beep`”h]”hŒtemp[1-*]_beep”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubhŒ,”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M2hjubjY)�”}”(hhh]”hÌ)�”}”(hŒ Channel beep.”h]”hŒ Channel beep.”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M2hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M2hj×h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjŸh²hh³hÊh´NubhÌ)�”}”(hŒYIn theory, a chip could provide per-limit beep masking, but no such chip was seen so far.”h]”hŒYIn theory, a chip could provide per-limit beep masking, but no such chip was seen so far.”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M4hjŸh²hubhÌ)�”}”(hŒ¦Old drivers provided a different, non-standard interface to alarms and beeps. These interface files are deprecated, but will be kept around for compatibility reasons:”h]”hŒ¦Old drivers provided a different, non-standard interface to alarms and beeps. These interface files are deprecated, but will be kept around for compatibility reasons:”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M7hjŸh²hubj5)�”}”(hhh]”(j:)�”}”(hŒ`alarms` Alarm bitmask. ”h]”(j@)�”}”(hŒ`alarms`”h]”j)�”}”(hj°h]”hŒalarms”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M<hjªubjY)�”}”(hhh]”hÌ)�”}”(hŒAlarm bitmask.”h]”hŒAlarm bitmask.”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M<hjÅubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjªubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M<hj§ubj:)�”}”(hŒ`beep_mask` Bitmask for beep. ”h]”(j@)�”}”(hŒ `beep_mask`”h]”j)�”}”(hjèh]”hŒ beep_mask”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjæubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´M@hjâubjY)�”}”(hhh]”hÌ)�”}”(hŒBitmask for beep.”h]”hŒBitmask for beep.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M?hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjâubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´M@hj§h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hjŸh²hh³hÊh´Nubeh}”(h]”Œalarms”ah ]”h"]”Œalarms”ah$]”h&]”uh1hµhjmh²hh³hÊh´Mûubh¶)�”}”(hhh]”(h»)�”}”(hŒIntrusion detection”h]”hŒIntrusion detection”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj(h²hh³hÊh´MDubj5)�”}”(hhh]”(j:)�”}”(hŒ4`intrusion[0-*]_alarm` Chassis intrusion detection. ”h]”(j@)�”}”(hŒ`intrusion[0-*]_alarm`”h]”j)�”}”(hjBh]”hŒintrusion[0-*]_alarm”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MGhj<ubjY)�”}”(hhh]”hÌ)�”}”(hŒChassis intrusion detection.”h]”hŒChassis intrusion detection.”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MGhjWubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MGhj9ubj:)�”}”(hŒ.`intrusion[0-*]_beep` Chassis intrusion beep. ”h]”(j@)�”}”(hŒ`intrusion[0-*]_beep`”h]”j)�”}”(hjzh]”hŒintrusion[0-*]_beep”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjxubah}”(h]”h ]”h"]”h$]”h&]”uh1j?h³hÊh´MJhjtubjY)�”}”(hhh]”hÌ)�”}”(hŒChassis intrusion beep.”h]”hŒChassis intrusion beep.”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MJhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjtubeh}”(h]”h ]”h"]”h$]”h&]”uh1j9h³hÊh´MJhj9h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j4hj(h²hh³hÊh´Nubeh}”(h]”Œintrusion-detection”ah ]”h"]”Œintrusion detection”ah$]”h&]”uh1hµhjmh²hh³hÊh´MDubh¶)�”}”(hhh]”(h»)�”}”(hŒAverage sample configuration”h]”hŒAverage sample configuration”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjºh²hh³hÊh´MNubhÌ)�”}”(hŒ‘Devices allowing for reading {in,power,curr,temp}_average values may export attributes for controlling number of samples used to compute average.”h]”hŒ‘Devices allowing for reading {in,power,curr,temp}_average values may export attributes for controlling number of samples used to compute average.”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MPhjºh²hubj™)�”}”(hhh]”jž)�”}”(hhh]”(j£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j¢hjÜubj£)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K?uh1j¢hjÜubj¹)�”}”(hhh]”(j¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒsamples”h]”hŒsamples”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MThjùubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjöubjÃ)�”}”(hhh]”(hÌ)�”}”(hŒ=Sets number of average samples for all types of measurements.”h]”hŒ=Sets number of average samples for all types of measurements.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MThj ubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MVhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂhjöubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjóubj¾)�”}”(hhh]”(jÃ)�”}”(hhh]”hÌ)�”}”(hŒ2in_samples power_samples curr_samples temp_samples”h]”hŒ2in_samples power_samples curr_samples temp_samples”…”�”}”(hjA h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MXhj> ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj; ubjÃ)�”}”(hhh]”(hÌ)�”}”(hŒASets number of average samples for specific type of measurements.”h]”hŒASets number of average samples for specific type of measurements.”…”�”}”(hjX h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MXhjU ubhÌ)�”}”(hŒ„Note that on some devices it won't be possible to set all of them to different values so changing one might also change some others.”h]”hŒ†Note that on some devices it won’t be possible to set all of them to different values so changing one might also change some others.”…”�”}”(hjf h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M[hjU ubhÌ)�”}”(hŒRW”h]”hŒRW”…”�”}”(hjt h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M_hjU ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂhj; ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hjóubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¸hjÜubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j�hjÙubah}”(h]”h ]”h"]”h$]”h&]”uh1j˜hjºh²hh³hÊh´Nubeh}”(h]”Œaverage-sample-configuration”ah ]”h"]”Œaverage sample configuration”ah$]”h&]”uh1hµhjmh²hh³hÊh´MNubeh}”(h]”Œattribute-access”ah ]”h"]”Œattribute access”ah$]”h&]”uh1hµhh·h²hh³hÊh´KEubh¶)�”}”(hhh]”(h»)�”}”(hŒ%sysfs attribute writes interpretation”h]”hŒ%sysfs attribute writes interpretation”…”�”}”(hj´ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj± h²hh³hÊh´McubhÌ)�”}”(hŒ½hwmon sysfs attributes always contain numbers, so the first thing to do is to convert the input to a number, there are 2 ways todo this depending whether the number can be negative or not::”h]”hŒ¼hwmon sysfs attributes always contain numbers, so the first thing to do is to convert the input to a number, there are 2 ways todo this depending whether the number can be negative or not:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mehj± h²hubhŒ literal_block”“”)�”}”(hŒWunsigned long u = simple_strtoul(buf, NULL, 10); long s = simple_strtol(buf, NULL, 10);”h]”hŒWunsigned long u = simple_strtoul(buf, NULL, 10); long s = simple_strtol(buf, NULL, 10);”…”�”}”hjÒ sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1jÐ h³hÊh´Mihj± h²hubhÌ)�”}”(hX?With buf being the buffer with the user input being passed by the kernel. Notice that we do not use the second argument of strto[u]l, and thus cannot tell when 0 is returned, if this was really 0 or is caused by invalid input. This is done deliberately as checking this everywhere would add a lot of code to the kernel.”h]”hX?With buf being the buffer with the user input being passed by the kernel. Notice that we do not use the second argument of strto[u]l, and thus cannot tell when 0 is returned, if this was really 0 or is caused by invalid input. This is done deliberately as checking this everywhere would add a lot of code to the kernel.”…”�”}”(hjâ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mlhj± h²hubhÌ)�”}”(hŒ›Notice that it is important to always store the converted value in an unsigned long or long, so that no wrap around can happen before any further checking.”h]”hŒ›Notice that it is important to always store the converted value in an unsigned long or long, so that no wrap around can happen before any further checking.”…”�”}”(hjð h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mrhj± h²hubhÌ)�”}”(hXpAfter the input string is converted to an (unsigned) long, the value should be checked if its acceptable. Be careful with further conversions on the value before checking it for validity, as these conversions could still cause a wrap around before the check. For example do not multiply the result, and only add/subtract if it has been divided before the add/subtract.”h]”hXpAfter the input string is converted to an (unsigned) long, the value should be checked if its acceptable. Be careful with further conversions on the value before checking it for validity, as these conversions could still cause a wrap around before the check. For example do not multiply the result, and only add/subtract if it has been divided before the add/subtract.”…”�”}”(hjþ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mvhj± h²hubhÌ)�”}”(hX‡What to do if a value is found to be invalid, depends on the type of the sysfs attribute that is being set. If it is a continuous setting like a tempX_max or inX_max attribute, then the value should be clamped to its limits using clamp_val(value, min_limit, max_limit). If it is not continuous like for example a tempX_type, then when an invalid value is written, -EINVAL should be returned.”h]”hX‡What to do if a value is found to be invalid, depends on the type of the sysfs attribute that is being set. If it is a continuous setting like a tempX_max or inX_max attribute, then the value should be clamped to its limits using clamp_val(value, min_limit, max_limit). If it is not continuous like for example a tempX_type, then when an invalid value is written, -EINVAL should be returned.”…”�”}”(hj !h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M|hj± h²hubhÌ)�”}”(hŒLExample1, temp1_max, register is a signed 8 bit value (-128 - 127 degrees)::”h]”hŒKExample1, temp1_max, register is a signed 8 bit value (-128 - 127 degrees):”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mƒhj± h²hubjÑ )�”}”(hŒdlong v = simple_strtol(buf, NULL, 10) / 1000; v = clamp_val(v, -128, 127); /* write v to register */”h]”hŒdlong v = simple_strtol(buf, NULL, 10) / 1000; v = clamp_val(v, -128, 127); /* write v to register */”…”�”}”hj(!sbah}”(h]”h ]”h"]”h$]”h&]”jà já uh1jÐ h³hÊh´M…hj± h²hubhÌ)�”}”(hŒ8Example2, fan divider setting, valid values 2, 4 and 8::”h]”hŒ7Example2, fan divider setting, valid values 2, 4 and 8:”…”�”}”(hj6!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M‰hj± h²hubjÑ )�”}”(hŒ½unsigned long v = simple_strtoul(buf, NULL, 10); switch (v) { case 2: v = 1; break; case 4: v = 2; break; case 8: v = 3; break; default: return -EINVAL; } /* write v to register */”h]”hŒ½unsigned long v = simple_strtoul(buf, NULL, 10); switch (v) { case 2: v = 1; break; case 4: v = 2; break; case 8: v = 3; break; default: return -EINVAL; } /* write v to register */”…”�”}”hjD!sbah}”(h]”h ]”h"]”h$]”h&]”jà já uh1jÐ h³hÊh´M‹hj± h²hubeh}”(h]”Œ%sysfs-attribute-writes-interpretation”ah ]”h"]”Œ%sysfs attribute writes interpretation”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mcubeh}”(h]”Œ0naming-and-data-format-standards-for-sysfs-files”ah ]”h"]”Œ0naming and data format standards for sysfs files”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jÂŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j„!Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j_!j\!j® j« j*j'jÚj×jÊ jÇ jÌ jÉ j¢jŸj¸jµj˜j•jšj—jœj™j%j"j·j´j¦ j£ jW!jT!uŒ nametypes”}”(j_!‰j® ‰j*‰jÚ‰jÊ ‰jÌ ‰j¢‰j¸‰j˜‰jš‰jœ‰j%‰j·‰j¦ ‰jW!‰uh}”(j\!h·j« jmj'j#j×j-jÇ jÝjÉ jÍ jŸjÏ jµj¥j•j»j—j›j™j�j"jŸj´j(j£ jºjT!j± uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.