€•¦2Œ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/input/devices/edt-ft5x06”Œ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/input/devices/edt-ft5x06”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/it_IT/input/devices/edt-ft5x06”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/ja_JP/input/devices/edt-ft5x06”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/ko_KR/input/devices/edt-ft5x06”Œ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/input/devices/edt-ft5x06”Œ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Œ"EDT ft5x06 based Polytouch devices”h]”hŒ"EDT ft5x06 based Polytouch devices”…””}”(hh¨hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh£hžhhŸŒF/var/lib/git/docbuild/linux/Documentation/input/devices/edt-ft5x06.rst”h KubhŒ paragraph”“”)”}”(hXThe edt-ft5x06 driver is useful for the EDT "Polytouch" family of capacitive touch screens. Note that it is *not* suitable for other devices based on the focaltec ft5x06 devices, since they contain vendor-specific firmware. In particular this driver is not suitable for the Nook tablet.”h]”(hŒpThe edt-ft5x06 driver is useful for the EDT “Polytouch†family of capacitive touch screens. Note that it is ”…””}”(hh¹hžhhŸNh NubhŒemphasis”“”)”}”(hŒ*not*”h]”hŒnot”…””}”(hhÃhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÁhh¹ubhŒ­ suitable for other devices based on the focaltec ft5x06 devices, since they contain vendor-specific firmware. In particular this driver is not suitable for the Nook tablet.”…””}”(hh¹hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubhŒdefinition_list”“”)”}”(hhh]”hŒdefinition_list_item”“”)”}”(hŒ_It has been tested with the following devices: * EP0350M06 * EP0430M06 * EP0570M06 * EP0700M06 ”h]”(hŒterm”“”)”}”(hŒ.It has been tested with the following devices:”h]”hŒ.It has been tested with the following devices:”…””}”(hhèhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhŸh¶h K hhâubhŒ definition”“”)”}”(hhh]”hŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒ EP0350M06”h]”h¸)”}”(hjh]”hŒ EP0350M06”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhýubj)”}”(hŒ EP0430M06”h]”h¸)”}”(hjh]”hŒ EP0430M06”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhýubj)”}”(hŒ EP0570M06”h]”h¸)”}”(hj2h]”hŒ EP0570M06”…””}”(hj4hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhýubj)”}”(hŒ EP0700M06 ”h]”h¸)”}”(hŒ EP0700M06”h]”hŒ EP0700M06”…””}”(hjKhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hjGubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhýubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1hûhŸh¶h K hhøubah}”(h]”h ]”h"]”h$]”h&]”uh1höhhâubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhŸh¶h K hhÝubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhh£hžhhŸNh Nubh¸)”}”(hŒMThe driver allows configuration of the touch screen via a set of sysfs files:”h]”hŒMThe driver allows configuration of the touch screen via a set of sysfs files:”…””}”(hjyhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubhÜ)”}”(hhh]”(há)”}”(hŒq/sys/class/input/eventX/device/device/threshold: allows setting the "click"-threshold in the range from 0 to 80. ”h]”(hç)”}”(hŒ0/sys/class/input/eventX/device/device/threshold:”h]”hŒ0/sys/class/input/eventX/device/device/threshold:”…””}”(hjŽhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhŸh¶h KhjŠubh÷)”}”(hhh]”h¸)”}”(hŒ?allows setting the "click"-threshold in the range from 0 to 80.”h]”hŒCallows setting the “clickâ€-threshold in the range from 0 to 80.”…””}”(hjŸhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khjœubah}”(h]”h ]”h"]”h$]”h&]”uh1höhjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhŸh¶h Khj‡ubhá)”}”(hŒš/sys/class/input/eventX/device/device/gain: allows setting the sensitivity in the range from 0 to 31. Note that lower values indicate higher sensitivity. ”h]”(hç)”}”(hŒ+/sys/class/input/eventX/device/device/gain:”h]”hŒ+/sys/class/input/eventX/device/device/gain:”…””}”(hj½hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhŸh¶h Khj¹ubh÷)”}”(hhh]”h¸)”}”(hŒmallows setting the sensitivity in the range from 0 to 31. Note that lower values indicate higher sensitivity.”h]”hŒmallows setting the sensitivity in the range from 0 to 31. Note that lower values indicate higher sensitivity.”…””}”(hjÎhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h KhjËubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj¹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhŸh¶h Khj‡hžhubhá)”}”(hŒn/sys/class/input/eventX/device/device/offset: allows setting the edge compensation in the range from 0 to 31. ”h]”(hç)”}”(hŒ-/sys/class/input/eventX/device/device/offset:”h]”hŒ-/sys/class/input/eventX/device/device/offset:”…””}”(hjìhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhŸh¶h Khjèubh÷)”}”(hhh]”h¸)”}”(hŒ?allows setting the edge compensation in the range from 0 to 31.”h]”hŒ?allows setting the edge compensation in the range from 0 to 31.”…””}”(hjýhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khjúubah}”(h]”h ]”h"]”h$]”h&]”uh1höhjèubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhŸh¶h Khj‡hžhubhá)”}”(hŒn/sys/class/input/eventX/device/device/report_rate: allows setting the report rate in the range from 3 to 14. ”h]”(hç)”}”(hŒ2/sys/class/input/eventX/device/device/report_rate:”h]”hŒ2/sys/class/input/eventX/device/device/report_rate:”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhŸh¶h Khjubh÷)”}”(hhh]”h¸)”}”(hŒ9allows setting the report rate in the range from 3 to 14.”h]”hŒ9allows setting the report rate in the range from 3 to 14.”…””}”(hj,hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1höhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhŸh¶h Khj‡hžhubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÛhh£hžhhŸh¶h Nubh¸)”}”(hŒ­For debugging purposes the driver provides a few files in the debug filesystem (if available in the kernel). In /sys/kernel/debug/edt_ft5x06 you'll find the following files:”h]”hŒ¯For debugging purposes the driver provides a few files in the debug filesystem (if available in the kernel). In /sys/kernel/debug/edt_ft5x06 you’ll find the following files:”…””}”(hjLhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubhÜ)”}”(hhh]”(há)”}”(hŒUnum_x, num_y: (readonly) contains the number of sensor fields in X- and Y-direction. ”h]”(hç)”}”(hŒ num_x, num_y:”h]”hŒ num_x, num_y:”…””}”(hjahžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhŸh¶h K%hj]ubh÷)”}”(hhh]”h¸)”}”(hŒF(readonly) contains the number of sensor fields in X- and Y-direction.”h]”hŒF(readonly) contains the number of sensor fields in X- and Y-direction.”…””}”(hjrhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K$hjoubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj]ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhŸh¶h K%hjZubhá)”}”(hX!mode: allows switching the sensor between "factory mode" and "operation mode" by writing "1" or "0" to it. In factory mode (1) it is possible to get the raw data from the sensor. Note that in factory mode regular events don't get delivered and the options described above are unavailable. ”h]”(hç)”}”(hŒmode:”h]”hŒmode:”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhŸh¶h K,hjŒubh÷)”}”(hhh]”h¸)”}”(hXallows switching the sensor between "factory mode" and "operation mode" by writing "1" or "0" to it. In factory mode (1) it is possible to get the raw data from the sensor. Note that in factory mode regular events don't get delivered and the options described above are unavailable.”h]”hX,allows switching the sensor between “factory mode†and “operation mode†by writing “1†or “0†to it. In factory mode (1) it is possible to get the raw data from the sensor. Note that in factory mode regular events don’t get delivered and the options described above are unavailable.”…””}”(hj¡hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K(hjžubah}”(h]”h ]”h"]”h$]”h&]”uh1höhjŒubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhŸh¶h K,hjZhžhubhá)”}”(hXraw_data: contains num_x * num_y big endian 16 bit values describing the raw values for each sensor field. Note that each read() call on this files triggers a new readout. It is recommended to provide a buffer big enough to contain num_x * num_y * 2 bytes. ”h]”(hç)”}”(hŒ raw_data:”h]”hŒ raw_data:”…””}”(hj¿hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hæhŸh¶h K2hj»ubh÷)”}”(hhh]”h¸)”}”(hŒöcontains num_x * num_y big endian 16 bit values describing the raw values for each sensor field. Note that each read() call on this files triggers a new readout. It is recommended to provide a buffer big enough to contain num_x * num_y * 2 bytes.”h]”hŒöcontains num_x * num_y big endian 16 bit values describing the raw values for each sensor field. Note that each read() call on this files triggers a new readout. It is recommended to provide a buffer big enough to contain num_x * num_y * 2 bytes.”…””}”(hjÐhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K/hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1höhj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hàhŸh¶h K2hjZhžhubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÛhh£hžhhŸh¶h Nubh¸)”}”(hŒÃNote that reading raw_data gives a I/O error when the device is not in factory mode. The same happens when reading/writing to the parameter files when the device is not in regular operation mode.”h]”hŒÃNote that reading raw_data gives a I/O error when the device is not in factory mode. The same happens when reading/writing to the parameter files when the device is not in regular operation mode.”…””}”(hjðhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K4hh£hžhubeh}”(h]”Œ"edt-ft5x06-based-polytouch-devices”ah ]”h"]”Œ"edt ft5x06 based polytouch devices”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”Œentry”Œ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”}”jjsŒ nametypes”}”j‰sh}”jh£sŒ 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.