text:
="75.5904" width="0.3048" layer="16"/>
<wire x1="134.1882" y1="75.5904" x2="134.1882" y2="76.962" width="0.3048" layer="16"/>
<wire x1="134.1882" y1="76.962" x2="138.8364" y2="81.6102" width="0.3048" layer="16"/>
<wire x1="138.8364" y1="81.6102" x2="138.8364" y2="87.63" width="0.3048" layer="16"/>
</signal>
<signal name="DIO95">
<contactref element="SBRIO_MEZZANINE" pad="97"/>
<contactref element="IC10" pad="P$3"/>
<contactref element="C18" pad="1"/>
<wire x1="35.5854" y1="99.9236" x2="34.9504" y2="99.2886" width="0.254" layer="16"/>
<wire x1="34.9504" y1="99.2886" x2="31.4706" y2="99.2886" width="0.254" layer="16"/>
<wire x1="31.4706" y1="99.2886" x2="31.1658" y2="98.9838" width="0.254" layer="16"/>
<wire x1="31.1658" y1="98.9838" x2="31.1658" y2="90.6018" width="0.254" layer="16"/>
<wire x1="41.1852" y1="46.9138" x2="41.3614" y2="46.7376" width="0.254" layer="16"/>
<wire x1="41.3614" y1="46.7376" x2="41.3614" y2="44.4086" width="0.254" layer="16"/>
<wire x1="41.1852" y1="46.9138" x2="41.1852" y2="50.0262" width="0.254" layer="16"/>
<wire x1="41.1852" y1="50.0262" x2="32.9184" y2="58.293" width="0.254" layer="16"/>
<wire x1="32.9184" y1="58.293" x2="32.9184" y2="88.8492" width="0.254" layer="16"/>
<wire x1="32.9184" y1="88.8492" x2="31.1658" y2="90.6018" width="0.254" layer="16"/>
</signal>
<signal name="DIO81">
<contactref element="SBRIO_MEZZANINE" pad="223"/>
<contactref element="ACCEL" pad="12"/>
<contactref element="GYRO" pad="4"/>
<via x="62.7888" y="90.297" extent="1-16" drill="0.6"/>
<via x="74.0664" y="80.1624" extent="1-16" drill="0.6"/>
<wire x1="72.4392" y1="78.867" x2="72.3946" y2="78.9116" width="0.3048" layer="16"/>
<wire x1="62.2554" y1="99.9236" x2="62.2554" y2="100.8126" width="0.254" layer="16"/>
<wire x1="62.2554" y1="100.8126" x2="62.7126" y2="101.2698" width="0.254" layer="16"/>
<via x="67.437" y="99.5172" extent="1-16" drill="0.6"/>
<wire x1="68.8848" y1="99.5172" x2="77.5716" y2="90.8304" width="0.254" layer="1"/>
<via x="77.5716" y="90.8304" extent="1-16" drill="0.6"/>
<wire x1="77.5716" y1="90.8304" x2="77.5716" y2="81.7626" width="0.254" layer="16"/>
<wire x1="77.5716" y1="81.7626" x2="75.9714" y2="80.1624" width="0.254" layer="16"/>
<wire x1="75.9714" y1="80.1624" x2="74.0664" y2="80.1624" width="0.254" layer="16"/>
<wire x1="62.7126" y1="101.2698" x2="65.6844" y2="101.2698" width="0.254" layer="16"/>
<wire x1="65.6844" y1="101.2698" x2="67.437" y2="99.5172" width="0.254" layer="16"/>
<wire x1="67.437" y1="99.5172" x2="68.8848" y2="99.5172" width="0.254" layer="1"/>
<wire x1="63.6344" y1="89.113" x2="62.7888" y2="89.9586" width="0.3048" layer="16"/>
<wire x1="62.7888" y1="89.9586" x2="62.7888" y2="90.297" width="0.3048" layer="16"/>
<wire x1="62.7888" y1="90.297" x2="72.9234" y2="80.1624" width="0.3048" layer="1"/>
<wire x1="72.9234" y1="80.1624" x2="74.0664" y2="80.1624" width="0.3048" layer="1"/>
<wire x1="72.3946" y1="78.9116" x2="73.8062" y2="78.9116" width="0.3048" layer="16"/>
<wire x1="73.8062" y1="78.9116" x2="74.0664" y2="79.1718" width="0.3048" layer="16"/>
<wire x1="74.0664" y1="79.1718" x2="74.0664" y2="80.1624" width="0.3048" layer="16"/>
</signal>
<signal name="DIO48">
<contactref element="SBRIO_MEZZANINE" pad="230"/>
<contactref element="ACCEL" pad="8"/>
<wire x1="72.3946" y1="82.1116" x2="73.4172" y2="83.1342" width="0.254" layer="16"/>
<wire x1="73.4172" y1="83.1342" x2="74.3712" y2="83.1342" width="0.254" layer="16"/>
<wire x1="64.4652" y1="99.2886" x2="63.8302" y2="98.6536" width="0.254" layer="16"/>
<wire x1="63.8302" y1="98.6536" x2="63.5254" y2="98.6536" width="0.254" layer="16"/>
<via x="68.1228" y="97.6884" extent="1-16" drill="0.6"/>
<via x="76.2762" y="90.8304" extent="1-16" drill="0.6"/>
<wire x1="76.2762" y1="85.0392" x2="74.3712" y2="83.1342" width="0.254" layer="16"/>
<wire x1="64.4652" y1="99.2886" x2="65.3796" y2="99.2886" width="0.254" layer="16"/>
<wire x1="65.3796" y1="99.2886" x2="65.8368" y2="98.8314" width="0.254" layer="16"/>
<wire x1="65.8368" y1="98.8314" x2="65.8368" y2="98.1456" width="0.254" layer="16"/>
<wire x1="65.8368" y1="98.1456" x2="66.294" y2="97.6884" width="0.254" layer="16"/>
<wire x1="66.294" y1="97.6884" x2="68.1228" y2="97.6884" width="0.254" layer="16"/>
<wire x1="68.1228" y1="97.6884" x2="69.4182" y2="97.6884" width="0.254" layer="1"/>
<wire x1="69.4182" y1="97.6884" x2="76.2762" y2="90.8304" width="0.254" layer="1"/>
<wire x1="76.2762" y1="85.0392" x2="76.2762" y2="90.8304" width="0.254" layer="16"/>
</signal>
<signal name="DIO82">
<contactref element="SBRIO_MEZZANINE" pad="217"/>
</signal>
<signal name="DIO83">
<contactref element="SBRIO_MEZZANINE" pad="205"/>
<contactref element="LEVEL_SHIFTER" pad="8"/>
<wire x1="49.9168" y1="92.002" x2="49.9168" y2="92.7412" width="0.254" layer="1"/>
<wire x1="49.9168" y1="92.7412" x2="50.0634" y2="92.8878" width="0.254" layer="1"/>
<wire x1="50.0634" y1="92.8878" x2="50.673" y2="92.8878" width="0.254" layer="1"/>
<wire x1="50.673" y1="92.8878" x2="52.5018" y2="94.7166" width="0.254" layer="1"/>
<via x="57.2262" y="101.4222" extent="1-16" drill="0.6"/>
<wire x1="58.4454" y1="99.9236" x2="58.4454" y2="100.203" width="0.254" layer="16"/>
<wire x1="52.5018" y1="94.7166" x2="55.0926" y2="94.7166" width="0.254" layer="1"/>
<wire x1="55.0926" y1="94.7166" x2="57.2262" y2="96.8502" width="0.254" layer="1"/>
<wire x1="57.2262" y1="96.8502" x2="57.2262" y2="101.4222" width="0.254" layer="1"/>
<wire x1="58.4454" y1="100.203" x2="57.2262" y2="101.4222" width="0.254" layer="16"/>
</signal>
<signal name="DIO85">
<contactref element="SBRIO_MEZZANINE" pad="187"/>
<contactref element="LEVEL_SHIFTER" pad="5"/>
<wire x1="51.2168" y1="97.8376" x2="51.2168" y2="98.7656" width="0.254" layer="1"/>
<via x="53.8734" y="101.4222" extent="1-16" drill="0.6"/>
<wire x1="51.2168" y1="98.7656" x2="53.8734" y2="101.4222" width="0.254" layer="1"/>
<wire x1="54.6354" y1="99.9236" x2="54.5846" y2="99.9236" width="0.254" layer="16"/>
<wire x1="54.5846" y1="99.9236" x2="53.9496" y2="99.2886" width="0.254" layer="16"/>
<wire x1="53.9496" y1="99.2886" x2="52.959" y2="99.2886" width="0.254" layer="16"/>
<wire x1="52.959" y1="99.2886" x2="52.7304" y2="99.5172" width="0.254" layer="16"/>
<wire x1="52.7304" y1="99.5172" x2="52.7304" y2="100.2792" width="0.254" layer="16"/>
<wire x1="52.7304" y1="100.2792" x2="53.8734" y2="101.4222" width="0.254" layer="16"/>
</signal>
<signal name="DIO86">
<contactref element="SBRIO_MEZZANINE" pad="181"/>
<contactref element="LEVEL_SHIFTER" pad="4"/>
<wire x1="51.8668" y1="97.8376" x2="51.8668" y2="98.3488" width="0.254" layer="1"/>
<wire x1="51.8668" y1="98.3488" x2="52.2732" y2="98.7552" width="0.254" layer="1"/>
<via x="55.5498" y="101.4222" extent="1-16" drill="0.6"/>
<wire x1="53.3654" y1="99.9236" x2="54.0258" y2="100.584" width="0.254" layer="16"/>
<wire x1="54.0258" y1="100.584" x2="54.7116" y2="100.584" width="0.254" layer="16"/>
<wire x1="54.7116" y1="100.584" x2="55.5498" y2="101.4222" width="0.254" layer="16"/>
<wire x1="52.2732" y1="98.7552" x2="52.8828" y2="98.7552" width="0.254" layer="1"/>
<wire x1="52.8828" y1="98.7552" x2="55.5498" y2="101.4222" width="0.254" layer="1"/>
</signal>
<signal name="DIO87">
<contactref element="SBRIO_MEZZANINE" pad="169"/>
<contactref element="LEVEL_SHIFTER" pad="3"/>
<wire x1="52.5168" y1="97.8376" x2="52.5168" y2="97.3224" width="0.254" layer="1"/>
<wire x1="52.5168" y1="97.3224" x2="52.0446" y2="96.8502" width="0.254" layer="1"/>
<wire x1="52.0446" y1="96.8502" x2="49.7586" y2="96.8502" width="0.254" layer="1"/>
<wire x1="49.7586" y1="96.8502" x2="49.2252" y2="97.3836" width="0.254" layer="1"/>
<wire x1="49.2252" y1="97.3836" x2="49.2252" y2="100.1268" width="0.254" layer="1"/>
<via x="50.5206" y="101.4222" extent="1-16" drill="0.6"/>
<wire x1="50.8254" y1="99.9236" x2="50.8254" y2="101.1174" width="0.254" layer="16"/>
<wire x1="50.8254" y1="101.1174" x2="50.5206" y2="101.4222" width="0.254" layer="16"/>
<wire x1="49.2252" y1="100.1268" x2="50.5206" y2="101.4222" width="0.254" layer="1"/>
</signal>
<signal name="DIO88">
<contactref element="SBRIO_MEZZANINE" pad="163"/>
<contactref element="LEVEL_SHIFTER" pad="2"/>
<wire x1="49.53" y1="99.949" x2="49.5554" y2="99.9236" width="0.4064" layer="16"/>
<wire x1="53.1668" y1="97.8376" x2="53.1668" y2="97.2866" width="0.254" layer="1"/>
<wire x1="53.1668" y1="97.2866" x2="52.2732" y2="96.393" width="0.254" layer="1"/>
<wire x1="52.2732" y1="96.393" x2="49.53" y2="96.393" width="0.254" layer="1"/>
<wire x1="49.53" y1="96.393" x2="48.768" y2="97.155" width="0.254" layer="1"/>
<via x="48.8442" y="101.4222" extent="1-16" drill="0.6"/>
<wire x1="49.5554" y1="99.9236" x2="49.5554" y2="100.711" width="0.254" layer="16"/>
<wire x1="49.5554" y1="100.711" x2="48.8442" y2="101.4222" width="0.254" layer="16"/>
<wire x1="48.768" y1="97.155" x2="48.768" y2="101.346" width="0.254" layer="1"/>
<wire x1="48.768" y1="101.346" x2="48.8442" y2="101.4222" width="0.254" layer="1"/>
</signal>
<signal name="DIO94">
<contactref element="SBRIO_MEZZANINE" pad="109"/>
<contactref element="IC9" pad="P$3"/>
<contactref element="C19" pad="1"/>
<wire x1="36.195" y1="98.9076" x2="36.576" y2="99.2886" width="0.254" layer="16"/>
<wire x1="36.576" y1="99.2886" x2="37.4904" y2="99.2886" width="0.254" layer="16"/>
<wire x1="37.4904" y1="99.2886" x2="38.1254" y2="99.9236" width="0.254" layer="16"/>
<wire x1="32.385" y1="90.1446" x2="32.385" y2="97.6122" width="0.254" layer="16"/>
<wire x1="32.385" y1="97.6122" x2="32.766" y2="97.9932" width="0.254" layer="16"/>
<wire x1="32.766" y1="97.9932" x2="35.9664" y2="97.9932" width="0.254" layer="16"/>
<wire x1="35.9664" y1="97.9932" x2="36.195" y2="98.2218" width="0.254" layer="16"/>
<wire x1="36.195" y1="98.2218" x2="36.195" y2="98.9076" width="0.254" layer="16"/>
<wire x1="44.0826" y1="47.8146" x2="33.3756" y2="58.5216" width="0.254" layer="16"/>
<wire x1="44.0826" y1="46.9138" x2="44.0826" y2="47.8146" width="0.254" layer="16"/>
<wire x1="44.0826" y1="46.9138" x2="44.0826" y2="46.1578" width="0.254" layer="16"/>
<wire x1="44.0826" y1="46.1578" x2="45.8318" y2="44.4086" width="0.254" layer="16"/>
<wire x1="32.385" y1="90.1446" x2="33.3756" y2="89.154" width="0.254" layer="16"/>
<wire x1="33.3756" y1="89.154" x2="33.3756" y2="58.5216" width="0.254" layer="16"/>
</signal>
<signal name="DIO93">
<contactref element="SBRIO_MEZZANINE" pad="115"/>
<contactref element="SBRIO_AUX" pad="P$3"/>
<wire x1="8.89" y1="77.756" x2="7.6962" y2="78.9498" width="0.254" layer="16"/>
<wire x1="7.6962" y1="78.9498" x2="7.6962" y2="80.5434" width="0.254" layer="16"/>
<wire x1="7.6962" y1="80.5434" x2="18.2118" y2="91.059" width="0.254" layer="16"/>
<wire x1="18.2118" y1="91.059" x2="27.813" y2="91.059" width="0.254" layer="16"/>
<wire x1="27.813" y1="91.059" x2="29.8704" y2="93.1164" width="0.254" layer="16"/>
<wire x1="29.8704" y1="100.203" x2="30.2514" y2="100.584" width="0.254" layer="16"/>
<wire x1="30.2514" y1="100.584" x2="38.735" y2="100.584" width="0.254" layer="16"/>
<wire x1="38.735" y1="100.584" x2="39.3954" y2="99.9236" width="0.254" layer="16"/>
<wire x1="29.8704" y1="93.1164" x2="29.8704" y2="100.203" width="0.254" layer="16"/>
</signal>
<signal name="DIO92">
<contactref element="SBRIO_MEZZANINE" pad="127"/>
<contactref element="SBRIO_AUX" pad="P$5"/>
<wire x1="41.9354" y1="99.9236" x2="40.8178" y2="101.0412" width="0.254" layer="16"/>
<wire x1="40.8178" y1="101.0412" x2="29.4132" y2="101.0412" width="0.254" layer="16"/>
<wire x1="27.5844" y1="91.5162" x2="17.9832" y2="91.5162" width="0.254" layer="16"/>
<wire x1="17.9832" y1="91.5162" x2="7.239" y2="80.772" width="0.254" layer="16"/>
<wire x1="7.239" y1="80.772" x2="7.239" y2="77.407" width="0.254" layer="16"/>
<wire x1="7.239" y1="77.407" x2="8.89" y2="75.756" width="0.254" layer="16"/>
<wire x1="29.4132" y1="101.0412" x2="28.575" y2="100.203" width="0.254" layer="16"/>
<wire x1="28.575" y1="100.203" x2="28.575" y2="92.5068" width="0.254" layer="16"/>
<wire x1="28.575" y1="92.5068" x2="27.5844" y2="91.5162" width="0.254" layer="16"/>
</signal>
<signal name="DIO91">
<contactref element="SBRIO_MEZZANINE" pad="133"/>
<contactref element="SBRIO_AUX" pad="P$8"/>
<wire x1="10.89" y1="73.756" x2="9.8938" y2="74.7522" width="0.254" layer="16"/>
<wire x1="9.8938" y1="74.7522" x2="8.5344" y2="74.7522" width="0.254" layer="16"/>
<wire x1="8.5344" y1="74.7522" x2="6.7818" y2="76.5048" width="0.254" layer="16"/>
<wire x1="6.7818" y1="76.5048" x2="6.7818" y2="81.0006" width="0.254" layer="16"/>
<wire x1="6.7818" y1="81.0006" x2="17.7546" y2="91.9734" width="0.254" layer="16"/>
<wire x1="17.7546" y1="91.9734" x2="26.0604" y2="91.9734" width="0.254" layer="16"/>
<wire x1="26.0604" y1="91.9734" x2="27.3558" y2="93.2688" width="0.254" layer="16"/>
<wire x1="27.3558" y1="93.2688" x2="27.3558" y2="100.6602" width="0.254" layer="16"/>
<wire x1="27.3558" y1="100.6602" x2="28.194" y2="101.4984" width="0.254" layer="16"/>
<wire x1="28.194" y1="101.4984" x2="41.6306" y2="101.4984" width="0.254" layer="16"/>
<wire x1="41.6306" y1="101.4984" x2="43.2054" y2="99.9236" width="0.254" layer="16"/>
</signal>
<signal name="DIO90">
<contactref element="SBRIO_MEZZANINE" pad="145"/>
<contactref element="SBRIO_AUX" pad="P$10"/>
<wire x1="10.89" y1="71.756" x2="10.89" y2="71.85" width="0.254" layer="1"/>
<wire x1="10.89" y1="71.85" x2="40.4622" y2="101.4222" width="0.254" layer="1"/>
<via x="43.815" y="101.4222" extent="1-16" drill="0.6"/>
<wire x1="40.4622" y1="101.4222" x2="43.815" y2="101.4222" width="0.254" layer="1"/>
<wire x1="45.7454" y1="99.9236" x2="44.2468" y2="101.4222" width="0.254" layer="16"/>
<wire x1="44.2468" y1="101.4222" x2="43.815" y2="101.4222" width="0.254" layer="16"/>
</signal>
<signal name="DIO45">
<contactref element="SBRIO_MEZZANINE" pad="107"/>
<wire x1="36.8554" y1="94.8436" x2="37.4904" y2="94.2086" width="0.254" layer="16"/>
<wire x1="37.4904" y1="94.2086" x2="37.4904" y2="77.1906" width="0.254" layer="16"/>
<wire x1="37.4904" y1="77.1906" x2="44.958" y2="69.723" width="0.254" layer="16"/>
<wire x1="44.958" y1="69.723" x2="55.3974" y2="69.723" width="0.254" layer="16"/>
<wire x1="55.3974" y1="69.723" x2="57.3024" y2="67.818" width="0.254" layer="16"/>
<wire x1="57.3024" y1="67.818" x2="59.055" y2="67.818" width="0.254" layer="16"/>
<wire x1="59.055" y1="67.818" x2="64.1604" y2="62.7126" width="0.254" layer="16"/>
<wire x1="64.1604" y1="62.7126" x2="64.1604" y2="55.7784" width="0.254" layer="16"/>
<wire x1="64.1604" y1="55.7784" x2="65.151" y2="54.7878" width="0.254" layer="16"/>
<via x="92.5068" y="51.816" extent="1-16" drill="0.6"/>
<wire x1="92.5068" y1="51.816" x2="89.6874" y2="51.816" width="0.254" layer="16"/>
<wire x1="89.6874" y1="51.816" x2="86.7156" y2="54.7878" width="0.254" layer="16"/>
<wire x1="86.7156" y1="54.7878" x2="65.151" y2="54.7878" width="0.254" layer="16"/>
<contactref element="R31" pad="1"/>
<wire x1="92.5068" y1="51.816" x2="92.8234" y2="51.816" width="0.3048" layer="1"/>
<wire x1="92.8234" y1="51.816" x2="94.5642" y2="51.8278" width="0.3048" layer="1"/>
</signal>
<signal name="DIO44">
<contactref element="SBRIO_MEZZANINE" pad="113"/>
<wire x1="38.1254" y1="94.8436" x2="38.7858" y2="94.1832" width="0.254" layer="16"/>
<wire x1="38.7858" y1="94.1832" x2="38.7858" y2="76.686209375" width="0.254" layer="16"/>
<wire x1="38.7858" y1="76.686209375" x2="38.86019375" y2="76.50660625" width="0.254" layer="16" curve="44.999502"/>
<wire x1="38.86019375" y1="76.50660625" x2="45.1866" y2="70.1802" width="0.254" layer="16"/>
<wire x1="45.1866" y1="70.1802" x2="55.626" y2="70.1802" width="0.254" layer="16"/>
<wire x1="55.626" y1="70.1802" x2="57.531" y2="68.2752" width="0.254" layer="16"/>
<wire x1="57.531" y1="68.2752" x2="59.2836" y2="68.2752" width="0.254" layer="16"/>
<wire x1="59.2836" y1="68.2752" x2="64.6176" y2="62.9412" width="0.254" layer="16"/>
<wire x1="64.6176" y1="62.9412" x2="64.6176" y2="56.007" width="0.254" layer="16"/>
<wire x1="64.6176" y1="56.007" x2="65.3796" y2="55.245" width="0.254" layer="16"/>
<wire x1="65.3796" y1="55.245" x2="87.5538" y2="55.245" width="0.254" layer="16"/>
<wire x1="87.5538" y1="55.245" x2="89.7636" y2="53.0352" width="0.254" layer="16"/>
<via x="89.7636" y="53.0352" extent="1-16" drill="0.6"/>
<contactref element="R33" pad="1"/>
<wire x1="89.7636" y1="53.0352" x2="91.5162" y2="51.2826" width="0.3048" layer="1"/>
<wire x1="91.5162" y1="51.2826" x2="91.5162" y2="49.8466" width="0.3048" layer="1"/>
</signal>
<signal name="DIO64">
<contactref element="SBRIO_MEZZANINE" pad="226"/>
<contactref element="GYRO" pad="6"/>
<wire x1="65.3594" y1="90.188" x2="65.3594" y2="91.9936" width="0.2032" layer="16"/>
<wire x1="65.3594" y1="91.9936" x2="64.1604" y2="93.1926" width="0.2032" layer="16"/>
<wire x1="64.1604" y1="93.1926" x2="64.1604" y2="93.9546" width="0.2032" layer="16"/>
<wire x1="64.1604" y1="93.9546" x2="63.9318" y2="94.1832" width="0.2032" layer="16"/>
<wire x1="63.9318" y1="94.1832" x2="63.246" y2="94.1832" width="0.2032" layer="16"/>
<wire x1="63.246" y1="94.1832" x2="62.9412" y2="94.488" width="0.2032" layer="16"/>
<wire x1="62.9412" y1="94.488" x2="62.9412" y2="95.0976" width="0.2032" layer="16"/>
<wire x1="62.9412" y1="95.0976" x2="62.2554" y2="95.7834" width="0.2032" layer="16"/>
<wire x1="62.2554" y1="95.7834" x2="62.2554" y2="96.1136" width="0.2032" layer="16"/>
</signal>
<signal name="DIO65">
<contactref element="SBRIO_MEZZANINE" pad="220"/>
<contactref element="GYRO" pad="7"/>
<wire x1="60.9854" y1="96.1136" x2="61.6458" y2="96.774" width="0.2032" layer="16"/>
<wire x1="61.6458" y1="96.774" x2="62.4078" y2="96.774" width="0.2032" layer="16"/>
<wire x1="62.4078" y1="96.774" x2="62.9412" y2="96.2406" width="0.2032" layer="16"/>
<wire x1="62.9412" y1="96.2406" x2="62.9412" y2="95.8596" width="0.2032" layer="16"/>
<wire x1="62.9412" y1="95.8596" x2="63.3222" y2="95.4786" width="0.2032" layer="16"/>
<wire x1="63.3222" y1="95.4786" x2="63.7032" y2="95.4786" width="0.2032" layer="16"/>
<wire x1="66.0094" y1="90.188" x2="66.0094" y2="92.258" width="0.2032" layer="16"/>
<wire x1="66.0094" y1="92.258" x2="65.3796" y2="92.8878" width="0.2032" layer="16"/>
<wire x1="65.3796" y1="92.8878" x2="65.3796" y2="93.8022" width="0.2032" layer="16"/>
<wire x1="65.3796" y1="93.8022" x2="64.9986" y2="94.1832" width="0.2032" layer="16"/>
<wire x1="64.9986" y1="94.1832" x2="64.5668" y2="94.1832" width="0.2032" layer="16"/>
<wire x1="64.5668" y1="94.1832" x2="64.135" y2="94.615" width="0.2032" layer="16"/>
<wire x1="64.135" y1="94.615" x2="64.135" y2="95.0468" width="0.2032" layer="16"/>
<wire x1="64.135" y1="95.0468" x2="63.7032" y2="95.4786" width="0.2032" layer="16"/>
</signal>
<signal name="DIO43">
<contactref element="IC3" pad="5"/>
<contactref element="SBRIO_MEZZANINE" pad="125"/>
<wire x1="41.3004" y1="94.2086" x2="40.6654" y2="94.8436" width="0.254" layer="16"/>
<wire x1="118.8948" y1="47.244" x2="116.967" y2="47.244" width="0.254" layer="16"/>
<wire x1="116.967" y1="47.244" x2="112.776" y2="51.435" width="0.254" layer="16"/>
<wire x1="112.776" y1="51.435" x2="102.3366" y2="51.435" width="0.254" layer="16"/>
<wire x1="102.3366" y1="51.435" x2="88.0872" y2="65.6844" width="0.254" layer="16"/>
<wire x1="88.0872" y1="65.6844" x2="64.9224" y2="65.6844" width="0.254" layer="16"/>
<wire x1="64.9224" y1="65.6844" x2="59.055" y2="71.5518" width="0.254" layer="16"/>
<wire x1="59.055" y1="71.5518" x2="45.8724" y2="71.5518" width="0.254" layer="16"/>
<wire x1="45.8724" y1="71.5518" x2="41.3004" y2="76.1238" width="0.254" layer="16"/>
<wire x1="41.3004" y1="76.1238" x2="41.3004" y2="94.2086" width="0.254" layer="16"/>
</signal>
<signal name="DIO42">
<contactref element="IC3" pad="7"/>
<contactref element="SBRIO_MEZZANINE" pad="131"/>
<wire x1="118.8948" y1="49.784" x2="117.0178" y2="49.784" width="0.254" layer="16"/>
<wire x1="117.0178" y1="49.784" x2="114.9096" y2="51.8922" width="0.254" layer="16"/>
<wire x1="114.9096" y1="51.8922" x2="102.5652" y2="51.8922" width="0.254" layer="16"/>
<wire x1="102.5652" y1="51.8922" x2="88.3158" y2="66.1416" width="0.254" layer="16"/>
<wire x1="88.3158" y1="66.1416" x2="65.151" y2="66.1416" width="0.254" layer="16"/>
<wire x1="65.151" y1="66.1416" x2="59.2836" y2="72.009" width="0.254" layer="16"/>
<wire x1="59.2836" y1="72.009" x2="46.101" y2="72.009" width="0.254" layer="16"/>
<wire x1="46.101" y1="72.009" x2="42.5958" y2="75.5142" width="0.254" layer="16"/>
<wire x1="42.5958" y1="75.5142" x2="42.5958" y2="94.1832" width="0.254" layer="16"/>
<wire x1="42.5958" y1="94.1832" x2="41.9354" y2="94.8436" width="0.254" layer="16"/>
</signal>
<signal name="DIO41">
<contactref element="IC1" pad="5"/>
<contactref element="SBRIO_MEZZANINE" pad="143"/>
<wire x1="59.8932" y1="73.4568" x2="46.9392" y2="73.4568" width="0.254" layer="16"/>
<wire x1="46.9392" y1="73.4568" x2="44.2722" y2="76.1238" width="0.254" layer="16"/>
<wire x1="44.2722" y1="76.1238" x2="44.2722" y2="92.4306" width="0.254" layer="16"/>
<wire x1="44.2722" y1="92.4306" x2="45.1104" y2="93.2688" width="0.254" layer="16"/>
<wire x1="45.1104" y1="93.2688" x2="45.1104" y2="94.2086" width="0.254" layer="16"/>
<wire x1="45.1104" y1="94.2086" x2="44.4754" y2="94.8436" width="0.254" layer="16"/>
<wire x1="118.9635875" y1="61.54964375" x2="116.91075625" y2="61.54964375" width="0.254" layer="16"/>
<wire x1="115.5192" y1="68.3514" x2="111.5568" y2="72.3138" width="0.254" layer="16"/>
<wire x1="111.5568" y1="72.3138" x2="93.1164" y2="72.3138" width="0.254" layer="16"/>
<wire x1="93.1164" y1="72.3138" x2="88.3158" y2="67.5132" width="0.254" layer="16"/>
<wire x1="88.3158" y1="67.5132" x2="65.8368" y2="67.5132" width="0.254" layer="16"/>
<wire x1="59.8932" y1="73.4568" x2="65.8368" y2="67.5132" width="0.254" layer="16"/>
<wire x1="116.91075625" y1="61.54964375" x2="115.5192" y2="62.9412" width="0.254" layer="16"/>
<wire x1="115.5192" y1="62.9412" x2="115.5192" y2="68.3514" width="0.254" layer="16"/>
</signal>
<signal name="DIO40">
<contactref element="IC1" pad="7"/>
<contactref element="SBRIO_MEZZANINE" pad="149"/>
<wire x1="60.0456" y1="73.9902" x2="47.1678" y2="73.9902" width="0.254" layer="16"/>
<wire x1="47.1678" y1="73.9902" x2="44.8056" y2="76.3524" width="0.254" layer="16"/>
<wire x1="44.8056" y1="76.3524" x2="44.8056" y2="92.202" width="0.254" layer="16"/>
<wire x1="44.8056" y1="92.202" x2="45.4914" y2="92.8878" width="0.254" layer="16"/>
<wire x1="45.4914" y1="92.8878" x2="45.9486" y2="92.8878" width="0.254" layer="16"/>
<wire x1="45.9486" y1="92.8878" x2="46.4058" y2="93.345" width="0.254" layer="16"/>
<wire x1="46.4058" y1="93.345" x2="46.4058" y2="94.1832" width="0.254" layer="16"/>
<wire x1="46.4058" y1="94.1832" x2="45.7454" y2="94.8436" width="0.254" layer="16"/>
<wire x1="60.0456" y1="73.9902" x2="66.0654" y2="67.9704" width="0.254" layer="16"/>
<wire x1="66.0654" y1="67.9704" x2="88.0872" y2="67.9704" width="0.254" layer="16"/>
<wire x1="88.0872" y1="67.9704" x2="92.8878" y2="72.771" width="0.254" layer="16"/>
<wire x1="92.8878" y1="72.771" x2="111.7854" y2="72.771" width="0.254" layer="16"/>
<wire x1="111.7854" y1="72.771" x2="115.9764" y2="68.58" width="0.254" layer="16"/>
<wire x1="116.5098" y1="64.0842" x2="118.989365625" y2="64.0842" width="0.254" layer="16"/>
<wire x1="118.989365625" y1="64.0842" x2="118.99461875" y2="64.089453125" width="0.254" layer="16"/>
<wire x1="115.9764" y1="68.58" x2="115.9764" y2="64.6176" width="0.254" layer="16"/>
<wire x1="115.9764" y1="64.6176" x2="116.5098" y2="64.0842" width="0.254" layer="16"/>
</signal>
<signal name="DIO89">
<contactref element="SBRIO_AUX" pad="P$12"/>
</signal>
<signal name="WS1">
<contactref element="LEVEL_SHIFTER" pad="13"/>
<contactref element="U$4" pad="1"/>
<wire x1="53.1668" y1="92.002" x2="53.1668" y2="92.486" width="0.254" layer="1"/>
<wire x1="53.1668" y1="92.486" x2="53.4924" y2="92.8116" width="0.254" layer="1"/>
<wire x1="53.4924" y1="92.8116" x2="59.3598" y2="92.8116" width="0.254" layer="1"/>
<wire x1="59.3598" y1="92.8116" x2="66.9036" y2="100.3554" width="0.254" layer="1"/>
<wire x1="66.9036" y1="100.3554" x2="68.7324" y2="100.3554" width="0.254" layer="1"/>
<wire x1="68.7324" y1="100.3554" x2="75.3618" y2="93.726" width="0.254" layer="1"/>
<wire x1="75.3618" y1="93.726" x2="80.01" y2="93.726" width="0.254" layer="1"/>
<wire x1="80.01" y1="93.726" x2="83.3628" y2="97.0788" width="0.254" layer="1"/>
<wire x1="83.3628" y1="97.0788" x2="107.2896" y2="97.0788" width="0.254" layer="1"/>
<wire x1="107.2896" y1="97.0788" x2="108.6612" y2="95.7072" width="0.254" layer="1"/>
<wire x1="108.6612" y1="95.7072" x2="108.6612" y2="88.773" width="0.254" layer="1"/>
<wire x1="108.6612" y1="88.773" x2="111.1758" y2="86.2584" width="0.254" layer="1"/>
<wire x1="111.1758" y1="86.2584" x2="117.7036" y2="86.2584" width="0.254" layer="1"/>
<wire x1="117.7036" y1="86.2584" x2="121.6152" y2="90.17" width="0.254" layer="1"/>
</signal>
<signal name="WS2">
<contactref element="LEVEL_SHIFTER" pad="12"/>
<contactref element="U$4" pad="2"/>
<wire x1="52.5168" y1="92.002" x2="52.5168" y2="92.5218" width="0.254" layer="1"/>
<wire x1="52.5168" y1="92.5218" x2="53.2638" y2="93.2688" width="0.254" layer="1"/>
<wire x1="53.2638" y1="93.2688" x2="59.1312" y2="93.2688" width="0.254" layer="1"/>
<wire x1="59.1312" y1="93.2688" x2="66.675" y2="100.8126" width="0.254" layer="1"/>
<wire x1="66.675" y1="100.8126" x2="68.8848" y2="100.8126" width="0.254" layer="1"/>
<wire x1="68.8848" y1="100.8126" x2="75.5142" y2="94.1832" width="0.254" layer="1"/>
<wire x1="75.5142" y1="94.1832" x2="79.7814" y2="94.1832" width="0.254" layer="1"/>
<wire x1="79.7814" y1="94.1832" x2="83.1342" y2="97.536" width="0.254" layer="1"/>
<wire x1="83.1342" y1="97.536" x2="107.442" y2="97.536" width="0.254" layer="1"/>
<wire x1="107.442" y1="97.536" x2="109.1184" y2="95.8596" width="0.254" layer="1"/>
<wire x1="109.1184" y1="95.8596" x2="109.1184" y2="88.9254" width="0.254" layer="1"/>
<wire x1="109.1184" y1="88.9254" x2="111.3282" y2="86.7156" width="0.254" layer="1"/>
<wire x1="111.3282" y1="86.7156" x2="115.6208" y2="86.7156" width="0.254" layer="1"/>
<wire x1="115.6208" y1="86.7156" x2="119.0752" y2="90.17" width="0.254" layer="1"/>
</signal>
<signal name="WS3">
<contactref element="LEVEL_SHIFTER" pad="11"/>
<contactref element="U$4" pad="3"/>
<wire x1="51.8668" y1="92.002" x2="51.8668" y2="92.5576" width="0.254" layer="1"/>
<wire x1="51.8668" y1="92.5576" x2="53.0352" y2="93.726" width="0.254" layer="1"/>
<wire x1="53.0352" y1="93.726" x2="58.9026" y2="93.726" width="0.254" layer="1"/>
<wire x1="58.9026" y1="93.726" x2="66.4464" y2="101.2698" width="0.254" layer="1"/>
<wire x1="66.4464" y1="101.2698" x2="69.1134" y2="101.2698" width="0.254" layer="1"/>
<wire x1="69.1134" y1="101.2698" x2="75.6666" y2="94.7166" width="0.254" layer="1"/>
<wire x1="75.6666" y1="94.7166" x2="79.629" y2="94.7166" width="0.254" layer="1"/>
<wire x1="79.629" y1="94.7166" x2="82.9056" y2="97.9932" width="0.254" layer="1"/>
<wire x1="82.9056" y1="97.9932" x2="107.5944" y2="97.9932" width="0.254" layer="1"/>
<wire x1="107.5944" y1="97.9932" x2="109.5756" y2="96.012" width="0.254" layer="1"/>
<wire x1="109.5756" y1="96.012" x2="109.5756" y2="89.154" width="0.254" layer="1"/>
<wire x1="109.5756" y1="89.154" x2="111.5568" y2="87.1728" width="0.254" layer="1"/>
<wire x1="111.5568" y1="87.1728" x2="113.538" y2="87.1728" width="0.254" layer="1"/>
<wire x1="113.538" y1="87.1728" x2="116.5352" y2="90.17" width="0.254" layer="1"/>
</signal>
<signal name="WS4">
<contactref element="LEVEL_SHIFTER" pad="10"/>
<contactref element="U$4" pad="4"/>
<wire x1="51.2168" y1="92.002" x2="51.2168" y2="92.7458" width="0.254" layer="1"/>
<wire x1="51.2168" y1="92.7458" x2="52.7304" y2="94.2594" width="0.254" layer="1"/>
<wire x1="52.7304" y1="94.2594" x2="58.5978" y2="94.2594" width="0.254" layer="1"/>
<wire x1="58.5978" y1="94.2594" x2="66.0654" y2="101.727" width="0.254" layer="1"/>
<wire x1="66.0654" y1="101.727" x2="69.4182" y2="101.727" width="0.254" layer="1"/>
<wire x1="69.4182" y1="101.727" x2="75.8952" y2="95.25" width="0.254" layer="1"/>
<wire x1="75.8952" y1="95.25" x2="79.4004" y2="95.25" width="0.254" layer="1"/>
<wire x1="79.4004" y1="95.25" x2="82.677" y2="98.5266" width="0.254" layer="1"/>
<wire x1="82.677" y1="98.5266" x2="107.6706" y2="98.5266" width="0.254" layer="1"/>
<wire x1="107.6706" y1="98.5266" x2="110.0328" y2="96.1644" width="0.254" layer="1"/>
<wire x1="110.0328" y1="96.1644" x2="110.0328" y2="89.3826" width="0.254" layer="1"/>
<wire x1="110.0328" y1="89.3826" x2="110.871" y2="88.5444" width="0.254" layer="1"/>
<wire x1="110.871" y1="88.5444" x2="112.3696" y2="88.5444" width="0.254" layer="1"/>
<wire x1="112.3696" y1="88.5444" x2="113.9952" y2="90.17" width="0.254" layer="1"/>
</signal>
<signal name="DIO84">
<contactref element="SBRIO_MEZZANINE" pad="199"/>
</signal>
<signal name="DIO80">
<contactref element="SBRIO_MEZZANINE" pad="235"/>
</signal>
<signal name="THROTTLE_IN_2">
<contactref element="TUB_CONN" pad="14"/>
<contactref element="SBRIO_ANALOG" pad="P$20"/>
<wire x1="143.51" y1="46.99" x2="142.24" y2="45.72" width="0.3048" layer="1"/>
<wire x1="142.24" y1="45.72" x2="140.1318" y2="45.72" width="0.3048" layer="1"/>
<wire x1="140.1318" y1="45.72" x2="137.6054" y2="43.1936" width="0.3048" layer="1"/>
<wire x1="136.867" y1="42.8244" x2="131.3688" y2="42.8244" width="0.3048" layer="1"/>
<wire x1="31.657" y1="61.756" x2="30.067" y2="61.756" width="0.3048" layer="1"/>
<wire x1="31.657" y1="61.756" x2="33.7566" y2="63.8556" width="0.3048" layer="1"/>
<wire x1="33.7566" y1="63.8556" x2="110.3376" y2="63.8556" width="0.3048" layer="1"/>
<wire x1="110.3376" y1="63.8556" x2="131.3688" y2="42.8244" width="0.3048" layer="1"/>
<contactref element="R41" pad="1"/>
<wire x1="137.6054" y1="43.1936" x2="137.2362" y2="43.1936" width="0.3048" layer="1"/>
<wire x1="136.867" y1="42.8244" x2="137.2362" y2="43.1936" width="0.3048" layer="1"/>
</signal>
<signal name="5V_IO_1">
<contactref element="F17" pad="1"/>
<contactref element="TUB_CONN" pad="3"/>
<wire x1="106.299" y1="60.5028" x2="107.5182" y2="61.722" width="0.4064" layer="1"/>
<via x="107.5182" y="61.722" extent="1-16" drill="0.6"/>
<wire x1="107.5182" y1="61.722" x2="107.5182" y2="65.4558" width="0.4064" layer="16"/>
<via x="107.5182" y="65.4558" extent="1-16" drill="0.6"/>
<wire x1="107.5182" y1="65.4558" x2="108.6612" y2="66.5988" width="0.4064" layer="1"/>
<wire x1="108.6612" y1="66.5988" x2="135.636" y2="66.5988" width="0.4064" layer="1"/>
<wire x1="135.636" y1="66.5988" x2="139.5984" y2="62.6364" width="0.4064" layer="1"/>
<wire x1="139.5984" y1="62.6364" x2="139.5984" y2="61.0616" width="0.4064" layer="1"/>
<wire x1="139.5984" y1="61.0616" x2="140.97" y2="59.69" width="0.4064" layer="1"/>
<wire x1="106.299" y1="60.5028" x2="106.299" y2="50.204" width="0.4064" layer="1"/>
<wire x1="106.299" y1="50.204" x2="104.6598" y2="48.5648" width="0.4064" layer="1"/>
</signal>
<signal name="DC_DC_DISABLE">
<contactref element="F18" pad="1"/>
<contactref element="TUB_CONN" pad="1"/>
<via x="105.6894" y="61.722" extent="1-16" drill="0.6"/>
<wire x1="105.6894" y1="61.722" x2="105.6894" y2="65.4558" width="0.4064" layer="16"/>
<via x="105.6894" y="65.4558" extent="1-16" drill="0.6"/>
<wire x1="105.6894" y1="65.4558" x2="107.442" y2="67.2084" width="0.4064" layer="1"/>
<wire x1="107.442" y1="67.2084" x2="135.9916" y2="67.2084" width="0.4064" layer="1"/>
<wire x1="135.9916" y1="67.2084" x2="140.97" y2="62.23" width="0.4064" layer="1"/>
<wire x1="104.101" y1="54.1274" x2="105.6894" y2="55.7158" width="0.4064" layer="1"/>
<wire x1="105.6894" y1="55.7158" x2="105.6894" y2="61.722" width="0.4064" layer="1"/>
</signal>
<signal name="LAP_TIMER_IN">
<contactref element="U1" pad="P$8"/>
<contactref element="TUB_CONN" pad="2"/>
<wire x1="97.356" y1="39.0518" x2="98.4878" y2="39.0518" width="0.3048" layer="1"/>
<wire x1="98.4878" y1="39.0518" x2="99.3648" y2="39.9288" width="0.3048" layer="1"/>
<wire x1="143.51" y1="62.23" x2="142.2654" y2="60.9854" width="0.4064" layer="1"/>
<wire x1="142.2654" y1="60.9854" x2="142.2654" y2="59.1312" width="0.4064" layer="1"/>
<wire x1="142.2654" y1="59.1312" x2="141.5796" y2="58.4454" width="0.4064" layer="1"/>
<wire x1="141.5796" y1="58.4454" x2="139.9794" y2="58.4454" width="0.4064" layer="1"/>
<wire x1="139.9794" y1="58.4454" x2="138.9888" y2="59.436" width="0.4064" layer="1"/>
<wire x1="138.9888" y1="59.436" x2="138.9888" y2="62.2554" width="0.4064" layer="1"/>
<wire x1="138.9888" y1="62.2554" x2="135.255" y2="65.9892" width="0.4064" layer="1"/>
<wire x1="135.255" y1="65.9892" x2="109.8042" y2="65.9892" width="0.4064" layer="1"/>
<wire x1="109.8042" y1="65.9892" x2="109.2708" y2="65.4558" width="0.4064" layer="1"/>
<via x="109.2708" y="65.4558" extent="1-16" drill="0.6"/>
<wire x1="109.2708" y1="65.4558" x2="109.2708" y2="61.722" width="0.4064" layer="16"/>
<via x="109.2708" y="61.722" extent="1-16" drill="0.6"/>
<wire x1="109.2708" y1="61.722" x2="106.9086" y2="59.3598" width="0.4064" layer="1"/>
<contactref element="R30" pad="1"/>
<wire x1="99.3648" y1="39.9288" x2="99.3648" y2="40.6908" width="0.3048" layer="1"/>
<wire x1="99.3648" y1="40.6908" x2="100.6602" y2="41.9862" width="0.3048" layer="1"/>
<wire x1="100.6602" y1="41.9862" x2="101.1174" y2="41.9862" width="0.3048" layer="1"/>
<wire x1="101.1174" y1="41.9862" x2="102.0436" y2="42.9124" width="0.3048" layer="1"/>
<wire x1="102.0436" y1="42.9124" x2="102.0436" y2="43.3578" width="0.3048" layer="1"/>
<wire x1="106.9086" y1="59.3598" x2="106.9086" y2="48.2228" width="0.4064" layer="1"/>
<wire x1="106.9086" y1="48.2228" x2="102.0436" y2="43.3578" width="0.4064" layer="1"/>
</signal>
<signal name="SBRIO_OK+_1">
<contactref element="IC2" pad="14"/>
<contactref element="F2" pad="1"/>
<wire x1="128.2472" y1="78.232" x2="134.7724" y2="78.232" width="0.3048" layer="16"/>
<wire x1="134.7724" y1="78.232" x2="138.303" y2="81.7626" width="0.3048" layer="16"/>
<wire x1="138.303" y1="81.7626" x2="138.303" y2="89.9922" width="0.3048" layer="16"/>
<wire x1="143.637" y1="31.7754" x2="142.5702" y2="31.7754" width="0.3048" layer="16"/>
<via x="142.5702" y="31.7754" extent="1-16" drill="0.6"/>
<wire x1="142.5702" y1="31.7754" x2="140.208" y2="31.7754" width="0.3048" layer="1"/>
<wire x1="140.208" y1="31.7754" x2="137.7696" y2="34.2138" width="0.3048" layer="1"/>
<wire x1="137.7696" y1="34.2138" x2="124.5752" y2="34.2138" width="0.3048" layer="1"/>
<wire x1="124.5752" y1="34.2138" x2="121.8946" y2="31.5332" width="0.3048" layer="1"/>
<wire x1="138.303" y1="89.9922" x2="140.1318" y2="91.821" width="0.3048" layer="16"/>
<wire x1="140.1318" y1="91.821" x2="144.018" y2="91.821" width="0.3048" layer="16"/>
<wire x1="144.018" y1="91.821" x2="149.1234" y2="86.7156" width="0.3048" layer="16"/>
<via x="149.1234" y="86.7156" extent="1-16" drill="0.6"/>
<wire x1="149.1234" y1="86.7156" x2="149.1234" y2="37.2618" width="0.3048" layer="1"/>
<via x="149.1234" y="37.2618" extent="1-16" drill="0.6"/>
<wire x1="149.1234" y1="37.2618" x2="143.637" y2="31.7754" width="0.3048" layer="16"/>
</signal>
<signal name="N$2">
<contactref element="K3" pad="S2"/>
<contactref element="K2" pad="S1"/>
<wire x1="110.7948" y1="19.685" x2="117.1448" y2="19.685" width="0.4064" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="K2" pad="S2"/>
<contactref element="K1" pad="S1"/>
<wire x1="110.7948" y1="34.925" x2="109.3724" y2="36.3474" width="0.4064" layer="1"/>
<wire x1="109.3724" y1="36.3474" x2="97.0026" y2="36.3474" width="0.4064" layer="1"/>
<wire x1="97.0026" y1="36.3474" x2="96.012" y2="35.3568" width="0.4064" layer="1"/>
<wire x1="96.012" y1="35.3568" x2="96.012" y2="32.9184" width="0.4064" layer="1"/>
<wire x1="96.012" y1="32.9184" x2="97.4598" y2="31.4706" width="0.4064" layer="1"/>
<wire x1="97.4598" y1="31.4706" x2="100.0506" y2="31.4706" width="0.4064" layer="1"/>
<wire x1="100.0506" y1="31.4706" x2="100.5078" y2="31.0134" width="0.4064" layer="1"/>
<wire x1="100.5078" y1="31.0134" x2="100.5078" y2="23.6982" width="0.4064" layer="1"/>
<wire x1="100.5078" y1="23.6982" x2="104.394" y2="19.812" width="0.4064" layer="1"/>
<wire x1="104.394" y1="19.812" x2="104.4702" y2="19.6596" width="0.4064" layer="1"/>
</signal>
<signal name="K4">
<contactref element="K4" pad="S2"/>
<contactref element="K5" pad="S1"/>
<wire x1="85.2932" y1="34.036" x2="88.6968" y2="30.6324" width="0.4064" layer="1"/>
<wire x1="88.6968" y1="30.6324" x2="88.6968" y2="27.3558" width="0.4064" layer="1"/>
<wire x1="88.6968" y1="27.3558" x2="89.6112" y2="26.4414" width="0.4064" layer="1"/>
<wire x1="89.6112" y1="26.4414" x2="89.6112" y2="21.8186" width="0.4064" layer="1"/>
<wire x1="89.6112" y1="21.8186" x2="91.7448" y2="19.685" width="0.4064" layer="1"/>
<wire x1="85.2932" y1="34.036" x2="85.2932" y2="34.925" width="0.4064" layer="1"/>
</signal>
<signal name="N$13">
<contactref element="K5" pad="S2"/>
<contactref element="K6" pad="S1"/>
<wire x1="91.7448" y1="34.925" x2="94.869" y2="31.8008" width="0.4064" layer="1"/>
<wire x1="94.869" y1="31.8008" x2="94.869" y2="22.5552" width="0.4064" layer="1"/>
<wire x1="94.869" y1="22.5552" x2="97.7392" y2="19.685" width="0.4064" layer="1"/>
<wire x1="97.7392" y1="19.685" x2="98.0948" y2="19.685" width="0.4064" layer="1"/>
</signal>
<signal name="LATCH_SW_OUT">
<contactref element="LATCH_U7" pad="CENTER_2"/>
<contactref element="LATCH_CONN" pad="3"/>
<contactref element="LATCH_CONN" pad="4"/>
<wire x1="116.6184" y1="11.4262" x2="116.6184" y2="8.9262" width="0.4064" layer="1"/>
<wire x1="116.6184" y1="8.9262" x2="114.1184" y2="6.4262" width="0.4064" layer="1"/>
<wire x1="13.3106" y1="5.4956" x2="16.9774" y2="1.8288" width="0.4064" layer="16"/>
<wire x1="16.9774" y1="1.8288" x2="117.0432" y2="1.8288" width="0.4064" layer="16"/>
<wire x1="117.0432" y1="1.8288" x2="121.2342" y2="6.0198" width="0.4064" layer="16"/>
<wire x1="121.2342" y1="6.0198" x2="121.2342" y2="7.1628" width="0.4064" layer="16"/>
<wire x1="121.2342" y1="7.1628" x2="116.9708" y2="11.4262" width="0.4064" layer="16"/>
<wire x1="116.9708" y1="11.4262" x2="116.6184" y2="11.4262" width="0.4064" layer="16"/>
<contactref element="K6" pad="S2"/>
<wire x1="116.6184" y1="11.4262" x2="116.2088" y2="11.4262" width="0.4064" layer="1"/>
<wire x1="116.2088" y1="11.4262" x2="108.585" y2="19.05" width="0.4064" layer="1"/>
<wire x1="108.585" y1="19.05" x2="108.585" y2="23.0886" width="0.4064" layer="1"/>
<wire x1="108.585" y1="23.0886" x2="104.775" y2="26.8986" width="0.4064" layer="1"/>
<wire x1="104.775" y1="26.8986" x2="104.013" y2="26.8986" width="0.4064" layer="1"/>
<wire x1="104.013" y1="26.8986" x2="101.5746" y2="29.337" width="0.4064" layer="1"/>
<wire x1="101.5746" y1="29.337" x2="101.5746" y2="31.4452" width="0.4064" layer="1"/>
<wire x1="101.5746" y1="31.4452" x2="98.0948" y2="34.925" width="0.4064" layer="1"/>
</signal>
<signal name="LATCH_SW_IN">
<contactref element="LATCH_U7" pad="NO_2"/>
<contactref element="LATCH_U7" pad="COIL_2"/>
<contactref element="D7" pad="P$1"/>
<contactref element="LATCH_CONN" pad="1"/>
<contactref element="LATCH_CONN" pad="2"/>
<wire x1="111.6184" y1="11.4262" x2="111.6184" y2="8.9262" width="0.4064" layer="1"/>
<wire x1="111.6184" y1="8.9262" x2="109.1184" y2="6.4262" width="0.4064" layer="1"/>
<wire x1="24.5108" y1="5.4956" x2="21.6244" y2="8.382" width="0.4064" layer="1"/>
<wire x1="21.6244" y1="8.382" x2="11.197" y2="8.382" width="0.4064" layer="1"/>
<wire x1="33.3106" y1="5.4956" x2="32.766" y2="5.4956" width="0.4064" layer="1"/>
<wire x1="32.766" y1="5.4956" x2="24.5108" y2="5.4956" width="0.4064" layer="1"/>
<wire x1="8.3106" y1="5.4956" x2="11.197" y2="8.382" width="0.4064" layer="1"/>
<wire x1="109.1184" y1="6.4262" x2="106.3244" y2="6.4262" width="0.3048" layer="16"/>
<wire x1="106.3244" y1="6.4262" x2="102.9462" y2="3.048" width="0.3048" layer="16"/>
<wire x1="102.9462" y1="3.048" x2="41.6052" y2="3.048" width="0.3048" layer="16"/>
<wire x1="41.6052" y1="3.048" x2="39.7002" y2="4.953" width="0.3048" layer="16"/>
<via x="39.7002" y="4.953" extent="1-16" drill="0.6"/>
<wire x1="39.7002" y1="4.953" x2="39.1576" y2="5.4956" width="0.3048" layer="1"/>
<wire x1="39.1576" y1="5.4956" x2="32.766" y2="5.4956" width="0.3048" layer="1"/>
<wire x1="39.1576" y1="5.4956" x2="39.1576" y2="7.4236" width="0.4064" layer="1"/>
<wire x1="39.1576" y1="7.4236" x2="39.2016" y2="7.4676" width="0.4064" layer="1"/>
</signal>
<signal name="SHUTDOWN_OK+">
<contactref element="LATCH_U7" pad="NO_1"/>
<contactref element="K1" pad="S2"/>
<wire x1="8.3106" y1="12.9956" x2="11.8574" y2="9.4488" width="0.3048" layer="16"/>
<wire x1="64.0842" y1="13.9446" x2="59.5884" y2="9.4488" width="0.3048" layer="16"/>
<wire x1="59.5884" y1="9.4488" x2="11.8574" y2="9.4488" width="0.3048" layer="16"/>
<wire x1="99.822" y1="13.9446" x2="64.0842" y2="13.9446" width="0.3048" layer="16"/>
<wire x1="99.822" y1="13.9446" x2="102.7938" y2="16.9164" width="0.3048" layer="16"/>
<wire x1="102.7938" y1="16.9164" x2="104.8512" y2="16.9164" width="0.3048" layer="16"/>
<wire x1="104.8512" y1="16.9164" x2="109.9566" y2="22.0218" width="0.3048" layer="16"/>
<via x="109.9566" y="22.0218" extent="1-16" drill="0.6"/>
<wire x1="109.9566" y1="22.0218" x2="109.9566" y2="23.1648" width="0.3048" layer="1"/>
<wire x1="109.9566" y1="23.1648" x2="105.4608" y2="27.6606" width="0.3048" layer="1"/>
<wire x1="105.4608" y1="27.6606" x2="104.394" y2="27.6606" width="0.3048" layer="1"/>
<wire x1="104.394" y1="27.6606" x2="102.489" y2="29.5656" width="0.3048" layer="1"/>
<wire x1="102.489" y1="29.5656" x2="102.489" y2="32.9184" width="0.3048" layer="1"/>
<wire x1="102.489" y1="32.9184" x2="104.4702" y2="34.8996" width="0.3048" layer="1"/>
</signal>
<signal name="AMS_OK-">
<contactref element="SAFETY_CONN" pad="3"/>
<contactref element="SAFETY_CONN" pad="4"/>
<wire x1="93.9546" y1="27.6352" x2="93.9546" y2="16.3068" width="0.4064" layer="1"/>
<wire x1="88.3736" y1="11.4262" x2="88.3736" y2="8.9262" width="0.4064" layer="1"/>
<wire x1="88.3736" y1="8.9262" x2="85.8736" y2="6.4262" width="0.4064" layer="1"/>
<wire x1="93.9546" y1="16.3068" x2="89.074" y2="11.4262" width="0.4064" layer="1"/>
<wire x1="89.074" y1="11.4262" x2="88.3736" y2="11.4262" width="0.4064" layer="1"/>
<contactref element="K5" pad="C-"/>
<wire x1="93.9546" y1="27.6352" x2="91.7448" y2="29.845" width="0.4064" layer="1"/>
<wire x1="44.8818" y1="33.6042" x2="43.5102" y2="32.2326" width="0.4064" layer="16"/>
<via x="43.5102" y="32.2326" extent="1-16" drill="0.6"/>
<wire x1="43.5102" y1="32.2326" x2="43.5102" y2="28.194" width="0.4064" layer="1"/>
<wire x1="43.5102" y1="28.194" x2="38.3286" y2="23.0124" width="0.4064" layer="1"/>
<wire x1="38.3286" y1="23.0124" x2="38.3286" y2="12.6492" width="0.4064" layer="1"/>
<wire x1="38.3286" y1="12.6492" x2="46.6344" y2="4.3434" width="0.4064" layer="1"/>
<wire x1="46.6344" y1="4.3434" x2="82.0674" y2="4.3434" width="0.4064" layer="1"/>
<via x="82.0674" y="4.3434" extent="1-16" drill="0.6"/>
<wire x1="82.0674" y1="4.3434" x2="83.7908" y2="4.3434" width="0.4064" layer="16"/>
<wire x1="83.7908" y1="4.3434" x2="85.8736" y2="6.4262" width="0.4064" layer="16"/>
<contactref element="IC9" pad="P$1"/>
<wire x1="44.8818" y1="33.6042" x2="44.8818" y2="42.4086" width="0.4064" layer="16"/>
</signal>
<signal name="IMD_OK+">
<contactref element="SAFETY_CONN" pad="5"/>
<contactref element="SAFETY_CONN" pad="6"/>
<contactref element="K6" pad="C+"/>
<wire x1="93.3736" y1="11.4262" x2="93.3736" y2="8.9262" width="0.4064" layer="1"/>
<wire x1="93.3736" y1="8.9262" x2="90.8736" y2="6.4262" width="0.4064" layer="1"/>
<wire x1="100.203" y1="15.9258" x2="98.6028" y2="14.3256" width="0.4064" layer="1"/>
<wire x1="98.6028" y1="14.3256" x2="95.4024" y2="14.3256" width="0.4064" layer="1"/>
<wire x1="95.4024" y1="14.3256" x2="93.3736" y2="12.2968" width="0.4064" layer="1"/>
<wire x1="93.3736" y1="12.2968" x2="93.3736" y2="11.4262" width="0.4064" layer="1"/>
<wire x1="98.0948" y1="24.765" x2="98.0948" y2="22.3774" width="0.4064" layer="1"/>
<wire x1="98.0948" y1="22.3774" x2="100.203" y2="20.2692" width="0.4064" layer="1"/>
<wire x1="100.203" y1="20.2692" x2="100.203" y2="15.9258" width="0.4064" layer="1"/>
<wire x1="41.3004" y1="38.4692" x2="41.3004" y2="32.4612" width="0.4064" layer="16"/>
<via x="41.3004" y="32.4612" extent="1-16" drill="0.6"/>
<wire x1="41.3004" y1="32.4612" x2="41.3004" y2="28.0416" width="0.4064" layer="1"/>
<wire x1="41.3004" y1="28.0416" x2="37.4904" y2="24.2316" width="0.4064" layer="1"/>
<wire x1="37.4904" y1="12.0396" x2="46.4058" y2="3.1242" width="0.4064" layer="1"/>
<wire x1="46.4058" y1="3.1242" x2="101.5746" y2="3.1242" width="0.4064" layer="1"/>
<wire x1="103.7844" y1="5.334" x2="103.7844" y2="7.3152" width="0.4064" layer="1"/>
<wire x1="103.7844" y1="7.3152" x2="102.7938" y2="8.3058" width="0.4064" layer="1"/>
<wire x1="102.7938" y1="8.3058" x2="96.494" y2="8.3058" width="0.4064" layer="1"/>
<wire x1="96.494" y1="8.3058" x2="93.3736" y2="11.4262" width="0.4064" layer="1"/>
<contactref element="IC10" pad="P$1"/>
<contactref element="R27" pad="1"/>
<wire x1="40.8314" y1="38.9382" x2="40.4114" y2="39.3582" width="0.254" layer="16"/>
<wire x1="40.4114" y1="39.3582" x2="40.4114" y2="42.4086" width="0.254" layer="16"/>
<wire x1="41.3004" y1="38.4692" x2="40.8314" y2="38.9382" width="0.4064" layer="16"/>
<wire x1="37.4904" y1="12.0396" x2="37.4904" y2="24.2316" width="0.4064" layer="1"/>
<contactref element="ACCUMULATOR_CONN" pad="8"/>
<wire x1="136.398" y1="15.0622" x2="134.239" y2="15.0622" width="0.4064" layer="1"/>
<wire x1="134.239" y1="15.0622" x2="133.0452" y2="13.8684" width="0.4064" layer="1"/>
<wire x1="133.0452" y1="13.8684" x2="133.0452" y2="7.3152" width="0.4064" layer="1"/>
<wire x1="133.0452" y1="7.3152" x2="130.2258" y2="4.4958" width="0.4064" layer="1"/>
<wire x1="103.7844" y1="5.334" x2="101.5746" y2="3.1242" width="0.4064" layer="1"/>
<wire x1="130.2258" y1="4.4958" x2="104.6226" y2="4.4958" width="0.4064" layer="1"/>
<wire x1="104.6226" y1="4.4958" x2="103.7844" y2="5.334" width="0.4064" layer="1"/>
</signal>
<signal name="TSMS_OUT+">
<contactref element="U$8" pad="CENTER"/>
<contactref element="SAFETY_CONN" pad="1"/>
<contactref element="SAFETY_CONN" pad="2"/>
<wire x1="68.2498" y1="18.2372" x2="71.3232" y2="15.1638" width="0.8128" layer="1"/>
<wire x1="71.3232" y1="15.1638" x2="80.3148" y2="15.1638" width="0.8128" layer="1"/>
<wire x1="80.3148" y1="15.1638" x2="83.3736" y2="12.105" width="0.8128" layer="1"/>
<wire x1="83.3736" y1="12.105" x2="83.3736" y2="11.4262" width="0.8128" layer="1"/>
<wire x1="83.3736" y1="11.4262" x2="83.3736" y2="8.9262" width="0.8128" layer="1"/>
<wire x1="83.3736" y1="8.9262" x2="80.8736" y2="6.4262" width="0.8128" layer="1"/>
<contactref element="IC8" pad="P$1"/>
<contactref element="R15" pad="1"/>
<wire x1="56.095" y1="39.624" x2="56.095" y2="41.5078" width="0.3048" layer="16"/>
<wire x1="56.095" y1="41.5078" x2="55.2704" y2="42.3324" width="0.3048" layer="16"/>
<wire x1="68.2498" y1="18.2372" x2="68.2498" y2="33.9344" width="0.4064" layer="1"/>
<wire x1="68.2498" y1="33.9344" x2="61.341" y2="40.8432" width="0.4064" layer="1"/>
<via x="61.341" y="40.8432" extent="1-16" drill="0.6"/>
<wire x1="61.341" y1="40.8432" x2="60.1218" y2="39.624" width="0.4064" layer="16"/>
<wire x1="60.1218" y1="39.624" x2="56.095" y2="39.624" width="0.4064" layer="16"/>
</signal>
<signal name="TSMS_IN+">
<contactref element="TSMS_CONN" pad="1"/>
<contactref element="TSMS_CONN" pad="2"/>
<wire x1="70.064" y1="11.4262" x2="70.064" y2="8.9262" width="0.4064" layer="1"/>
<wire x1="70.064" y1="8.9262" x2="67.564" y2="6.4262" width="0.4064" layer="1"/>
<contactref element="IC11" pad="P$1"/>
<contactref element="R28" pad="1"/>
<wire x1="49.6706" y1="39.624" x2="49.6706" y2="42.3968" width="0.4064" layer="16"/>
<wire x1="49.6706" y1="42.3968" x2="49.6824" y2="42.4086" width="0.4064" layer="16"/>
<wire x1="70.064" y1="11.4262" x2="66.1416" y2="15.3486" width="0.4064" layer="1"/>
<wire x1="66.1416" y1="15.3486" x2="66.1416" y2="32.9946" width="0.4064" layer="1"/>
<wire x1="66.1416" y1="32.9946" x2="60.579" y2="38.5572" width="0.4064" layer="1"/>
<wire x1="60.579" y1="38.5572" x2="55.626" y2="38.5572" width="0.4064" layer="1"/>
<wire x1="55.626" y1="38.5572" x2="52.8066" y2="41.3766" width="0.4064" layer="1"/>
<via x="52.8066" y="41.3766" extent="1-16" drill="0.6"/>
<wire x1="52.8066" y1="41.3766" x2="50.7144" y2="41.3766" width="0.4064" layer="16"/>
<wire x1="50.7144" y1="41.3766" x2="49.6824" y2="42.4086" width="0.4064" layer="16"/>
</signal>
<signal name="PRECHARGE_DONE+">
<contactref element="TSMS_CONN" pad="3"/>
<contactref element="TSMS_CONN" pad="4"/>
<wire x1="75.064" y1="11.4262" x2="75.064" y2="8.9262" width="0.4064" layer="1"/>
<wire x1="75.064" y1="8.9262" x2="72.564" y2="6.4262" width="0.4064" layer="1"/>
<wire x1="77.216" y1="9.2742" x2="75.064" y2="11.4262" width="0.4064" layer="16"/>
<contactref element="AIO_PO_CONN" pad="8"/>
<contactref element="IC1" pad="13"/>
<wire x1="128.209446875" y1="65.2469625" x2="129.4835625" y2="65.2469625" width="1.016" layer="16"/>
<wire x1="129.4835625" y1="65.2469625" x2="135.1788" y2="70.9422" width="1.016" layer="16"/>
<wire x1="135.1788" y1="70.9422" x2="135.1788" y2="76.5048" width="1.016" layer="16"/>
<wire x1="135.1788" y1="76.5048" x2="139.9794" y2="81.3054" width="1.016" layer="16"/>
<wire x1="139.9794" y1="81.3054" x2="142.2654" y2="81.3054" width="0.6096" layer="16"/>
<wire x1="75.064" y1="11.4262" x2="76.8204" y2="13.1826" width="0.3048" layer="16"/>
<wire x1="76.8204" y1="13.1


