z1sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget&/translations/zh_CN/input/devices/pxrcmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/zh_TW/input/devices/pxrcmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/it_IT/input/devices/pxrcmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/ja_JP/input/devices/pxrcmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/ko_KR/input/devices/pxrcmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/sp_SP/input/devices/pxrcmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(h*pxrc - PhoenixRC Flight Controller Adapterh]h*pxrc - PhoenixRC Flight Controller Adapter}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh@/var/lib/git/docbuild/linux/Documentation/input/devices/pxrc.rsthKubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hAuthorh]hAuthor}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh field_body)}(h.Marcus Folkesson h]h paragraph)}(h-Marcus Folkesson h](hMarcus Folkesson <}(hhhhhNhNubh reference)}(hmarcus.folkesson@gmail.comh]hmarcus.folkesson@gmail.com}(hhhhhNhNubah}(h]h ]h"]h$]h&]refuri!mailto:marcus.folkesson@gmail.comuh1hhhubh>}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hThis driver let you use your own RC controller plugged into the adapter that comes with PhoenixRC or other compatible adapters.h]hThis driver let you use your own RC controller plugged into the adapter that comes with PhoenixRC or other compatible adapters.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hBThe adapter supports 7 analog channels and 1 digital input switch.h]hBThe adapter supports 7 analog channels and 1 digital input switch.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hhh](h)}(hNotesh]hNotes}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+hhhhhK ubh)}(hMany RC controllers is able to configure which stick goes to which channel. This is also configurable in most simulators, so a matching is not necessary.h]hMany RC controllers is able to configure which stick goes to which channel. This is also configurable in most simulators, so a matching is not necessary.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj+hhubh)}(hGThe driver is generating the following input event for analog channels:h]hGThe driver is generating the following input event for analog channels:}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj+hhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jbhj_ubjc)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jbhj_ubhthead)}(hhh]hrow)}(hhh](hentry)}(hhh]h)}(hChannelh]hChannel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hEventh]hEvent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j}hjzubah}(h]h ]h"]h$]h&]uh1jxhj_ubhtbody)}(hhh](j~)}(hhh](j)}(hhh]h)}(h1h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hABS_Xh]hABS_X}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j}hjubj~)}(hhh](j)}(hhh]h)}(h2h]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hABS_Yh]hABS_Y}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j}hjubj~)}(hhh](j)}(hhh]h)}(h3h]h3}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj4ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(hABS_RXh]hABS_RX}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjKubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1j}hjubj~)}(hhh](j)}(hhh]h)}(h4h]h4}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjkubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(hhh]h)}(hABS_RYh]hABS_RY}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1j}hjubj~)}(hhh](j)}(hhh]h)}(h5h]h5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ABS_RUDDERh]h ABS_RUDDER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j}hjubj~)}(hhh](j)}(hhh]h)}(h6h]h6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ABS_THROTTLEh]h ABS_THROTTLE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j}hjubj~)}(hhh](j)}(hhh]h)}(h7h]h7}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hABS_MISCh]hABS_MISC}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hj'ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1j}hjubeh}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]colsKuh1j]hjZubah}(h]h ]h"]h$]h&]uh1jXhj+hhhhhNubh)}(h:The digital input switch is generated as an `BTN_A` event.h](h,The digital input switch is generated as an }(hjWhhhNhNubhtitle_reference)}(h`BTN_A`h]hBTN_A}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjWubh event.}(hjWhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK&hj+hhubeh}(h]notesah ]h"]notesah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(hManual Testingh]hManual Testing}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK)ubh)}(hvTo test this driver's functionality you may use `input-event` which is part of the `input layer utilities` suite [1]_.h](h2To test this driver’s functionality you may use }(hjhhhNhNubj`)}(h `input-event`h]h input-event}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubh which is part of the }(hjhhhNhNubj`)}(h`input layer utilities`h]hinput layer utilities}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubh suite }(hjhhhNhNubhfootnote_reference)}(h[1]_h]h1}(hjhhhNhNubah}(h]id1ah ]h"]h$]h&]refidid2docnameinput/devices/pxrcuh1jhjresolvedKubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK+hjhhubh)}(h For example::h]h For example:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjhhubh literal_block)}(h&> modprobe pxrc > input-events h]h&> modprobe pxrc > input-events }hjsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1jhhhK0hjhhubh)}(h-To print all input events from input `devnr`.h](h%To print all input events from input }(hjhhhNhNubj`)}(h`devnr`h]hdevnr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j_hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK3hjhhubeh}(h]manual-testingah ]h"]manual testingah$]h&]uh1hhhhhhhhK)ubh)}(hhh](h)}(h Referencesh]h References}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&hhhhhK6ubhfootnote)}(h"https://www.kraxel.org/cgit/input/h](hlabel)}(h1h]h1}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj9ubh)}(hj;h]h)}(hj;h]h"https://www.kraxel.org/cgit/input/}(hjPhhhNhNubah}(h]h ]h"]h$]h&]refurij;uh1hhjMubah}(h]h ]h"]h$]h&]uh1hhhhK8hj9ubeh}(h]jah ]h"]1ah$]h&]jajjuh1j7hhhK8hj&hhjKubeh}(h] referencesah ]h"] referencesah$]h&]uh1hhhhhhhhK6ubeh}(h](pxrc-phoenixrc-flight-controller-adapterah ]h"]*pxrc - phoenixrc flight controller adapterah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}1]jasrefids}nameids}(jxjuj~j{j#j jpjmjhju nametypes}(jxj~j#jpjhuh}(juhj{j+j jjjjmj&jj9u footnote_refs}j]jas citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes]j9a citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages]transform_messages] transformerN include_log] decorationNhhub.