€•¾šŒ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/driver-api/tty/moxa-smartio”Œ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/driver-api/tty/moxa-smartio”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/it_IT/driver-api/tty/moxa-smartio”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/ja_JP/driver-api/tty/moxa-smartio”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/ko_KR/driver-api/tty/moxa-smartio”Œ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/driver-api/tty/moxa-smartio”Œ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/driver-api/tty/moxa-smartio”Œ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Œ=MOXA Smartio/Industio Family Device Driver Installation Guide”h]”hŒ=MOXA Smartio/Industio Family Device Driver Installation Guide”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒI/var/lib/git/docbuild/linux/Documentation/driver-api/tty/moxa-smartio.rst”h´KubhŒ paragraph”“”)�”}”(hŒubah}”(h]”h ]”h"]”h$]”h&]”uh1j<hj(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j&h³hÊh´Khj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hŒÏ4 ports multiport board CP-104EL, CP-104UL, CP-104JU, CP-134U, CP-134U-I, C104H/PCI, C104HS/PCI, CP-114, CP-114I, CP-114S, CP-114IS, CP-114UL, (C114HI, CT-114I), POS-104UL, CB-114, CB-134I ”h]”j")�”}”(hhh]”j')�”}”(hŒ½4 ports multiport board CP-104EL, CP-104UL, CP-104JU, CP-134U, CP-134U-I, C104H/PCI, C104HS/PCI, CP-114, CP-114I, CP-114S, CP-114IS, CP-114UL, (C114HI, CT-114I), POS-104UL, CB-114, CB-134I ”h]”(j-)�”}”(hŒ4 ports multiport board”h]”hŒ4 ports multiport board”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j,h³hÊh´K(hjnubj=)�”}”(hhh]”hÌ)�”}”(hŒ¤CP-104EL, CP-104UL, CP-104JU, CP-134U, CP-134U-I, C104H/PCI, C104HS/PCI, CP-114, CP-114I, CP-114S, CP-114IS, CP-114UL, (C114HI, CT-114I), POS-104UL, CB-114, CB-134I”h]”hŒ¤CP-104EL, CP-104UL, CP-104JU, CP-134U, CP-134U-I, C104H/PCI, C104HS/PCI, CP-114, CP-114I, CP-114S, CP-114IS, CP-114UL, (C114HI, CT-114I), POS-104UL, CB-114, CB-134I”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1j<hjnubeh}”(h]”h ]”h"]”h$]”h&]”uh1j&h³hÊh´K(hjkubah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjgubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hŒX8 ports multiport board CP-118EL, CP-168EL, CP-118U, CP-168U, C168H/PCI, CB-108 ”h]”j")�”}”(hhh]”j')�”}”(hŒP8 ports multiport board CP-118EL, CP-168EL, CP-118U, CP-168U, C168H/PCI, CB-108 ”h]”(j-)�”}”(hŒ8 ports multiport board”h]”hŒ8 ports multiport board”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j,h³hÊh´K.hj°ubj=)�”}”(hhh]”hÌ)�”}”(hŒ7CP-118EL, CP-168EL, CP-118U, CP-168U, C168H/PCI, CB-108”h]”hŒ7CP-118EL, CP-168EL, CP-118U, CP-168U, C168H/PCI, CB-108”…”�”}”(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&]”uh1j&h³hÊh´K.hj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1jh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´KhjubhÌ)�”}”(hŒNIf a compatibility problem occurs, please contact Moxa at support@moxa.com.tw.”h]”(hŒ:If a compatibility problem occurs, please contact Moxa at ”…”�”}”(hjùh²hh³Nh´NubhŒ reference”“”)�”}”(hŒsupport@moxa.com.tw”h]”hŒsupport@moxa.com.tw”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:support@moxa.com.tw”uh1jhjùubhŒ.”…”�”}”(hjùh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K0hjubhÌ)�”}”(hŒ[In addition to device driver, useful utilities are also provided in this version. They are:”h]”hŒ[In addition to device driver, useful utilities are also provided in this version. They are:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K3hjubhÿ)�”}”(hX- msdiag Diagnostic program for displaying installed Moxa Smartio/Industio boards. - msmon Monitor program to observe data count and line status signals. - msterm A simple terminal program which is useful in testing serial ports. ”h]”j)�”}”(hhh]”(j)�”}”(hŒfmsdiag Diagnostic program for displaying installed Moxa Smartio/Industio boards.”h]”j")�”}”(hhh]”j')�”}”(hŒPmsdiag Diagnostic program for displaying installed Moxa Smartio/Industio boards.”h]”(j-)�”}”(hŒmsdiag”h]”hŒmsdiag”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j,h³hÊh´K7hj9ubj=)�”}”(hhh]”hÌ)�”}”(hŒIDiagnostic program for displaying installed Moxa Smartio/Industio boards.”h]”hŒIDiagnostic program for displaying installed Moxa Smartio/Industio boards.”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K7hjKubah}”(h]”h ]”h"]”h$]”h&]”uh1j<hj9ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j&h³hÊh´K7hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubj)�”}”(hŒOmsmon Monitor program to observe data count and line status signals.”h]”j")�”}”(hhh]”j')�”}”(hŒDmsmon Monitor program to observe data count and line status signals.”h]”(j-)�”}”(hŒmsmon”h]”hŒmsmon”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j,h³hÊh´K9hj{ubj=)�”}”(hhh]”hÌ)�”}”(hŒ>Monitor program to observe data count and line status signals.”h]”hŒ>Monitor program to observe data count and line status signals.”…”�”}”(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&]”uh1j&h³hÊh´K9hjxubah}”(h]”h ]”h"]”h$]”h&]”uh1j!hjtubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubj)�”}”(hŒYmsterm A simple terminal program which is useful in testing serial ports. ”h]”j")�”}”(hhh]”j')�”}”(hŒNmsterm A simple terminal program which is useful in testing serial ports. ”h]”(j-)�”}”(hŒFmsterm A simple terminal program which is useful in testing serial”h]”hŒFmsterm A simple terminal program which is useful in testing serial”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j,h³hÊh´KhjubhÌ)�”}”(hŒTIn Moxa's Web sites, you may always find the latest driver at https://www.moxa.com/.”h]”(hŒ@In Moxa’s Web sites, you may always find the latest driver at ”…”�”}”(hjh²hh³Nh´Nubj)�”}”(hŒhttps://www.moxa.com/”h]”hŒhttps://www.moxa.com/”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1jhjubhŒ.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KBhjubhÌ)�”}”(hŒÚThis version of driver can be installed as a Loadable Module (Module driver) or built-in into kernel (Static driver). Before you install the driver, please refer to hardware installation procedure in the User's Manual.”h]”hŒÜThis version of driver can be installed as a Loadable Module (Module driver) or built-in into kernel (Static driver). Before you install the driver, please refer to hardware installation procedure in the User’s Manual.”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KEhjubhÌ)�”}”(hŒ?We assume the user should be familiar with following documents:”h]”hŒ?We assume the user should be familiar with following documents:”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KIhjubj)�”}”(hhh]”(j)�”}”(hŒ Serial-HOWTO”h]”hÌ)�”}”(hjTh]”hŒ Serial-HOWTO”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KKhjRubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjOubj)�”}”(hŒ Kernel-HOWTO ”h]”hÌ)�”}”(hŒ Kernel-HOWTO”h]”hŒ Kernel-HOWTO”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KLhjiubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjOubeh}”(h]”h ]”h"]”h$]”h&]”jñjòuh1jh³hÊh´KKhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´Khhíh²hubeh}”(h]”Œ introduction”ah ]”h"]”Œ1. introduction”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒ2. System Requirement”h]”hŒ2. System Requirement”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj•h²hh³hÊh´KOubhÿ)�”}”(hŒ3- Maximum 4 boards can be installed in combination ”h]”j)�”}”(hhh]”j)�”}”(hŒ1Maximum 4 boards can be installed in combination ”h]”hÌ)�”}”(hŒ0Maximum 4 boards can be installed in combination”h]”hŒ0Maximum 4 boards can be installed in combination”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjªubah}”(h]”h ]”h"]”h$]”h&]”jñjòuh1jh³hÊh´KQhj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´KQhj•h²hubeh}”(h]”Œsystem-requirement”ah ]”h"]”Œ2. system requirement”ah$]”h&]”uh1hµhh·h²hh³hÊh´KOubh¶)�”}”(hhh]”(h»)�”}”(hŒ3. Installation”h]”hŒ3. Installation”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÙh²hh³hÊh´KTubh¶)�”}”(hhh]”(h»)�”}”(hŒ3.1 Hardware installation”h]”hŒ3.1 Hardware installation”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjêh²hh³hÊh´KWubh¶)�”}”(hhh]”(h»)�”}”(hŒPCI/UPCI board”h]”hŒPCI/UPCI board”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjûh²hh³hÊh´KZubhÿ)�”}”(hŒ¤You may need to adjust IRQ usage in BIOS to avoid IRQ conflict with other ISA devices. Please refer to hardware installation procedure in User's Manual in advance. ”h]”hÌ)�”}”(hŒ£You may need to adjust IRQ usage in BIOS to avoid IRQ conflict with other ISA devices. Please refer to hardware installation procedure in User's Manual in advance.”h]”hŒ¥You may need to adjust IRQ usage in BIOS to avoid IRQ conflict with other ISA devices. Please refer to hardware installation procedure in User’s Manual in advance.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K\hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´K\hjûh²hubeh}”(h]”Œpci-upci-board”ah ]”h"]”Œpci/upci board”ah$]”h&]”uh1hµhjêh²hh³hÊh´KZubh¶)�”}”(hhh]”(h»)�”}”(hŒPCI IRQ Sharing”h]”hŒPCI IRQ Sharing”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj,h²hh³hÊh´Kaubhÿ)�”}”(hŒÄEach port within the same multiport board shares the same IRQ. Up to 4 Moxa Smartio/Industio PCI Family multiport boards can be installed together on one system and they can share the same IRQ. ”h]”hÌ)�”}”(hŒÁEach port within the same multiport board shares the same IRQ. Up to 4 Moxa Smartio/Industio PCI Family multiport boards can be installed together on one system and they can share the same IRQ.”h]”hŒÁEach port within the same multiport board shares the same IRQ. Up to 4 Moxa Smartio/Industio PCI Family multiport boards can be installed together on one system and they can share the same IRQ.”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kchj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´Kchj,h²hubeh}”(h]”Œpci-irq-sharing”ah ]”h"]”Œpci irq sharing”ah$]”h&]”uh1hµhjêh²hh³hÊh´Kaubeh}”(h]”Œhardware-installation”ah ]”h"]”Œ3.1 hardware installation”ah$]”h&]”uh1hµhjÙh²hh³hÊh´KWubh¶)�”}”(hhh]”(h»)�”}”(hŒ3.2 Device naming convention”h]”hŒ3.2 Device naming convention”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjeh²hh³hÊh´Kjubhÿ)�”}”(hŒ#The device node is named "ttyMxx". ”h]”hÌ)�”}”(hŒ"The device node is named "ttyMxx".”h]”hŒ&The device node is named “ttyMxxâ€�.”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Klhjvubah}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´Klhjeh²hubh¶)�”}”(hhh]”(h»)�”}”(hŒ/Device naming when more than 2 boards installed”h]”hŒ/Device naming when more than 2 boards installed”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjŽh²hh³hÊh´Koubhÿ)�”}”(hXNaming convention for each Smartio/Industio multiport board is pre-defined as below. ============ =============== Board Num. Device node 1st board ttyM0 - ttyM7 2nd board ttyM8 - ttyM15 3rd board ttyM16 - ttyM23 4th board ttyM24 - ttyM31 ============ =============== ”h]”(hÌ)�”}”(hŒTNaming convention for each Smartio/Industio multiport board is pre-defined as below.”h]”hŒTNaming convention for each Smartio/Industio multiport board is pre-defined as below.”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KqhjŸubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1j»hj¸ubj¼)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j»hj¸ubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÌ)�”}”(hŒ Board Num.”h]”hŒ Board Num.”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KuhjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjØubjÜ)�”}”(hhh]”hÌ)�”}”(hŒ Device node”h]”hŒ Device node”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kuhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjØubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjÓubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒ 1st board”h]”hŒ 1st board”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kvhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjubjÜ)�”}”(hhh]”hÌ)�”}”(hŒttyM0 - ttyM7”h]”hŒttyM0 - ttyM7”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kvhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjÓubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒ 2nd board”h]”hŒ 2nd board”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KwhjKubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjHubjÜ)�”}”(hhh]”hÌ)�”}”(hŒttyM8 - ttyM15”h]”hŒttyM8 - ttyM15”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kwhjbubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjHubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjÓubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒ 3rd board”h]”hŒ 3rd board”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kxhj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjubjÜ)�”}”(hhh]”hÌ)�”}”(hŒttyM16 - ttyM23”h]”hŒttyM16 - ttyM23”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kxhj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjÓubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒ 4th board”h]”hŒ 4th board”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kyhj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhj¶ubjÜ)�”}”(hhh]”hÌ)�”}”(hŒttyM24 - ttyM31”h]”hŒttyM24 - ttyM31”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KyhjÐ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±hjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´KqhjŽh²hubeh}”(h]”Œ/device-naming-when-more-than-2-boards-installed”ah ]”h"]”Œ/device naming when more than 2 boards installed”ah$]”h&]”uh1hµhjeh²hh³hÊh´Koubeh}”(h]”Œdevice-naming-convention”ah ]”h"]”Œ3.2 device naming convention”ah$]”h&]”uh1hµhjÙh²hh³hÊh´Kjubeh}”(h]”Œ installation”ah ]”h"]”Œ3. installation”ah$]”h&]”uh1hµhh·h²hh³hÊh´KTubh¶)�”}”(hhh]”(h»)�”}”(hŒ 4. Utilities”h]”hŒ 4. Utilities”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjh²hh³hÊh´K}ubhÿ)�”}”(hŒÑThere are 3 utilities contained in this driver. They are msdiag, msmon and msterm. These 3 utilities are released in form of source code. They should be compiled into executable file and copied into /usr/bin. ”h]”hÌ)�”}”(hŒÐThere are 3 utilities contained in this driver. They are msdiag, msmon and msterm. These 3 utilities are released in form of source code. They should be compiled into executable file and copied into /usr/bin.”h]”hŒÐThere are 3 utilities contained in this driver. They are msdiag, msmon and msterm. These 3 utilities are released in form of source code. They should be compiled into executable file and copied into /usr/bin.”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´Khjh²hubh¶)�”}”(hhh]”(h»)�”}”(hŒmsdiag - Diagnostic”h]”hŒmsdiag - Diagnostic”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjGh²hh³hÊh´K„ubhÿ)�”}”(hŒvThis utility provides the function to display what Moxa Smartio/Industio board was found by the driver in the system. ”h]”hÌ)�”}”(hŒuThis utility provides the function to display what Moxa Smartio/Industio board was found by the driver in the system.”h]”hŒuThis utility provides the function to display what Moxa Smartio/Industio board was found by the driver in the system.”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K†hjXubah}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´K†hjGh²hubeh}”(h]”Œmsdiag-diagnostic”ah ]”h"]”Œmsdiag - diagnostic”ah$]”h&]”uh1hµhjh²hh³hÊh´K„ubh¶)�”}”(hhh]”(h»)�”}”(hŒmsmon - Port Monitoring”h]”hŒmsmon - Port Monitoring”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjxh²hh³hÊh´KŠubhÿ)�”}”(hX`This utility gives the user a quick view about all the MOXA ports' activities. One can easily learn each port's total received/transmitted (Rx/Tx) character count since the time when the monitoring is started. Rx/Tx throughputs per second are also reported in interval basis (e.g. the last 5 seconds) and in average basis (since the time the monitoring is started). You can reset all ports' count by key. <+> <-> (plus/minus) keys to change the displaying time interval. Press on the port, that cursor stay, to view the port's communication parameters, signal status, and input/output queue. ”h]”(hÌ)�”}”(hŒÑThis utility gives the user a quick view about all the MOXA ports' activities. One can easily learn each port's total received/transmitted (Rx/Tx) character count since the time when the monitoring is started.”h]”hŒÕThis utility gives the user a quick view about all the MOXA ports’ activities. One can easily learn each port’s total received/transmitted (Rx/Tx) character count since the time when the monitoring is started.”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŒhj‰ubhÌ)�”}”(hXŒRx/Tx throughputs per second are also reported in interval basis (e.g. the last 5 seconds) and in average basis (since the time the monitoring is started). You can reset all ports' count by key. <+> <-> (plus/minus) keys to change the displaying time interval. Press on the port, that cursor stay, to view the port's communication parameters, signal status, and input/output queue.”h]”hX�Rx/Tx throughputs per second are also reported in interval basis (e.g. the last 5 seconds) and in average basis (since the time the monitoring is started). You can reset all ports’ count by key. <+> <-> (plus/minus) keys to change the displaying time interval. Press on the port, that cursor stay, to view the port’s communication parameters, signal status, and input/output queue.”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hj‰ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´KŒhjxh²hubeh}”(h]”Œmsmon-port-monitoring”ah ]”h"]”Œmsmon - port monitoring”ah$]”h&]”uh1hµhjh²hh³hÊh´KŠubh¶)�”}”(hhh]”(h»)�”}”(hŒmsterm - Terminal Emulation”h]”hŒmsterm - Terminal Emulation”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj·h²hh³hÊh´K˜ubhÿ)�”}”(hX\This utility provides data sending and receiving ability of all tty ports, especially for MOXA ports. It is quite useful for testing simple application, for example, sending AT command to a modem connected to the port or used as a terminal for login purpose. Note that this is only a dumb terminal emulation without handling full screen operation. ”h]”hÌ)�”}”(hX[This utility provides data sending and receiving ability of all tty ports, especially for MOXA ports. It is quite useful for testing simple application, for example, sending AT command to a modem connected to the port or used as a terminal for login purpose. Note that this is only a dumb terminal emulation without handling full screen operation.”h]”hX[This utility provides data sending and receiving ability of all tty ports, especially for MOXA ports. It is quite useful for testing simple application, for example, sending AT command to a modem connected to the port or used as a terminal for login purpose. Note that this is only a dumb terminal emulation without handling full screen operation.”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KšhjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´Kšhj·h²hubeh}”(h]”Œmsterm-terminal-emulation”ah ]”h"]”Œmsterm - terminal emulation”ah$]”h&]”uh1hµhjh²hh³hÊh´K˜ubeh}”(h]”Œ utilities”ah ]”h"]”Œ 4. utilities”ah$]”h&]”uh1hµhh·h²hh³hÊh´K}ubh¶)�”}”(hhh]”(h»)�”}”(hŒ 5. Setserial”h]”hŒ 5. Setserial”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjðh²hh³hÊh´K¡ubhÿ)�”}”(hXxSupported Setserial parameters are listed as below. ============== ============================================================= uart set UART type(16450 --> disable FIFO, 16550A --> enable FIFO) close_delay set the amount of time (in 1/100 of a second) that DTR should be kept low while being closed. closing_wait set the amount of time (in 1/100 of a second) that the serial port should wait for data to be drained while being closed, before the receiver is disabled. spd_hi Use 57.6kb when the application requests 38.4kb. spd_vhi Use 115.2kb when the application requests 38.4kb. spd_shi Use 230.4kb when the application requests 38.4kb. spd_warp Use 460.8kb when the application requests 38.4kb. spd_normal Use 38.4kb when the application requests 38.4kb. spd_cust Use the custom divisor to set the speed when the application requests 38.4kb. divisor This option sets the custom division. baud_base This option sets the base baud rate. ============== ============================================================= ”h]”(hÌ)�”}”(hŒ3Supported Setserial parameters are listed as below.”h]”hŒ3Supported Setserial parameters are listed as below.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K£hjubj²)�”}”(hhh]”j·)�”}”(hhh]”(j¼)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j»hjubj¼)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K=uh1j»hjubjÒ)�”}”(hhh]”(j×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒuart”h]”hŒuart”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¦hj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhj0ubjÜ)�”}”(hhh]”hÌ)�”}”(hŒ=set UART type(16450 --> disable FIFO, 16550A --> enable FIFO)”h]”hŒ=set UART type(16450 --> disable FIFO, 16550A --> enable FIFO)”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¦hjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhj0ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒ close_delay”h]”hŒ close_delay”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K§hjjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjgubjÜ)�”}”(hhh]”hÌ)�”}”(hŒ]set the amount of time (in 1/100 of a second) that DTR should be kept low while being closed.”h]”hŒ]set the amount of time (in 1/100 of a second) that DTR should be kept low while being closed.”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K§hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjgubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒ closing_wait”h]”hŒ closing_wait”…”�”}”(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Œšset the amount of time (in 1/100 of a second) that the serial port should wait for data to be drained while being closed, before the receiver is disabled.”h]”hŒšset the amount of time (in 1/100 of a second) that the serial port should wait for data to be drained while being closed, before the receiver is disabled.”…”�”}”(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&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒspd_hi”h]”hŒspd_hi”…”�”}”(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Œ0Use 57.6kb when the application requests 38.4kb.”h]”hŒ0Use 57.6kb when the application requests 38.4kb.”…”�”}”(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&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒspd_vhi”h]”hŒspd_vhi”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K­hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhj ubjÜ)�”}”(hhh]”hÌ)�”}”(hŒ1Use 115.2kb when the application requests 38.4kb.”h]”hŒ1Use 115.2kb when the application requests 38.4kb.”…”�”}”(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&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒspd_shi”h]”hŒspd_shi”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K®hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjCubjÜ)�”}”(hhh]”hÌ)�”}”(hŒ1Use 230.4kb when the application requests 38.4kb.”h]”hŒ1Use 230.4kb when the application requests 38.4kb.”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K®hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjCubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒspd_warp”h]”hŒspd_warp”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¯hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjzubjÜ)�”}”(hhh]”hÌ)�”}”(hŒ1Use 460.8kb when the application requests 38.4kb.”h]”hŒ1Use 460.8kb when the application requests 38.4kb.”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¯hj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒ spd_normal”h]”hŒ spd_normal”…”�”}”(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Œ0Use 38.4kb when the application requests 38.4kb.”h]”hŒ0Use 38.4kb when the application requests 38.4kb.”…”�”}”(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&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒspd_cust”h]”hŒspd_cust”…”�”}”(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ŒMUse the custom divisor to set the speed when the application requests 38.4kb.”h]”hŒMUse the custom divisor to set the speed when the application requests 38.4kb.”…”�”}”(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&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒdivisor”h]”hŒdivisor”…”�”}”(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Œ%This option sets the custom division.”h]”hŒ%This option sets the custom division.”…”�”}”(hj< h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K³hj9 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj-ubj×)�”}”(hhh]”(jÜ)�”}”(hhh]”hÌ)�”}”(hŒ baud_base”h]”hŒ baud_base”…”�”}”(hj\ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K´hjY ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjV ubjÜ)�”}”(hhh]”hÌ)�”}”(hŒ$This option sets the base baud rate.”h]”hŒ$This option sets the base baud rate.”…”�”}”(hjs h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K´hjp ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÛhjV ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j¶hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j±hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´K£hjðh²hubeh}”(h]”Œ setserial”ah ]”h"]”Œ 5. setserial”ah$]”h&]”uh1hµhh·h²hh³hÊh´K¡ubh¶)�”}”(hhh]”(h»)�”}”(hŒ6. Troubleshooting”h]”hŒ6. Troubleshooting”…”�”}”(hj± h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj® h²hh³hÊh´K¸ubhÿ)�”}”(hXžThe boot time error messages and solutions are stated as clearly as possible. If all the possible solutions fail, please contact our technical support team to get more help. Error msg: More than 4 Moxa Smartio/Industio family boards found. Fifth board and after are ignored. Solution: To avoid this problem, please unplug fifth and after board, because Moxa driver supports up to 4 boards.”h]”(hÌ)�”}”(hŒ­The boot time error messages and solutions are stated as clearly as possible. If all the possible solutions fail, please contact our technical support team to get more help.”h]”hŒ­The boot time error messages and solutions are stated as clearly as possible. If all the possible solutions fail, please contact our technical support team to get more help.”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kºhj¿ ubj")�”}”(hhh]”j')�”}”(hŒeError msg: More than 4 Moxa Smartio/Industio family boards found. Fifth board and after are ignored. ”h]”(j-)�”}”(hŒ Error msg:”h]”hŒ Error msg:”…”�”}”(hjØ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j,h³hÊh´KÁhjÔ ubj=)�”}”(hhh]”hÌ)�”}”(hŒYMore than 4 Moxa Smartio/Industio family boards found. Fifth board and after are ignored.”h]”hŒYMore than 4 Moxa Smartio/Industio family boards found. Fifth board and after are ignored.”…”�”}”(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&]”uh1j&h³hÊh´KÁhjÑ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!hj¿ ubhÌ)�”}”(hŒrSolution: To avoid this problem, please unplug fifth and after board, because Moxa driver supports up to 4 boards.”h]”hŒrSolution: To avoid this problem, please unplug fifth and after board, because Moxa driver supports up to 4 boards.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÃhj¿ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hþh³hÊh´Kºhj® h²hubeh}”(h]”Œtroubleshooting”ah ]”h"]”Œ6. troubleshooting”ah$]”h&]”uh1hµhh·h²hh³hÊh´K¸ubeh}”(h]”Œ=moxa-smartio-industio-family-device-driver-installation-guide”ah ]”h"]”Œ=moxa smartio/industio family device driver installation guide”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”jO Œ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Ójjjbj_j)j&jZjWjjj jjíjêjujrj´j±jåjâj« j¨ j" j uŒ nametypes”}”(j* ‰j’‰jÖ‰j‰jb‰j)‰jZ‰j‰j ‰jí‰ju‰j´‰jå‰j« ‰j" ‰uh}”(j' h·j�híjÓj•jjÙj_jêj&jûjWj,jjejjŽjêjjrjGj±jxjâj·j¨ 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.