text:
826" x2="127.0254" y2="13.1826" width="0.3048" layer="16"/>
<wire x1="127.0254" y1="13.1826" x2="128.778" y2="11.43" width="0.3048" layer="16"/>
<wire x1="128.778" y1="11.43" x2="128.778" y2="9.2964" width="0.3048" layer="16"/>
<wire x1="128.778" y1="9.2964" x2="133.5786" y2="4.4958" width="0.3048" layer="16"/>
<wire x1="133.5786" y1="4.4958" x2="137.3886" y2="4.4958" width="0.3048" layer="16"/>
<wire x1="137.3886" y1="4.4958" x2="138.6078" y2="3.2766" width="0.3048" layer="16"/>
<wire x1="138.6078" y1="3.2766" x2="141.0462" y2="3.2766" width="0.3048" layer="16"/>
<wire x1="141.0462" y1="3.2766" x2="141.8844" y2="4.1148" width="0.3048" layer="16"/>
<wire x1="141.8844" y1="4.1148" x2="141.8844" y2="5.334" width="0.3048" layer="16"/>
<wire x1="141.8844" y1="5.334" x2="143.7894" y2="7.239" width="0.3048" layer="16"/>
<wire x1="143.7894" y1="7.239" x2="147.066" y2="7.239" width="0.3048" layer="16"/>
<wire x1="147.066" y1="7.239" x2="151.257" y2="11.43" width="0.3048" layer="16"/>
<wire x1="151.257" y1="11.43" x2="151.257" y2="21.717" width="0.3048" layer="16"/>
<wire x1="151.257" y1="21.717" x2="147.828" y2="25.146" width="0.3048" layer="16"/>
<wire x1="147.828" y1="25.146" x2="147.828" y2="28.956" width="0.3048" layer="16"/>
<wire x1="151.3332" y1="79.3242" x2="148.1074" y2="82.55" width="0.3048" layer="16"/>
<wire x1="148.1074" y1="82.55" x2="143.51" y2="82.55" width="0.3048" layer="16"/>
<wire x1="147.828" y1="28.956" x2="151.3332" y2="32.4612" width="0.3048" layer="16"/>
<wire x1="151.3332" y1="32.4612" x2="151.3332" y2="79.3242" width="0.3048" layer="16"/>
<wire x1="142.2654" y1="81.3054" x2="143.51" y2="82.55" width="0.6096" layer="16"/>
</signal>
<signal name="GLV+">
<contactref element="F3" pad="3"/>
<contactref element="F3" pad="4"/>
<contactref element="K4" pad="S1"/>
<contactref element="K3" pad="S1"/>
<polygon width="1.524" layer="16">
<vertex x="47.5488" y="21.336"/>
<vertex x="41.6814" y="10.287"/>
<vertex x="58.8264" y="10.287"/>
<vertex x="63.3984" y="14.859"/>
<vertex x="97.9932" y="14.859"/>
<vertex x="112.0902" y="28.956"/>
<vertex x="118.1862" y="28.956"/>
<vertex x="119.634" y="30.4038"/>
<vertex x="119.634" y="34.4424"/>
<vertex x="116.205" y="37.8714"/>
<vertex x="81.9912" y="37.8714"/>
<vertex x="78.1812" y="34.0614"/>
<vertex x="78.1812" y="28.0416"/>
<vertex x="71.3232" y="21.1836"/>
<vertex x="54.1782" y="21.1836"/>
</polygon>
<contactref element="GLV+_CONN" pad="3"/>
<contactref element="GLV+_CONN" pad="4"/>
</signal>
<signal name="N$14">
<contactref element="U$8" pad="A"/>
<contactref element="F3" pad="1"/>
<contactref element="F3" pad="2"/>
<polygon width="1.524" layer="16" isolate="0.3048">
<vertex x="52.1208" y="30.3276"/>
<vertex x="52.1208" y="24.4602"/>
<vertex x="53.4162" y="23.1648"/>
<vertex x="67.9704" y="23.1648"/>
<vertex x="75.819" y="31.0134"/>
<vertex x="75.819" y="34.7472"/>
<vertex x="74.2188" y="36.3474"/>
<vertex x="54.0258" y="36.3474"/>
<vertex x="52.3494" y="34.671"/>
<vertex x="52.1208" y="34.4424"/>
<vertex x="52.1208" y="30.48"/>
<vertex x="52.1208" y="30.4038"/>
</polygon>
</signal>
<signal name="BSPD_OK+">
<contactref element="K4" pad="C+"/>
<contactref element="SAFETY_CONN" pad="9"/>
<contactref element="SAFETY_CONN" pad="10"/>
<wire x1="85.2932" y1="24.765" x2="85.2932" y2="23.1394" width="0.4064" layer="1"/>
<wire x1="85.2932" y1="23.1394" x2="88.3158" y2="20.1168" width="0.4064" layer="1"/>
<wire x1="88.3158" y1="20.1168" x2="88.3158" y2="14.478" width="0.4064" layer="1"/>
<wire x1="88.3158" y1="14.478" x2="86.1822" y2="12.3444" width="0.4064" layer="1"/>
<wire x1="86.1822" y1="12.3444" x2="86.1822" y2="9.525" width="0.4064" layer="1"/>
<wire x1="86.1822" y1="9.525" x2="83.3628" y2="6.7056" width="0.4064" layer="1"/>
<wire x1="83.3628" y1="6.7056" x2="83.3628" y2="5.4102" width="0.4064" layer="1"/>
<wire x1="83.3628" y1="5.4102" x2="84.7344" y2="4.0386" width="0.4064" layer="1"/>
<wire x1="84.7344" y1="4.0386" x2="98.486" y2="4.0386" width="0.4064" layer="1"/>
<wire x1="98.486" y1="4.0386" x2="100.8736" y2="6.4262" width="0.4064" layer="1"/>
<wire x1="103.3736" y1="11.4262" x2="103.3736" y2="8.9262" width="0.4064" layer="16"/>
<wire x1="103.3736" y1="8.9262" x2="100.8736" y2="6.4262" width="0.4064" layer="16"/>
</signal>
<signal name="SBRIO_OK+_2">
<contactref element="F14" pad="1"/>
<contactref element="IC2" pad="17"/>
<wire x1="128.2472" y1="74.422" x2="129.7432" y2="74.422" width="0.4064" layer="16"/>
<wire x1="129.7432" y1="74.422" x2="131.064" y2="75.7428" width="0.4064" layer="16"/>
<via x="131.064" y="75.7428" extent="1-16" drill="0.6"/>
<wire x1="131.064" y1="75.7428" x2="116.6622" y2="75.7428" width="0.4064" layer="1"/>
<wire x1="116.6622" y1="75.7428" x2="111.0996" y2="70.1802" width="0.4064" layer="1"/>
<via x="111.0996" y="70.1802" extent="1-16" drill="0.6"/>
<wire x1="111.0996" y1="70.1802" x2="111.0996" y2="59.8932" width="0.4064" layer="16"/>
<via x="111.0996" y="59.8932" extent="1-16" drill="0.6"/>
<wire x1="111.0996" y1="59.8932" x2="111.0996" y2="40.2336" width="0.4064" layer="1"/>
<wire x1="111.0996" y1="40.2336" x2="113.8428" y2="37.4904" width="0.4064" layer="1"/>
<wire x1="113.8428" y1="37.4904" x2="113.8428" y2="29.7942" width="0.4064" layer="1"/>
<wire x1="113.8428" y1="29.7942" x2="116.5098" y2="27.1272" width="0.4064" layer="1"/>
<wire x1="116.5098" y1="27.1272" x2="118.4148" y2="27.1272" width="0.4064" layer="1"/>
<wire x1="118.4148" y1="27.1272" x2="121.3866" y2="24.1554" width="0.4064" layer="1"/>
<via x="121.3866" y="24.1554" extent="1-16" drill="0.6"/>
<wire x1="121.3866" y1="24.1554" x2="122.77" y2="25.5388" width="0.4064" layer="16"/>
<wire x1="122.77" y1="25.5388" x2="122.77" y2="27.2796" width="0.4064" layer="16"/>
</signal>
<signal name="INTER_OK+">
<contactref element="SAFETY_CONN" pad="7"/>
<contactref element="SAFETY_CONN" pad="8"/>
<contactref element="K1" pad="C+"/>
<wire x1="101.0444" y1="14.097" x2="98.3736" y2="11.4262" width="0.4064" layer="1"/>
<wire x1="101.0444" y1="14.097" x2="102.108" y2="14.097" width="0.4064" layer="1"/>
<wire x1="102.108" y1="14.097" x2="106.8324" y2="18.8214" width="0.4064" layer="1"/>
<wire x1="106.8324" y1="18.8214" x2="106.8324" y2="22.3774" width="0.4064" layer="1"/>
<wire x1="106.8324" y1="22.3774" x2="104.4702" y2="24.7396" width="0.4064" layer="1"/>
<wire x1="98.3736" y1="11.4262" x2="98.3736" y2="8.9262" width="0.4064" layer="16"/>
<wire x1="98.3736" y1="8.9262" x2="95.8736" y2="6.4262" width="0.4064" layer="16"/>
</signal>
<signal name="LATCH_LED+">
<contactref element="LATCH_U7" pad="NC_2"/>
<contactref element="LATCH_CONN" pad="5"/>
<contactref element="LATCH_CONN" pad="6"/>
<wire x1="119.1184" y1="6.4262" x2="121.6184" y2="8.9262" width="0.4064" layer="1"/>
<wire x1="121.6184" y1="8.9262" x2="121.6184" y2="11.4262" width="0.4064" layer="1"/>
<wire x1="18.3106" y1="5.4956" x2="20.5874" y2="7.7724" width="0.4064" layer="16"/>
<wire x1="20.5874" y1="7.7724" x2="34.5186" y2="7.7724" width="0.4064" layer="16"/>
<wire x1="34.5186" y1="7.7724" x2="39.8526" y2="2.4384" width="0.4064" layer="16"/>
<wire x1="39.8526" y1="2.4384" x2="115.1306" y2="2.4384" width="0.4064" layer="16"/>
<wire x1="115.1306" y1="2.4384" x2="119.1184" y2="6.4262" width="0.4064" layer="16"/>
</signal>
<signal name="TSMS_OUT_CTRL+">
<contactref element="LATCH_U7" pad="CENTER_1"/>
<contactref element="U$8" pad="V2"/>
<contactref element="D8" pad="P$1"/>
<wire x1="72.263" y1="22.225" x2="74.2442" y2="20.2438" width="0.4064" layer="16"/>
<wire x1="22.4892" y1="22.1742" x2="13.3106" y2="12.9956" width="0.4064" layer="16"/>
<wire x1="72.263" y1="22.225" x2="68.0306" y2="22.225" width="0.4064" layer="16"/>
<wire x1="68.0306" y1="22.225" x2="67.9798" y2="22.1742" width="0.4064" layer="16"/>
<wire x1="67.9798" y1="22.1742" x2="22.4892" y2="22.1742" width="0.4064" layer="16"/>
</signal>
<signal name="SBRIO_OK+_1_RELAY_IN">
<contactref element="F2" pad="2"/>
<contactref element="K3" pad="C+"/>
<wire x1="117.1448" y1="29.845" x2="117.1702" y2="29.8196" width="0.254" layer="1"/>
<wire x1="117.1702" y1="29.8196" x2="121.8946" y2="29.8332" width="0.3048" layer="1"/>
</signal>
<signal name="SBRIO_OK_2_RELAY">
<contactref element="F14" pad="2"/>
<contactref element="K2" pad="C+"/>
<wire x1="121.07" y1="27.2796" x2="113.3094" y2="27.2796" width="0.4064" layer="16"/>
<wire x1="113.3094" y1="27.2796" x2="110.7948" y2="24.765" width="0.4064" layer="16"/>
</signal>
<signal name="DIO_GND">
<contactref element="SBRIO_ANALOG" pad="P$1"/>
<contactref element="SBRIO_ANALOG" pad="P$4"/>
<contactref element="SBRIO_ANALOG" pad="P$7"/>
<contactref element="SBRIO_ANALOG" pad="P$10"/>
<contactref element="SBRIO_ANALOG" pad="P$13"/>
<contactref element="SBRIO_ANALOG" pad="P$16"/>
<contactref element="SBRIO_ANALOG" pad="P$19"/>
<contactref element="SBRIO_ANALOG" pad="P$22"/>
<contactref element="SBRIO_ANALOG" pad="P$25"/>
<contactref element="SBRIO_ANALOG" pad="P$26"/>
<contactref element="SBRIO_ANALOG" pad="P$27"/>
<contactref element="SBRIO_ANALOG" pad="P$29"/>
<contactref element="SBRIO_ANALOG" pad="P$31"/>
<contactref element="SBRIO_ANALOG" pad="P$33"/>
<contactref element="SBRIO_ANALOG" pad="P$35"/>
<contactref element="SBRIO_ANALOG" pad="P$37"/>
<contactref element="SBRIO_ANALOG" pad="P$39"/>
<contactref element="SBRIO_ANALOG" pad="P$41"/>
<contactref element="SBRIO_ANALOG" pad="P$43"/>
<contactref element="SBRIO_ANALOG" pad="P$45"/>
<contactref element="SBRIO_ANALOG" pad="P$47"/>
<contactref element="SBRIO_ANALOG" pad="P$49"/>
<wire x1="28.067" y1="62.0522" x2="28.067" y2="61.756" width="0.254" layer="16"/>
<wire x1="28.067" y1="61.756" x2="30.067" y2="59.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="73.756" x2="30.067" y2="71.756" width="0.254" layer="16"/>
<wire x1="28.067" y1="73.756" x2="29.1084" y2="74.7974" width="0.254" layer="16"/>
<wire x1="29.1084" y1="74.7974" x2="29.1084" y2="76.7974" width="0.254" layer="16"/>
<wire x1="29.1084" y1="76.7974" x2="30.067" y2="77.756" width="0.254" layer="16"/>
<wire x1="30.067" y1="55.756" x2="28.067" y2="55.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="55.756" x2="28.067" y2="53.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="53.756" x2="28.067" y2="51.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="51.756" x2="28.067" y2="49.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="49.756" x2="28.067" y2="47.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="47.756" x2="28.067" y2="45.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="45.756" x2="28.067" y2="43.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="41.756" x2="28.067" y2="43.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="39.756" x2="28.067" y2="41.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="37.756" x2="28.067" y2="39.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="37.756" x2="28.067" y2="35.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="31.756" x2="28.067" y2="33.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="35.756" x2="28.067" y2="33.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="79.756" x2="30.067" y2="77.756" width="0.3048" layer="16"/>
<wire x1="30.067" y1="59.756" x2="29.1084" y2="58.7974" width="0.254" layer="16"/>
<wire x1="29.1084" y1="58.7974" x2="29.1084" y2="56.7146" width="0.254" layer="16"/>
<wire x1="29.1084" y1="56.7146" x2="30.067" y2="55.756" width="0.254" layer="16"/>
<wire x1="30.067" y1="65.756" x2="29.0322" y2="64.7212" width="0.254" layer="1"/>
<wire x1="29.0322" y1="64.7212" x2="29.0322" y2="62.7212" width="0.254" layer="1"/>
<wire x1="29.0322" y1="62.7212" x2="28.067" y2="61.756" width="0.254" layer="1"/>
<wire x1="28.067" y1="67.756" x2="30.067" y2="65.756" width="0.3048" layer="16"/>
<wire x1="30.067" y1="71.756" x2="29.0322" y2="70.7212" width="0.3048" layer="16"/>
<wire x1="29.0322" y1="70.7212" x2="29.0322" y2="68.7212" width="0.3048" layer="16"/>
<wire x1="29.0322" y1="68.7212" x2="28.067" y2="67.756" width="0.3048" layer="16"/>
<contactref element="ACCEL" pad="2"/>
<contactref element="ACCEL" pad="4"/>
<contactref element="ACCEL" pad="5"/>
<contactref element="C8" pad="2"/>
<contactref element="C7" pad="2"/>
<wire x1="61.8626" y1="81.4324" x2="61.8626" y2="83.6168" width="0.3048" layer="16"/>
<wire x1="69.763" y1="78.9432" x2="69.7946" y2="78.9116" width="0.3048" layer="16"/>
<wire x1="69.763" y1="78.9432" x2="70.866" y2="78.9432" width="0.3048" layer="16"/>
<wire x1="70.866" y1="78.9432" x2="71.0946" y2="79.1718" width="0.3048" layer="16"/>
<wire x1="71.0946" y1="79.1718" x2="71.0946" y2="79.9338" width="0.3048" layer="16"/>
<wire x1="71.0946" y1="79.9338" x2="70.485" y2="80.5434" width="0.3048" layer="16"/>
<wire x1="70.485" y1="80.5434" x2="69.8264" y2="80.5434" width="0.3048" layer="16"/>
<wire x1="69.8264" y1="80.5434" x2="69.7946" y2="80.5116" width="0.3048" layer="16"/>
<wire x1="69.8264" y1="80.5434" x2="69.7946" y2="80.5752" width="0.3048" layer="16" curve="-90"/>
<wire x1="69.7946" y1="80.5752" x2="69.7946" y2="81.3116" width="0.3048" layer="16"/>
<wire x1="61.8626" y1="81.4324" x2="58.3828" y2="77.9526" width="0.4064" layer="16"/>
<wire x1="58.3828" y1="77.9526" x2="55.3974" y2="77.9526" width="0.4064" layer="16"/>
<via x="55.3974" y="77.9526" extent="1-16" drill="0.6"/>
<wire x1="55.3974" y1="77.9526" x2="54.102" y2="77.9526" width="0.4064" layer="1"/>
<wire x1="54.102" y1="77.9526" x2="49.9872" y2="82.0674" width="0.4064" layer="1"/>
<wire x1="49.9872" y1="82.0674" x2="32.9184" y2="82.0674" width="0.4064" layer="1"/>
<wire x1="32.9184" y1="82.0674" x2="31.9278" y2="81.0768" width="0.4064" layer="1"/>
<wire x1="31.9278" y1="81.0768" x2="31.9278" y2="78.486" width="0.4064" layer="1"/>
<wire x1="31.9278" y1="78.486" x2="31.1978" y2="77.756" width="0.4064" layer="1"/>
<wire x1="31.1978" y1="77.756" x2="30.067" y2="77.756" width="0.4064" layer="1"/>
<wire x1="69.7946" y1="81.3116" x2="68.7386" y2="81.3116" width="0.4064" layer="16"/>
<wire x1="68.7386" y1="81.3116" x2="68.3514" y2="80.9244" width="0.4064" layer="16"/>
<wire x1="68.3514" y1="80.9244" x2="68.3514" y2="79.8576" width="0.4064" layer="16"/>
<wire x1="68.3514" y1="79.8576" x2="67.7418" y2="79.248" width="0.4064" layer="16"/>
<wire x1="67.7418" y1="79.248" x2="63.3984" y2="79.248" width="0.4064" layer="16"/>
<wire x1="63.3984" y1="79.248" x2="61.8626" y2="80.7838" width="0.4064" layer="16"/>
<wire x1="61.8626" y1="80.7838" x2="61.8626" y2="81.4324" width="0.4064" layer="16"/>
</signal>
<signal name="N$5">
</signal>
<signal name="N$11">
</signal>
<signal name="N$12">
</signal>
<signal name="N$15">
</signal>
<signal name="N$16">
</signal>
<signal name="N$17">
</signal>
<signal name="N$21">
<via x="50.9778" y="77.8002" extent="1-16" drill="0.6"/>
</signal>
<signal name="N$18">
<contactref element="D4" pad="P$1"/>
<contactref element="R32" pad="1"/>
<wire x1="95.8088" y1="48.0408" x2="95.8088" y2="48.7816" width="0.3048" layer="1"/>
<wire x1="95.8088" y1="48.7816" x2="97.2312" y2="50.204" width="0.3048" layer="1"/>
</signal>
<signal name="N$19">
<contactref element="D4" pad="P$2"/>
<contactref element="R31" pad="2"/>
<wire x1="94.5642" y1="50.1278" x2="94.5642" y2="45.802" width="0.3048" layer="1"/>
<wire x1="94.5642" y1="45.802" x2="94.8588" y2="46.0408" width="0.3048" layer="1"/>
</signal>
<signal name="N$22">
<contactref element="D3" pad="P$2"/>
<contactref element="R33" pad="2"/>
<wire x1="91.5162" y1="48.1466" x2="92.6186" y2="47.0442" width="0.3048" layer="1"/>
<wire x1="92.6186" y1="47.0442" x2="92.6186" y2="45.4754" width="0.3048" layer="1"/>
</signal>
<signal name="N$23">
<contactref element="D1" pad="P$2"/>
<contactref element="R34" pad="2"/>
<wire x1="98.9998" y1="47.7368" x2="97.917" y2="46.654" width="0.3048" layer="1"/>
<wire x1="97.917" y1="46.654" x2="97.917" y2="44.3366" width="0.3048" layer="1"/>
<wire x1="97.917" y1="44.3366" x2="95.9476" y2="42.3672" width="0.3048" layer="1"/>
</signal>
<signal name="N$24">
<contactref element="D3" pad="P$1"/>
<contactref element="R34" pad="1"/>
<wire x1="94.2476" y1="42.3672" x2="92.7768" y2="42.3672" width="0.3048" layer="1"/>
<wire x1="92.7768" y1="42.3672" x2="91.6686" y2="43.4754" width="0.3048" layer="1"/>
</signal>
<signal name="N$25">
<contactref element="C13" pad="1"/>
<contactref element="R38" pad="1"/>
<wire x1="70.2056" y1="89.4706" x2="72.2376" y2="89.4706" width="0.3048" layer="16"/>
</signal>
<signal name="LOW_CURRENT_IN">
<contactref element="SBRIO_ANALOG" pad="P$6"/>
<contactref element="ACCUMULATOR_CONN" pad="2"/>
<wire x1="136.398" y1="7.4422" x2="137.6172" y2="8.6614" width="0.4064" layer="16"/>
<wire x1="137.6172" y1="8.6614" x2="137.6172" y2="15.7734" width="0.4064" layer="16"/>
<wire x1="137.6172" y1="15.7734" x2="136.8552" y2="16.5354" width="0.4064" layer="16"/>
<wire x1="136.8552" y1="16.5354" x2="129.3876" y2="16.5354" width="0.4064" layer="16"/>
<wire x1="129.3876" y1="16.5354" x2="124.6632" y2="21.2598" width="0.4064" layer="16"/>
<wire x1="124.6632" y1="21.2598" x2="124.6632" y2="30.7086" width="0.4064" layer="16"/>
<wire x1="124.6632" y1="30.7086" x2="111.7854" y2="43.5864" width="0.4064" layer="16"/>
<wire x1="111.7854" y1="43.5864" x2="80.0862" y2="43.5864" width="0.4064" layer="16"/>
<wire x1="80.0862" y1="43.5864" x2="73.914" y2="37.4142" width="0.4064" layer="16"/>
<wire x1="73.914" y1="37.4142" x2="51.054" y2="37.4142" width="0.4064" layer="16"/>
<via x="51.054" y="37.4142" extent="1-16" drill="0.6"/>
<wire x1="51.054" y1="37.4142" x2="37.719" y2="50.7492" width="0.4064" layer="1"/>
<via x="37.719" y="50.7492" extent="1-16" drill="0.6"/>
<wire x1="37.719" y1="50.7492" x2="32.385" y2="56.0832" width="0.4064" layer="16"/>
<wire x1="32.385" y1="56.0832" x2="32.385" y2="73.438" width="0.4064" layer="16"/>
<wire x1="32.385" y1="73.438" x2="30.067" y2="75.756" width="0.4064" layer="16"/>
<wire x1="139.8016" y1="7.4422" x2="142.4178" y2="10.0584" width="0.4064" layer="16"/>
<contactref element="R53" pad="2"/>
<wire x1="142.4178" y1="10.0584" x2="143.168" y2="10.0584" width="0.4064" layer="16"/>
<wire x1="139.8016" y1="7.4422" x2="136.398" y2="7.4422" width="0.4064" layer="16"/>
</signal>
<signal name="HIGH_CURRENT_IN">
<contactref element="SBRIO_ANALOG" pad="P$8"/>
<contactref element="BSPD_CONN" pad="7"/>
<contactref element="BSPD_CONN" pad="8"/>
<wire x1="79.4766" y1="75.1332" x2="75.3618" y2="75.1332" width="0.4064" layer="1"/>
<wire x1="75.3618" y1="75.1332" x2="73.3044" y2="73.0758" width="0.4064" layer="1"/>
<wire x1="73.3044" y1="73.0758" x2="65.2272" y2="73.0758" width="0.4064" layer="1"/>
<wire x1="54.7116" y1="81.6102" x2="51.5112" y2="84.8106" width="0.4064" layer="1"/>
<wire x1="51.5112" y1="84.8106" x2="26.7462" y2="84.8106" width="0.4064" layer="1"/>
<wire x1="26.7462" y1="84.8106" x2="23.0886" y2="81.153" width="0.4064" layer="1"/>
<wire x1="23.0886" y1="81.153" x2="23.0886" y2="75.5904" width="0.4064" layer="1"/>
<wire x1="23.0886" y1="75.5904" x2="23.9268" y2="74.7522" width="0.4064" layer="1"/>
<wire x1="23.9268" y1="74.7522" x2="26.8986" y2="74.7522" width="0.4064" layer="1"/>
<wire x1="79.4766" y1="75.1332" x2="87.5538" y2="83.2104" width="0.4064" layer="1"/>
<wire x1="87.5538" y1="83.2104" x2="87.5538" y2="88.7254" width="0.4064" layer="1"/>
<wire x1="87.5538" y1="88.7254" x2="89.2308" y2="90.4024" width="0.4064" layer="1"/>
<wire x1="65.2272" y1="73.0758" x2="56.6928" y2="81.6102" width="0.4064" layer="1"/>
<wire x1="56.6928" y1="81.6102" x2="54.7116" y2="81.6102" width="0.4064" layer="1"/>
<via x="145.4658" y="94.107" extent="1-16" drill="0.6"/>
<wire x1="145.9992" y1="51.7398" x2="147.9804" y2="49.7586" width="0.3048" layer="1"/>
<wire x1="114.9858" y1="94.9452" x2="106.5276" y2="86.487" width="0.4064" layer="16"/>
<wire x1="106.5276" y1="86.487" x2="93.1462" y2="86.487" width="0.4064" layer="16"/>
<wire x1="145.9992" y1="51.7398" x2="145.9992" y2="93.5736" width="0.3048" layer="1"/>
<wire x1="145.9992" y1="93.5736" x2="145.4658" y2="94.107" width="0.3048" layer="1"/>
<wire x1="145.4658" y1="94.107" x2="144.6276" y2="94.9452" width="0.4064" layer="16"/>
<wire x1="144.6276" y1="94.9452" x2="114.9858" y2="94.9452" width="0.4064" layer="16"/>
<wire x1="147.9804" y1="32.766" x2="147.9804" y2="49.7586" width="0.3048" layer="1"/>
<wire x1="142.4178" y1="12.192" x2="142.4178" y2="27.2034" width="0.3048" layer="1"/>
<wire x1="142.4178" y1="27.2034" x2="147.9804" y2="32.766" width="0.3048" layer="1"/>
<contactref element="R39" pad="1"/>
<contactref element="ACCUMULATOR_CONN" pad="3"/>
<wire x1="142.4178" y1="12.192" x2="138.938" y2="8.7122" width="0.3048" layer="1"/>
<wire x1="142.9512" y1="12.7254" x2="138.938" y2="8.7122" width="0.3048" layer="16"/>
<wire x1="26.8986" y1="74.7522" x2="29.0708" y2="74.7522" width="0.3048" layer="1"/>
<wire x1="29.0708" y1="74.7522" x2="30.067" y2="73.756" width="0.3048" layer="1"/>
<wire x1="93.1462" y1="86.487" x2="89.2308" y2="90.4024" width="0.4064" layer="16"/>
<wire x1="143.168" y1="12.7254" x2="142.9512" y2="12.7254" width="0.3048" layer="16"/>
<wire x1="89.2308" y1="90.4024" x2="89.2308" y2="92.9024" width="0.8128" layer="16"/>
<wire x1="89.2308" y1="92.9024" x2="91.7308" y2="95.4024" width="0.8128" layer="16"/>
</signal>
<signal name="BRAKELIGHT">
<contactref element="IC3" pad="17"/>
<contactref element="TUB_CONN" pad="6"/>
<wire x1="129.6416" y1="45.974" x2="130.9878" y2="47.3202" width="0.3048" layer="16"/>
<wire x1="130.9878" y1="47.3202" x2="130.9878" y2="51.3588" width="0.3048" layer="16"/>
<wire x1="130.9878" y1="51.3588" x2="135.5598" y2="55.9308" width="0.3048" layer="16"/>
<wire x1="135.5598" y1="55.9308" x2="142.2908" y2="55.9308" width="0.3048" layer="16"/>
<wire x1="142.2908" y1="55.9308" x2="143.51" y2="57.15" width="0.3048" layer="16"/>
<wire x1="129.6416" y1="45.974" x2="128.0948" y2="45.974" width="0.3048" layer="16"/>
</signal>
<signal name="FAN_PWM_OUT">
<contactref element="AIO_PO_CONN" pad="16"/>
<contactref element="IC3" pad="13"/>
<wire x1="128.0948" y1="51.054" x2="129.0066" y2="51.054" width="0.3048" layer="16"/>
<wire x1="129.0066" y1="51.054" x2="131.6736" y2="53.721" width="0.6096" layer="16"/>
<wire x1="131.6736" y1="53.721" x2="131.6736" y2="58.3692" width="0.6096" layer="16"/>
<wire x1="131.6736" y1="58.3692" x2="133.8072" y2="60.5028" width="0.6096" layer="16"/>
<wire x1="133.8072" y1="60.5028" x2="133.8072" y2="62.4078" width="0.6096" layer="16"/>
<wire x1="133.8072" y1="62.4078" x2="143.51" y2="72.1106" width="0.6096" layer="16"/>
<wire x1="143.51" y1="72.1106" x2="143.51" y2="72.39" width="0.6096" layer="16"/>
</signal>
<signal name="COOLANT_PUMP">
<contactref element="IC1" pad="17"/>
<wire x1="130.11894375" y1="60.16734375" x2="131.5212" y2="61.5696" width="1.016" layer="16"/>
<wire x1="131.5212" y1="61.5696" x2="131.5212" y2="63.4746" width="1.016" layer="16"/>
<wire x1="131.5212" y1="63.4746" x2="137.6172" y2="69.5706" width="1.016" layer="16"/>
<wire x1="137.6172" y1="69.5706" x2="137.6172" y2="73.8378" width="1.016" layer="16"/>
<contactref element="AIO_PO_CONN" pad="13"/>
<wire x1="137.6172" y1="73.8378" x2="138.7094" y2="74.93" width="1.016" layer="16"/>
<wire x1="138.7094" y1="74.93" x2="140.97" y2="74.93" width="1.016" layer="16"/>
<wire x1="130.11894375" y1="60.16734375" x2="128.147384375" y2="60.16734375" width="1.016" layer="16"/>
</signal>
<signal name="PO2">
<contactref element="TUB_CONN" pad="5"/>
<contactref element="IC3" pad="14"/>
<wire x1="128.0948" y1="49.784" x2="129.8702" y2="49.784" width="0.3048" layer="16"/>
<wire x1="129.8702" y1="49.784" x2="130.3782" y2="50.292" width="0.3048" layer="16"/>
<wire x1="130.3782" y1="50.292" x2="130.3782" y2="51.5112" width="0.3048" layer="16"/>
<wire x1="130.3782" y1="51.5112" x2="136.017" y2="57.15" width="0.3048" layer="16"/>
<wire x1="136.017" y1="57.15" x2="140.97" y2="57.15" width="0.4064" layer="16"/>
</signal>
<signal name="AMS_OK+">
<contactref element="ACCUMULATOR_CONN" pad="7"/>
</signal>
</signals>
</board>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
</compatibility>
</eagle>

