€•3Œ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/sht4x”Œ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/sht4x”Œ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/sht4x”Œ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/sht4x”Œ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/sht4x”Œ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/sht4x”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hh£sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1h¡hhhžhhŸŒ9/var/lib/git/docbuild/linux/Documentation/hwmon/sht4x.rst”h KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒKernel driver sht4x”h]”hŒKernel driver sht4x”…””}”(hh»hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hh¶hžhhŸh³h KubhŒ paragraph”“”)”}”(hŒSupported Chips:”h]”hŒSupported Chips:”…””}”(hhËhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khh¶hžhubhŒ block_quote”“”)”}”(hŒ÷* Sensirion SHT4X Prefix: 'sht4x' Addresses scanned: None Datasheet: English: https://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/2_Humidity_Sensors/Datasheets/Sensirion_Humidity_Sensors_SHT4x_Datasheet.pdf ”h]”hŒ bullet_list”“”)”}”(hhh]”hŒ list_item”“”)”}”(hŒíSensirion SHT4X Prefix: 'sht4x' Addresses scanned: None Datasheet: English: https://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/2_Humidity_Sensors/Datasheets/Sensirion_Humidity_Sensors_SHT4x_Datasheet.pdf ”h]”(hÊ)”}”(hŒSensirion SHT4X”h]”hŒSensirion SHT4X”…””}”(hhêhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhhæubhÊ)”}”(hŒPrefix: 'sht4x'”h]”hŒPrefix: ‘sht4x’”…””}”(hhøhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K hhæubhÊ)”}”(hŒAddresses scanned: None”h]”hŒAddresses scanned: None”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K hhæubhÊ)”}”(hŒ Datasheet:”h]”hŒ Datasheet:”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhhæubhÚ)”}”(hŒ¤English: https://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/2_Humidity_Sensors/Datasheets/Sensirion_Humidity_Sensors_SHT4x_Datasheet.pdf ”h]”hÊ)”}”(hŒ£English: https://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/2_Humidity_Sensors/Datasheets/Sensirion_Humidity_Sensors_SHT4x_Datasheet.pdf”h]”(hŒ English: ”…””}”(hj&hžhhŸNh NubhŒ reference”“”)”}”(hŒšhttps://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/2_Humidity_Sensors/Datasheets/Sensirion_Humidity_Sensors_SHT4x_Datasheet.pdf”h]”hŒšhttps://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/2_Humidity_Sensors/Datasheets/Sensirion_Humidity_Sensors_SHT4x_Datasheet.pdf”…””}”(hj0hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j2uh1j.hj&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙhŸh³h Khhæubeh}”(h]”h ]”h"]”h$]”h&]”uh1hähháubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1hßhŸh³h KhhÛubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙhŸh³h Khh¶hžhubhÊ)”}”(hŒ4Author: Navin Sankar Velliangiri ”h]”(hŒ"Author: Navin Sankar Velliangiri <”…””}”(hj_hžhhŸNh Nubj/)”}”(hŒnavin@linumiz.com”h]”hŒnavin@linumiz.com”…””}”(hjghžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:navin@linumiz.com”uh1j.hj_ubhŒ>”…””}”(hj_hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khh¶hžhubhµ)”}”(hhh]”(hº)”}”(hŒ Description”h]”hŒ Description”…””}”(hj„hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjhžhhŸh³h KubhÊ)”}”(hXThis driver implements support for the Sensirion SHT4x chip, a humidity and temperature sensor. Temperature is measured in degree celsius, relative humidity is expressed as a percentage. In sysfs interface, all values are scaled by 1000, i.e. the value for 31.5 degrees celsius is 31500.”h]”hXThis driver implements support for the Sensirion SHT4x chip, a humidity and temperature sensor. Temperature is measured in degree celsius, relative humidity is expressed as a percentage. In sysfs interface, all values are scaled by 1000, i.e. the value for 31.5 degrees celsius is 31500.”…””}”(hj’hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjhžhubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1h´hh¶hžhhŸh³h Kubhµ)”}”(hhh]”(hº)”}”(hŒ Usage Notes”h]”hŒ Usage Notes”…””}”(hj«hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hj¨hžhhŸh³h KubhÊ)”}”(hŒ¬The device communicates with the I2C protocol. Sensors can have the I2C address 0x44. See Documentation/i2c/instantiating-devices.rst for methods to instantiate the device.”h]”hŒ¬The device communicates with the I2C protocol. Sensors can have the I2C address 0x44. See Documentation/i2c/instantiating-devices.rst for methods to instantiate the device.”…””}”(hj¹hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K hj¨hžhubeh}”(h]”Œ usage-notes”ah ]”h"]”Œ usage notes”ah$]”h&]”uh1h´hh¶hžhhŸh³h Kubhµ)”}”(hhh]”(hº)”}”(hŒ Sysfs entries”h]”hŒ Sysfs entries”…””}”(hjÒhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjÏhžhhŸh³h K%ubhŒ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Œ temp1_input”h]”hŒ temp1_input”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K(hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubj )”}”(hhh]”hÊ)”}”(hŒ,Measured temperature in millidegrees Celsius”h]”hŒ,Measured temperature in millidegrees Celsius”…””}”(hj&hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K(hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hhh]”(j )”}”(hhh]”hÊ)”}”(hŒhumidity1_input”h]”hŒhumidity1_input”…””}”(hjFhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K)hjCubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj@ubj )”}”(hhh]”hÊ)”}”(hŒMeasured humidity in %H”h]”hŒMeasured humidity in %H”…””}”(hj]hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K)hjZubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hhh]”(j )”}”(hhh]”hÊ)”}”(hŒupdate_interval”h]”hŒupdate_interval”…””}”(hj}hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K*hjzubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjwubj )”}”(hhh]”hÊ)”}”(hŒ^The minimum interval for polling the sensor, in milliseconds. Writable. Must be at least 2000.”h]”hŒ^The minimum interval for polling the sensor, in milliseconds. Writable. Must be at least 2000.”…””}”(hj”hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K*hj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjwubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hhh]”(j )”}”(hhh]”hÊ)”}”(hŒ heater_power”h]”hŒ heater_power”…””}”(hj´hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K-hj±ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj®ubj )”}”(hhh]”hÊ)”}”(hŒYThe requested heater power, in milliwatts. Available values: 20, 110, 200 (default: 200).”h]”hŒYThe requested heater power, in milliwatts. Available values: 20, 110, 200 (default: 200).”…””}”(hjËhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K-hjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj®ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hhh]”(j )”}”(hhh]”hÊ)”}”(hŒ heater_time”h]”hŒ heater_time”…””}”(hjëhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K/hjèubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjåubj )”}”(hhh]”hÊ)”}”(hŒhThe requested operating time of the heater, in milliseconds. Available values: 100, 1000 (default 1000).”h]”hŒhThe requested operating time of the heater, in milliseconds. Available values: 100, 1000 (default 1000).”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K/hjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjåubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hhh]”(j )”}”(hhh]”hÊ)”}”(hŒ heater_enable”h]”hŒ heater_enable”…””}”(hj"hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K2hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubj )”}”(hhh]”(hÊ)”}”(hŒöEnable the heater with the selected power and for the selected time in order to remove condensed water from the sensor surface. The heater cannot be manually turned off once enabled (it will automatically turn off after completing its operation).”h]”hŒöEnable the heater with the selected power and for the selected time in order to remove condensed water from the sensor surface. The heater cannot be manually turned off once enabled (it will automatically turn off after completing its operation).”…””}”(hj9hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K2hj6ubhÚ)”}”(hŒ.- 0: turned off (read-only value) - 1: turn on”h]”hà)”}”(hhh]”(hå)”}”(hŒ0: turned off (read-only value)”h]”hÊ)”}”(hjPh]”hŒ0: turned off (read-only value)”…””}”(hjRhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K9hjNubah}”(h]”h ]”h"]”h$]”h&]”uh1hähjKubhå)”}”(hŒ 1: turn on”h]”hÊ)”}”(hjgh]”hŒ 1: turn on”…””}”(hjihžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K:hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1hähjKubeh}”(h]”h ]”h"]”h$]”h&]”jWŒ-”uh1hßhŸh³h K9hjGubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙhŸh³h K9hj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjçubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhjÏhžhhŸh³h Nubeh}”(h]”Œ sysfs-entries”ah ]”h"]”Œ sysfs entries”ah$]”h&]”uh1h´hh¶hžhhŸh³h K%ubeh}”(h]”Œkernel-driver-sht4x”ah ]”h"]”Œkernel driver sht4x”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ªuŒ nametypes”}”(jµ‰j¥‰j̉j­‰uh}”(j²h¶j¢jjÉj¨jª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.