url: https://raw.githubusercontent.com/syrianah/EAGLE-Designs/900c6577b24dcc6526f5cfd23ba6b22b22c03015/EAGLE Models/sbRIO Daughter Card/Daughter Card v6.brd

repository: syrianah/EAGLE-Designs

license_type: permissive

repo_name: syrianah/EAGLE-Designs

branch_name: refs/heads/master

extension: brd

filename: Daughter Card v6.brd


text:
//=============================================================================
//【 Misc 】
//-----------------------------------------------------------------------------
///**
//  @file       Misc.h
//  @brief      Misc
//  @author     Riki
//*/
//=============================================================================

#pragma once

//-------------------------------------------------------------------------
//
//-------------------------------------------------------------------------

//-------------------------------------------------------------------------
//
//-------------------------------------------------------------------------
namespace LNote
{
namespace Core
{
namespace Thread{ class Mutex; }

namespace Base
{

//=============================================================================
// ■ NonCopyable クラス
//-----------------------------------------------------------------------------
///**
//	@brief      コピーを禁止するクラスに private 継承させる
//*/
//=============================================================================
class NonCopyable
{
protected:

    NonCopyable() {}
    virtual ~NonCopyable() {}

private:

    NonCopyable( NonCopyable const& );
    NonCopyable& operator=( NonCopyable const& );
};

//=============================================================================
// ■ TempBuffer クラス
//-----------------------------------------------------------------------------
///**
//	@brief
//*/
//=============================================================================
class TempBuffer
{
public:

    TempBuffer();

    ~TempBuffer();

public:

    /// size_ 分の領域を確保して、先頭アドレスを返す (既に確保されている場合は確保しない)
    lnByte* request( u32 size_ );

    /// 排他制御付の requestBuffer()
    lnByte* lock( u32 size_ );

    /// lookBuffer() に対するアンロック
    void unlock();

    /// 確保したメモリ領域取得
    lnByte* getBuffer() { return mBuffer; }

private:

    lnByte* mBuffer;
    lnU32   mSize;
    Thread::Mutex* mMutex;
};

//=============================================================================
// ■ TempBufferLock クラス
//-----------------------------------------------------------------------------
///**
//	@brief
//*/
//=============================================================================
class TempBufferLock
{
public:

    /// コンストラクタ
    TempBufferLock( TempBuffer& target_obj_, lnU32 request_size_ )
        : mObject( target_obj_ )
    {
        mObject.lock( request_size_ );
    }

    /// デストラクタ
    ~TempBufferLock()
    {
        mObject.unlock();
    }

    /// 確保したメモリ領域取得
    lnByte* getBuffer() { return mObject.getBuffer(); }

private:

    TempBuffer& mObject;
};

//=============================================================================
// ■ FinallyDeletePtr クラス
//-----------------------------------------------------------------------------
///**
//	@brief      finally { delete obj; } の代用クラス
//
//  @note
//              TYPE_ はポインタ型であること。
//*/
//=============================================================================
template < class TYPE_ >
class FinallyDeletePtr
    : Base::NonCopyable
{
public:

    FinallyDeletePtr( TYPE_ obj_ ) : mObject( obj_ ) { }

    ~FinallyDeletePtr() { SAFE_DELETE( mObject ); }

    TYPE_& operator * () { return *mObject; }

    TYPE_ operator -> () { return mObject; }

    TYPE_ returnObject()
    {
        TYPE_ obj = mObject;
        mObject = NULL;
        return obj;
    }

private:

    TYPE_  mObject;
};

//=============================================================================
// ■ FinallyReleasePtr クラス
//-----------------------------------------------------------------------------
///**
//	@brief      finally { obj->release; } の代用クラス
//*/
//=============================================================================
template < class T >
class FinallyReleasePtr
    : Base::NonCopyable
{
public:

    FinallyReleasePtr() : p( NULL ) { }

    explicit FinallyReleasePtr( T* obj ) : p( obj ) { }

    ~FinallyReleasePtr() { LN_SAFE_RELEASE( p ); }

    operator T*() const { return p; }

    T** operator&() { return &p; }

    T& operator * () { return *p; }

    T* operator -> () { return p; }

    T* getPtr() { return p; }

    T* returnObject()
    {
        T* t = p;
        p = NULL;
        return t;
    }

private:

    T*  p;
};

#if 0
template < class TYPE_ >
class FinallyReleasePtr
    : Base::NonCopyable
{
public:

    FinallyReleasePtr( TYPE_ obj_ ) : mObject( obj_ ) { }

    ~FinallyReleasePtr() { LN_SAFE_RELEASE( mObject ); }

    TYPE_& operator * () { return *mObject; }

    TYPE_ operator -> () { return mObject; }

    TYPE_ getObjectPtr() { return mObject; }

    TYPE_ returnObject()
    {
        TYPE_ obj = mObject;
        mObject = NULL;
        return obj;
    }

private:

    TYPE_  mObject;
};
#endif

//=============================================================================
// ■
//=============================================================================

/// リトルエンディアン環境かをチェックする
inline bool isLittleEndian()
{
    static unsigned short x = 1;   // 0x0001
    return ( *(unsigned char *)&x ) != 0;
}

/// 整数の桁数を調べる
inline int getNumberDigits( int x_ ) { int i = 0; while( x_ != 0 ) { ++i; x_/=10; } return i; }

/// 整数の桁数を調べる
inline int getNumberDigits( u32 x_ ) { int i = 0; while( x_  > 0 ) { ++i; x_/=10; } return i; }

//-------------------------------------------------------------------------
//
//-------------------------------------------------------------------------

} // namespace Base
} // namespace Core
} // namespace LNote

//=============================================================================
//                              end of file
//=============================================================================

license: MIT

repository: lriki/LNote

repo_name: lriki/LNote

extension: h


text:
#include <Windows.h>
#include <iostream>
#include <chrono>

using namespace std;

CRITICAL_SECTION CriticalSection;

DWORD WINAPI ThreadProc(LPVOID lpParameter){
	auto now = chrono::high_resolution_clock::now();
	auto dur = now.time_since_epoch();
	EnterCriticalSection(&CriticalSection);
	cout << "thread created time: "<< dur.count()<< endl;
	LeaveCriticalSection(&CriticalSection);

	return 1;
}

int main() {
	int data1, data2, data3;

	HANDLE thread1 = 0;
	HANDLE thread2 = 0;
	HANDLE thread3 = 0;
	HANDLE arr[3];

	if (!InitializeCriticalSectionAndSpinCount(&CriticalSection,
		0x00000400)) {
		return 0;
	}

	thread1 = CreateThread(
		NULL,
		0,
		ThreadProc,
		&data1,
		0,
		NULL
	);

	thread2 = CreateThread(
		NULL,
		0,
		ThreadProc,
		&data2,
		0,
		NULL
	);

	thread3 = CreateThread(
		NULL,
		0,
		ThreadProc,
		&data3,
		0,
		NULL
	);

	arr[0] = thread1;
	arr[1] = thread2;
	arr[2] = thread3;

	WaitForMultipleObjects(3, arr, TRUE, INFINITE);

	for (int i = 0; i < 3; i++) {
		CloseHandle(arr[i]);
		cout << "closed thread ID: " << arr[i+1] << endl;
	}
	DeleteCriticalSection(&CriticalSection);

}

url: https://raw.githubusercontent.com/iamaydan/University/9269a4df73bf3bf35749d5f44acc69b15a3243a3/2020 Fall - Operating Systems (C++)/Task1-Critical Section/Source.cpp

repository: iamaydan/University

repo_name: iamaydan/University

extension: cpp


text:
package connections

//Consumer Consumer interface which can consume connections message.
type Consumer interface {
	//OnMessage called when connection message received.
	OnMessage(*Message)
	//OnError called when onconnection error raised.
	OnError(*Error)
	//OnClose called when connection closed.
	OnClose(OutputConnection)
	//OnOpen called when connection open.
	OnOpen(OutputConnection)
	// Stop stop consumer
	Stop()
}

//EmptyConsumer empty consumer  implemented all  required method.
//Your consumer should extends to keep compatibility in future.
type EmptyConsumer struct {
}

//OnMessage called when connection message received.
func (e EmptyConsumer) OnMessage(*Message) {

}

//OnError called when onconnection error raised.
func (e EmptyConsumer) OnError(*Error) {

}

//OnClose called when connection closed.
func (e EmptyConsumer) OnClose(OutputConnection) {

}

//OnOpen called when connection open.
func (e EmptyConsumer) OnOpen(OutputConnection) {

}

// Stop stop consumer
func (e EmptyConsumer) Stop() {

}

// Consume consume input service with given consumer.
func Consume(i InputService, c Consumer) {
	for {
		select {
		case <-i.C():
			go func() {
				c.Stop()
			}()
			return
		case m := <-i.MessagesChan():
			go func() {
				c.OnMessage(m)
			}()
		case e := <-i.ErrorsChan():
			go func() {
				c.OnError(e)
			}()
		case conn := <-i.OnCloseEventsChan():
			go func() {
				c.OnClose(conn)
			}()
		case conn := <-i.OnOpenEventsChan():
			go func() {
				c.OnOpen(conn)
			}()
		}
	}
}

repository: herb-go/connections

repo_name: herb-go/connections

extension: go


text:
package graphs

import (
	"math"

	"github.com/inkyblackness/imgui-go/v2"
	"github.com/wdevore/Deuron8-Go/neuron_simulation/api"
	"github.com/wdevore/Deuron8-Go/neuron_simulation/misc"
)

const (
	SpikePanelHeight   = 300
	SurgePanelHeight   = 200
	PspPanelHeight     = 200
	WeightsPanelHeight = 200

	SomaPspPanelHeight    = 200
	SomaAPFastPanelHeight = 200
	SomaAPSlowPanelHeight = 200
)

var (
	p1 = imgui.Vec2{}
	p2 = imgui.Vec2{}
)

// MapSampleToUnit from sample-space to unit-space where unit-space is 0->1
func MapSampleToUnit(v, min, max float64) float64 {
	return misc.Linear(min, max, v)
}

// MapUnitToWindow from unit-space to window-space
func MapUnitToWindow(v, min, max float64) float64 {
	return misc.Lerp(min, max, v)
}

// MapWindowToLocal = graph-space
func MapWindowToLocal(x, y float64, offsets imgui.Vec2) (gx, gy float64) {
	gx = float64(offsets.X) + x
	gy = float64(offsets.Y) + y
	return gx, gy
}

// ScrollVelocity adjusts scrolling speed
func ScrollVelocity(scroll float64) float64 {
	sign := 1.0
	if scroll < 0.0 {
		sign = -1.0
	}
	return sign * math.Exp(sign*scroll)
}

func drawHorizontalLine(environment api.IEnvironment, drawList imgui.DrawList,
	y, min, max float64, color imgui.PackedColor) {
	canvasSize := imgui.ContentRegionAvail()
	canvasPos := imgui.CursorScreenPos()

	// ----------------------------------------------------------------
	// Threshold line
	// ----------------------------------------------------------------
	// The sample value needs to be mapped
	uY := MapSampleToUnit(y, min, max)
	// graph space has +Y downward, but the data is oriented as +Y upward
	// so we flip in unit-space.
	uY = 1.0 - uY

	wY := MapUnitToWindow(uY, 0.0, float64(canvasSize.Y))

	_, lY := MapWindowToLocal(0.0, wY, canvasPos)

	wBx := MapUnitToWindow(0.0, 0.0, float64(canvasSize.X))
	wEx := MapUnitToWindow(1.0, 0.0, float64(canvasSize.X))
	lBx, _ := MapWindowToLocal(wBx, 0.0, canvasPos)
	lEx, _ := MapWindowToLocal(wEx, 0.0, canvasPos)

	p1.X = float32(lBx)
	p1.Y = float32(lY)
	p2.X = float32(lEx)
	p2.Y = float32(lY)
	drawList.AddLine(p1, p2, color)
}


text:
// Copyright (c) 2020 Tanner Ryan. All rights reserved. Use of this source code
// is governed by a BSD-style license that can be found in the LICENSE file.

package parser

import (
	"strconv"
	"time"
)

// Time is an alias for parsing epoch timestamps.
type Time time.Time

// UnmarshalJSON is to unmarshal epoch timestamp into time.Time. It returns an
// error if the provided timestamp is invalid.
func (t *Time) UnmarshalJSON(payload []byte) error {
	val, err := strconv.ParseInt(string(payload), 10, 64)
	if err != nil {
		return err
	}
	*(*time.Time)(t) = time.Unix(val, 0)
	return nil
}

// Time returns the underlining time.Time instance.
func (t Time) Time() time.Time {
	return time.Time(t)
}

repository: tannerryan/davisweather

repo_name: tannerryan/davisweather


text:
package hello

import (
	"log"

	"github.com/hashicorp/terraform/helper/schema"
)

func resourceHelloFile() *schema.Resource {
	return &schema.Resource{
		Create: resourceHelloFileCreate,
		Delete: resourceHelloFileDelete,
		Read:   resourceHelloFileRead,
		Update: resourceHelloFileUpdate,

		Schema: map[string]*schema.Schema{
			"name": &schema.Schema{
				Type:     schema.TypeString,
				Required: true,
			},
			// Add a "path" required attribute where type is string
		},
	}
}

func resourceHelloFileCreate(d *schema.ResourceData, meta interface{}) error {
	log.Printf("[DEBUG] %s: Beginning hello creation", resourceHelloFileIDString(d))

	// Get arguments
	path := d.Get("path").(string)

	// Do job
	content := generateContent(d, meta)

	// Create file
	//
	//
	//

	log.Printf("[DEBUG] %s: Creation of hello complete", resourceHelloFileIDString(d))

	//Save ID
	d.SetId(path)

	//Let read function set all arguments
	return resourceHelloFileRead(d, meta)
}

func resourceHelloFileDelete(d *schema.ResourceData, meta interface{}) error {
	log.Printf("[DEBUG] %s: Reading the required network block", resourceHelloFileIDString(d))

	// Get arguments
	path := d.Get("path").(string)

	// Delete resource
	//
	//

	//Remove tfstate
	d.SetId("")

	log.Printf("[DEBUG] %s: Completed reading network block", resourceHelloFileIDString(d))
	return nil
}

func resourceHelloFileRead(d *schema.ResourceData, meta interface{}) error {
	log.Printf("[DEBUG] %s: Reading the required network block", resourceHelloFileIDString(d))

	// Get arguments
	path := d.Get("path").(string)

	// Read resource
	//
	//
	//

	//Set all HelloFile object properties in the tfstate using regular expression to find "name" value
	//
	//
	//

	d.Set("name" /* name value here */)

	log.Printf("[DEBUG] %s: Completed reading network block", resourceHelloFileIDString(d))
	return nil
}

func resourceHelloFileUpdate(d *schema.ResourceData, meta interface{}) error {
	// Get arguments
	path := d.Get("path").(string)

	content := generateContent(d, meta)

	// Update the file is a value change (erase all file content)
	//
	//
	//

	return nil
}

branch_name: refs/heads/main

gha_language: HCL


text:
package oauth2

import (
	"context"
	"crypto/sha256"
	"encoding/base64"
	"fmt"
	"net/http"
	"net/url"
	"strings"

	"github.com/avenga/couper/config"
	"github.com/avenga/couper/config/request"
	"github.com/avenga/couper/errors"
	"github.com/avenga/couper/eval"
	"github.com/avenga/couper/eval/lib"
	"github.com/avenga/couper/internal/seetie"
)

// AcClient represents an OAuth2 client using the authorization code flow.
type AcClient interface {
	GetName() string
	GetTokenResponse(req *http.Request, callbackURL *url.URL) (map[string]interface{}, error)
	validateTokenResponseData(ctx context.Context, tokenResponseData map[string]interface{}, hashedVerifierValue, verifierValue, accessToken string) error
}

type AbstractAcClient struct {
	AcClient
	Client
	name string
}

func (a AbstractAcClient) GetName() string {
	return a.name
}

// GetTokenResponse retrieves the response from the token endpoint
func (a AbstractAcClient) GetTokenResponse(req *http.Request, callbackURL *url.URL) (map[string]interface{}, error) {
	query := callbackURL.Query()
	code := query.Get("code")
	if code == "" {
		return nil, errors.Oauth2.Messagef("missing code query parameter; query=%q", callbackURL.RawQuery)
	}

	ctx := eval.ContextFromRequest(req).HCLContext()

	redirectURIVal, err := eval.ValueFromBodyAttribute(ctx, a.clientConfig.HCLBody(), lib.RedirectURI)
	if err != nil {
		return nil, errors.Oauth2.With(err)
	}

	redirectURI := seetie.ValueToString(redirectURIVal)
	if redirectURI == "" {
		return nil, errors.Oauth2.With(err).Messagef("%s is required", lib.RedirectURI)
	}

	absoluteURL, err := lib.AbsoluteURL(redirectURI, eval.NewRawOrigin(callbackURL))
	if err != nil {
		return nil, errors.Oauth2.With(err)
	}

	requestParams := map[string]string{
		"code":         code,
		"redirect_uri": absoluteURL,
	}

	verifierVal, err := eval.ValueFromBodyAttribute(ctx, a.clientConfig.HCLBody(), "verifier_value")
	if err != nil {
		return nil, errors.Oauth2.With(err)
	}

	verifierValue := strings.TrimSpace(seetie.ValueToString(verifierVal))
	if verifierValue == "" {
		return nil, errors.Oauth2.With(err).Messagef("Empty verifier_value")
	}

	verifierMethod, err := getVerifierMethod(req.Context(), a.asConfig)
	if err != nil {
		return nil, errors.Oauth2.With(err)
	}

	var hashedVerifierValue string
	if verifierMethod == config.CcmS256 {
		requestParams["code_verifier"] = verifierValue
	} else {
		hashedVerifierValue = Base64urlSha256(verifierValue)
	}

	if verifierMethod == "state" {
		stateFromParam := query.Get("state")
		if stateFromParam == "" {
			return nil, errors.Oauth2.Messagef("missing state query parameter; query=%q", callbackURL.RawQuery)
		}

		if hashedVerifierValue != stateFromParam {
			return nil, errors.Oauth2.Messagef("state mismatch: %q (from query param) vs. %q (verifier_value: %q)", stateFromParam, hashedVerifierValue, verifierValue)
		}
	}

	_, tokenResponseData, accessToken, err := a.getTokenResponse(req.Context(), requestParams)
	if err != nil {
		return nil, errors.Oauth2.Message("token request error").With(err)
	}

	if err = a.validateTokenResponseData(req.Context(), tokenResponseData, hashedVerifierValue, verifierValue, accessToken); err != nil {
		return nil, errors.Oauth2.Message("token response validation error").With(err)
	}

	return tokenResponseData, nil
}

// OAuth2AcClient represents an OAuth2 client using the (plain) authorization code flow.
type OAuth2AcClient struct {
	*AbstractAcClient
}

// NewOAuth2AC creates a new OAuth2 Authorization Code client.
func NewOAuth2AC(acClientConf config.OAuth2AcClient, oauth2AsConf config.OAuth2AS, backend http.RoundTripper) (*OAuth2AcClient, error) {
	if grantType := acClientConf.GetGrantType(); grantType != "authorization_code" {
		return nil, fmt.Errorf("grant_type %s not supported", grantType)
	}

	if teAuthMethod := acClientConf.GetTokenEndpointAuthMethod(); teAuthMethod != nil {
		if *teAuthMethod != "client_secret_basic" && *teAuthMethod != "client_secret_post" {
			return nil, fmt.Errorf("token_endpoint_auth_method %s not supported", *teAuthMethod)
		}
	}

	switch acClientConf.(type) {
	case *config.OAuth2AC:
		verifierMethod, err := acClientConf.GetVerifierMethod("")
		if err != nil {
			return nil, err
		}

		if verifierMethod != config.CcmS256 && verifierMethod != "nonce" && verifierMethod != "state" {
			return nil, fmt.Errorf("verifier_method %s not supported", verifierMethod)
		}
	default:
		// skip this for oidc configurations due to possible startup errors
	}

	client := Client{
		Backend:      backend,
		asConfig:     oauth2AsConf,
		clientConfig: acClientConf,
	}
	o := &OAuth2AcClient{&AbstractAcClient{Client: client, name: acClientConf.GetName()}}
	o.AcClient = o
	return o, nil
}

// validateTokenResponseData validates the token response data (no-op)
func (o *OAuth2AcClient) validateTokenResponseData(_ context.Context, _ map[string]interface{}, _, _, _ string) error {
	return nil
}

func Base64urlSha256(value string) string {
	h := sha256.New()
	h.Write([]byte(value))
	return base64.RawURLEncoding.EncodeToString(h.Sum(nil))
}

func getVerifierMethod(ctx context.Context, conf interface{}) (string, error) {
	clientConf, ok := conf.(config.OAuth2AcClient)
	if !ok {
		return "", fmt.Errorf("could not obtain verifier method configuration")
	}
	return clientConf.GetVerifierMethod(ctx.Value(request.UID).(string))
}

repository: kos-maverik/couper

repo_name: kos-maverik/couper