text:
254" layer="1"/>
<wire x1="33.2" y1="12.9" x2="33.2" y2="8.1" width="0.254" layer="1"/>
<wire x1="33.2" y1="8.1" x2="34.4" y2="8.1" width="0.254" layer="1"/>
<wire x1="34.4" y1="8.1" x2="34.5" y2="8.2" width="0.254" layer="1"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="33.5" y="8"/>
<vertex x="33.5" y="7.3"/>
<vertex x="33.3" y="7"/>
<vertex x="33.3" y="6.1"/>
<vertex x="35.5" y="6.1"/>
<vertex x="35.5" y="8"/>
</polygon>
</signal>
<signal name="SNA">
<contactref element="SH1" pad="1"/>
<contactref element="U2" pad="12"/>
<wire x1="17.8" y1="15.745" x2="17.8" y2="12.077" width="0.254" layer="1"/>
</signal>
<signal name="SNB">
<contactref element="SH2" pad="1"/>
<contactref element="U2" pad="13"/>
<wire x1="20.9" y1="12.067" x2="20.9" y2="13.6" width="0.254" layer="1"/>
<via x="20.9" y="13.6" extent="1-16" drill="0.5"/>
<wire x1="20.9" y1="13.6" x2="19.9" y2="14.9" width="0.254" layer="16"/>
<wire x1="19.9" y1="14.9" x2="19.21" y2="14.9" width="0.254" layer="16"/>
<wire x1="19.21" y1="14.9" x2="18.53" y2="15.68" width="0.254" layer="16"/>
<via x="18.53" y="15.68" extent="1-16" drill="0.5"/>
<wire x1="18.53" y1="15.68" x2="18.53" y2="16.465" width="0.254" layer="1"/>
<wire x1="18.53" y1="16.465" x2="18.525" y2="16.47" width="0.254" layer="1"/>
</signal>
<signal name="SNC">
<contactref element="SH3" pad="1"/>
<contactref element="U2" pad="22"/>
<wire x1="18.525" y1="20.97" x2="21.13" y2="20.97" width="0.254" layer="1"/>
<wire x1="21.13" y1="20.97" x2="25.1" y2="17" width="0.254" layer="1"/>
<wire x1="25.1" y1="17" x2="29.935" y2="17" width="0.254" layer="1"/>
<wire x1="29.935" y1="17" x2="33.62" y2="13.13" width="0.254" layer="1"/>
<wire x1="33.62" y1="13.13" x2="33.625" y2="12.825" width="0.254" layer="1"/>
<wire x1="33.625" y1="12.825" x2="33.63" y2="12.157" width="0.254" layer="1"/>
</signal>
<signal name="SHA">
<contactref element="Q1" pad="1"/>
<contactref element="Q1" pad="2"/>
<contactref element="Q1" pad="3"/>
<contactref element="Q2" pad="PAD"/>
<contactref element="Q2" pad="7"/>
<contactref element="Q2" pad="6"/>
<contactref element="Q2" pad="5"/>
<contactref element="Q2" pad="8"/>
<contactref element="U2" pad="9"/>
<contactref element="A" pad="1"/>
<wire x1="17.64" y1="4.45" x2="15.9" y2="5.7" width="0.254" layer="1"/>
<wire x1="15.9" y1="5.7" x2="15.9" y2="13.3" width="0.254" layer="1"/>
<wire x1="15.9" y1="13.3" x2="16.3" y2="13.7" width="0.254" layer="1"/>
<wire x1="16.3" y1="13.7" x2="16.3" y2="15.745" width="0.254" layer="1"/>
<wire x1="17.64" y1="4.45" x2="17.64" y2="3.575" width="0.127" layer="1"/>
<wire x1="17.64" y1="3.575" x2="17.965" y2="3.25" width="0.127" layer="1"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="11.4" y="3.4"/>
<vertex x="13.9" y="3.4"/>
<vertex x="13.9" y="3"/>
<vertex x="14" y="2.9"/>
<vertex x="15.9" y="2.9"/>
<vertex x="16.4" y="3.4"/>
<vertex x="18.9" y="3.4"/>
<vertex x="18.9" y="0.3"/>
<vertex x="14" y="0.3"/>
<vertex x="11.4" y="1.6"/>
</polygon>
<contactref element="DA" pad="P$1"/>
</signal>
<signal name="SHB">
<contactref element="Q3" pad="1"/>
<contactref element="Q3" pad="2"/>
<contactref element="Q3" pad="3"/>
<contactref element="Q4" pad="PAD"/>
<contactref element="Q4" pad="7"/>
<contactref element="Q4" pad="6"/>
<contactref element="Q4" pad="5"/>
<contactref element="Q4" pad="8"/>
<contactref element="U2" pad="16"/>
<contactref element="B" pad="1"/>
<wire x1="18.525" y1="17.97" x2="19.53" y2="17.97" width="0.254" layer="1"/>
<wire x1="19.53" y1="17.97" x2="22.7" y2="14.8" width="0.254" layer="1"/>
<wire x1="22.7" y1="14.8" x2="22.7" y2="7" width="0.254" layer="1"/>
<wire x1="22.7" y1="7" x2="23" y2="6.6" width="0.254" layer="1"/>
<wire x1="23" y1="6.6" x2="23" y2="3.2" width="0.254" layer="1"/>
<wire x1="23" y1="3.2" x2="22.325" y2="3.2" width="0.254" layer="1"/>
<wire x1="22.325" y1="3.2" x2="22.275" y2="3.25" width="0.254" layer="1"/>
<wire x1="21.3" y1="4.45" x2="21.3" y2="3.575" width="0.127" layer="1"/>
<wire x1="21.3" y1="3.575" x2="21.625" y2="3.25" width="0.127" layer="1"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="19.8" y="3.4"/>
<vertex x="19.8" y="0.3"/>
<vertex x="25.4" y="0.3"/>
<vertex x="25.4" y="3.4"/>
</polygon>
<contactref element="DB" pad="P$1"/>
</signal>
<signal name="SHC">
<contactref element="Q5" pad="1"/>
<contactref element="Q5" pad="2"/>
<contactref element="Q5" pad="3"/>
<contactref element="Q6" pad="PAD"/>
<contactref element="Q6" pad="7"/>
<contactref element="Q6" pad="6"/>
<contactref element="Q6" pad="5"/>
<contactref element="Q6" pad="8"/>
<contactref element="U2" pad="19"/>
<contactref element="C" pad="1"/>
<wire x1="18.525" y1="19.47" x2="20.53" y2="19.47" width="0.254" layer="1"/>
<wire x1="29.2" y1="15.5" x2="32.3" y2="12.3" width="0.254" layer="1"/>
<wire x1="32.3" y1="12.3" x2="32.3" y2="7" width="0.254" layer="1"/>
<wire x1="32.3" y1="7" x2="31.6" y2="6.2" width="0.254" layer="1"/>
<wire x1="31.6" y1="6.2" x2="31.6" y2="3.2" width="0.254" layer="1"/>
<wire x1="31.6" y1="3.2" x2="32.725" y2="3.2" width="0.254" layer="1"/>
<wire x1="32.725" y1="3.2" x2="32.775" y2="3.25" width="0.254" layer="1"/>
<wire x1="20.53" y1="19.47" x2="24.5" y2="15.5" width="0.254" layer="1"/>
<wire x1="24.5" y1="15.5" x2="29.2" y2="15.5" width="0.254" layer="1"/>
<wire x1="33.75" y1="4.45" x2="33.75" y2="3.575" width="0.127" layer="1"/>
<wire x1="33.75" y1="3.575" x2="34.075" y2="3.25" width="0.127" layer="1"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="27.1" y="3.4"/>
<vertex x="30" y="3.4"/>
<vertex x="30" y="2.9"/>
<vertex x="30.8" y="2.9"/>
<vertex x="31.3" y="3.4"/>
<vertex x="34.9" y="3.4"/>
<vertex x="34.9" y="2.4"/>
<vertex x="34.7" y="2.2"/>
<vertex x="30.8" y="0.3"/>
<vertex x="27.1" y="0.3"/>
</polygon>
<contactref element="DC" pad="P$1"/>
</signal>
<signal name="GHA">
<contactref element="Q1" pad="4"/>
<contactref element="U2" pad="8"/>
<wire x1="14.345" y1="3.25" x2="15.4" y2="4.105" width="0.254" layer="1"/>
<wire x1="15.4" y1="4.105" x2="15.42" y2="13.6" width="0.254" layer="1"/>
<wire x1="15.42" y1="13.6" x2="15.8" y2="14" width="0.254" layer="1"/>
<wire x1="15.8" y1="14" x2="15.8" y2="15.745" width="0.254" layer="1"/>
</signal>
<signal name="GLA">
<contactref element="Q2" pad="4"/>
<contactref element="U2" pad="10"/>
<wire x1="16.8" y1="15.745" x2="16.8" y2="13.5" width="0.254" layer="1"/>
<wire x1="16.8" y1="13.5" x2="16.4" y2="13.1" width="0.254" layer="1"/>
<wire x1="16.4" y1="13.1" x2="16.4" y2="6.615" width="0.254" layer="1"/>
<wire x1="16.4" y1="6.615" x2="16.665" y2="6.35" width="0.254" layer="1"/>
</signal>
<signal name="GHB">
<contactref element="Q3" pad="4"/>
<contactref element="U2" pad="17"/>
<wire x1="25.855" y1="3.25" x2="27.2" y2="4.595" width="0.254" layer="1"/>
<wire x1="27.2" y1="4.595" x2="27.2" y2="14.3" width="0.254" layer="1"/>
<wire x1="27.2" y1="14.3" x2="27.1" y2="14.4" width="0.254" layer="1"/>
<wire x1="19.93" y1="18.47" x2="18.525" y2="18.47" width="0.254" layer="1"/>
<wire x1="19.93" y1="18.47" x2="24" y2="14.4" width="0.254" layer="1"/>
<wire x1="24" y1="14.4" x2="27.1" y2="14.4" width="0.254" layer="1"/>
</signal>
<signal name="GLB">
<contactref element="Q4" pad="4"/>
<contactref element="U2" pad="15"/>
<wire x1="20.325" y1="6.35" x2="19.7" y2="6.975" width="0.254" layer="1"/>
<wire x1="19.7" y1="6.975" x2="19.7" y2="14.8" width="0.254" layer="1"/>
<wire x1="19.7" y1="14.8" x2="20.8" y2="15.9" width="0.254" layer="1"/>
<wire x1="20.8" y1="15.9" x2="19.23" y2="17.47" width="0.254" layer="1"/>
<wire x1="19.23" y1="17.47" x2="18.525" y2="17.47" width="0.254" layer="1"/>
</signal>
<signal name="GHC">
<contactref element="Q5" pad="4"/>
<contactref element="U2" pad="18"/>
<wire x1="30.525" y1="3.25" x2="31.2" y2="3.925" width="0.254" layer="1"/>
<wire x1="31.2" y1="3.925" x2="31.2" y2="6.5" width="0.254" layer="1"/>
<wire x1="31.2" y1="6.5" x2="31.8" y2="7.1" width="0.254" layer="1"/>
<wire x1="31.8" y1="7.1" x2="31.8" y2="12.2" width="0.254" layer="1"/>
<wire x1="31.8" y1="12.2" x2="29.1" y2="14.9" width="0.254" layer="1"/>
<wire x1="20.23" y1="18.97" x2="18.525" y2="18.97" width="0.254" layer="1"/>
<wire x1="20.23" y1="18.97" x2="24.3" y2="14.9" width="0.254" layer="1"/>
<wire x1="24.3" y1="14.9" x2="29.1" y2="14.9" width="0.254" layer="1"/>
</signal>
<signal name="GLC">
<contactref element="Q6" pad="4"/>
<contactref element="U2" pad="20"/>
<wire x1="32.775" y1="6.35" x2="32.775" y2="12.625" width="0.254" layer="1"/>
<wire x1="32.775" y1="12.625" x2="29.4" y2="16" width="0.254" layer="1"/>
<wire x1="20.73" y1="19.97" x2="18.525" y2="19.97" width="0.254" layer="1"/>
<wire x1="20.73" y1="19.97" x2="24.7" y2="16" width="0.254" layer="1"/>
<wire x1="24.7" y1="16" x2="29.4" y2="16" width="0.254" layer="1"/>
</signal>
<signal name="V-">
<contactref element="RA" pad="1"/>
<contactref element="SH1" pad="2"/>
<contactref element="SH2" pad="2"/>
<contactref element="SH3" pad="2"/>
<contactref element="RB" pad="1"/>
<contactref element="RC" pad="1"/>
<contactref element="V-" pad="1"/>
<contactref element="U2" pad="P9"/>
<contactref element="U2" pad="P2"/>
<contactref element="U2" pad="P19"/>
<contactref element="U2" pad="P4"/>
<contactref element="U2" pad="PAD"/>
<contactref element="U2" pad="P10"/>
<contactref element="U2" pad="P22"/>
<contactref element="U2" pad="P3"/>
<contactref element="U2" pad="P13"/>
<contactref element="U2" pad="P5"/>
<contactref element="U2" pad="P21"/>
<contactref element="U2" pad="P25"/>
<contactref element="U2" pad="P15"/>
<contactref element="U2" pad="P11"/>
<contactref element="U2" pad="P17"/>
<contactref element="U2" pad="P16"/>
<contactref element="U2" pad="P24"/>
<contactref element="U2" pad="P7"/>
<contactref element="U2" pad="P20"/>
<contactref element="U2" pad="P14"/>
<contactref element="U2" pad="P6"/>
<contactref element="U2" pad="P8"/>
<contactref element="U2" pad="P23"/>
<contactref element="U2" pad="P12"/>
<contactref element="U2" pad="P18"/>
<contactref element="U2" pad="P1"/>
<contactref element="U2" pad="2"/>
<contactref element="C13" pad="P$2"/>
<contactref element="U2" pad="43"/>
<contactref element="SH4" pad="1"/>
<contactref element="D1" pad="ANODE"/>
<polygon width="0.127" layer="2">
<vertex x="0.3" y="21.7"/>
<vertex x="6.8" y="21.7"/>
<vertex x="6.8" y="23.5"/>
<vertex x="19.8" y="23.5"/>
<vertex x="19.8" y="17.2"/>
<vertex x="44.7" y="17.2"/>
<vertex x="44.7" y="14.2"/>
<vertex x="42.9" y="10.4"/>
<vertex x="34.7" y="2.2"/>
<vertex x="30.8" y="0.3"/>
<vertex x="14.1" y="0.3"/>
<vertex x="10.4" y="2.1"/>
<vertex x="2.1" y="10.4"/>
<vertex x="0.3" y="14.1"/>
</polygon>
<via x="34" y="9.6" extent="1-16" drill="0.5"/>
<via x="35" y="9.6" extent="1-16" drill="0.5"/>
<via x="34.94" y="12.4" extent="1-16" drill="0.5"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="33.6" y="11.2"/>
<vertex x="33.6" y="9.2"/>
<vertex x="35.4" y="9.2"/>
<vertex x="35.4" y="11.2"/>
</polygon>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="34.4" y="11.4"/>
<vertex x="34.4" y="12.9"/>
<vertex x="35.5" y="12.9"/>
<vertex x="35.5" y="11.4"/>
</polygon>
<via x="31" y="9.6" extent="1-16" drill="0.5"/>
<via x="30" y="9.6" extent="1-16" drill="0.5"/>
<via x="29" y="9.6" extent="1-16" drill="0.5"/>
<via x="28" y="9.6" extent="1-16" drill="0.5"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="27.6" y="11"/>
<vertex x="27.6" y="9.2"/>
<vertex x="31.4" y="9.2"/>
<vertex x="31.4" y="11"/>
</polygon>
<via x="26.4" y="9.6" extent="1-16" drill="0.5"/>
<via x="25.4" y="9.6" extent="1-16" drill="0.5"/>
<via x="24.4" y="9.6" extent="1-16" drill="0.5"/>
<via x="23.4" y="9.6" extent="1-16" drill="0.5"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="23" y="11"/>
<vertex x="23" y="9.2"/>
<vertex x="26.8" y="9.2"/>
<vertex x="26.8" y="11"/>
</polygon>
<via x="20.8" y="9.6" extent="1-16" drill="0.5"/>
<via x="21.9" y="9.6" extent="1-16" drill="0.5"/>
<via x="21.8" y="12.4" extent="1-16" drill="0.5"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="20.4" y="10.8"/>
<vertex x="20.4" y="9.2"/>
<vertex x="22.4" y="9.2"/>
<vertex x="22.4" y="10.8"/>
</polygon>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="21.2" y="12.9"/>
<vertex x="21.2" y="11.6"/>
<vertex x="22.3" y="11.6"/>
<vertex x="22.3" y="12.9"/>
</polygon>
<wire x1="34.5" y1="11" x2="34.5" y2="11.493" width="0.127" layer="1"/>
<wire x1="34.5" y1="11.493" x2="33.63" y2="11.903" width="0.127" layer="1"/>
<wire x1="21.4" y1="11" x2="21.4" y2="11.273" width="0.127" layer="1"/>
<wire x1="21.4" y1="11.273" x2="20.9" y2="11.813" width="0.127" layer="1"/>
<via x="17.6" y="9.6" extent="1-16" drill="0.5"/>
<via x="18.8" y="9.6" extent="1-16" drill="0.5"/>
<via x="18.7" y="12.4" extent="1-16" drill="0.5"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="17.2" y="10.8"/>
<vertex x="17.2" y="9.2"/>
<vertex x="19.2" y="9.2"/>
<vertex x="19.2" y="10.8"/>
</polygon>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="18.1" y="12.9"/>
<vertex x="18.1" y="11.6"/>
<vertex x="19.2" y="11.6"/>
<vertex x="19.2" y="12.9"/>
</polygon>
<via x="14.6" y="9.6" extent="1-16" drill="0.5"/>
<via x="13.5" y="9.6" extent="1-16" drill="0.5"/>
<via x="12.3" y="9.6" extent="1-16" drill="0.5"/>
<via x="11.3" y="9.6" extent="1-16" drill="0.5"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="10.9" y="10.8"/>
<vertex x="10.9" y="9.2"/>
<vertex x="15" y="9.2"/>
<vertex x="15" y="10.8"/>
</polygon>
<wire x1="7.235" y1="23.1" x2="7.4" y2="23.1" width="0.127" layer="1"/>
<wire x1="7.4" y1="23.1" x2="8" y2="22.5" width="0.127" layer="1"/>
<via x="9.5" y="23.3" extent="1-16" drill="0.5"/>
<via x="9.5" y="22.3" extent="1-16" drill="0.5"/>
<via x="9.5" y="21.3" extent="1-16" drill="0.5"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="7.2" y="23.7"/>
<vertex x="10" y="23.7"/>
<vertex x="10" y="20.8"/>
<vertex x="7.2" y="20.8"/>
</polygon>
<contactref element="R4" pad="P$2"/>
<contactref element="C28" pad="P$2"/>
<via x="7.1" y="15.6" extent="1-16" drill="0.5"/>
<wire x1="7.95" y1="15.6" x2="7.1" y2="15.6" width="0.4064" layer="1"/>
<wire x1="7.95" y1="13" x2="5.5" y2="13" width="0.254" layer="1"/>
<wire x1="5.5" y1="13" x2="4.4" y2="11" width="0.254" layer="1"/>
<wire x1="18.2" y1="11" x2="17.8" y2="11.4" width="0.254" layer="1"/>
<wire x1="17.8" y1="11.4" x2="17.8" y2="11.823" width="0.254" layer="1"/>
<wire x1="12.8" y1="15.745" x2="12.8" y2="17.22" width="0.254" layer="1"/>
<wire x1="12.8" y1="17.22" x2="13.05" y2="17.22" width="0.254" layer="1"/>
<wire x1="11.575" y1="18.97" x2="12.8" y2="18.97" width="0.254" layer="1"/>
<wire x1="12.8" y1="18.97" x2="13.05" y2="19.22" width="0.254" layer="1"/>
<polygon width="0.127" layer="16" thermals="no">
<vertex x="9.9" y="12.6"/>
<vertex x="38.3" y="12.6"/>
<vertex x="38.3" y="7.8"/>
<vertex x="9.9" y="7.8"/>
</polygon>
<contactref element="C14" pad="P$2"/>
<contactref element="C15" pad="P$2"/>
<contactref element="C16" pad="P$2"/>
<contactref element="C17" pad="P$2"/>
<wire x1="14.47" y1="13.05" x2="14.14" y2="13.04" width="0.254" layer="1"/>
<wire x1="14.14" y1="13.04" x2="14" y2="12.9" width="0.254" layer="1"/>
<wire x1="14" y1="12.9" x2="14.03" y2="10.97" width="0.254" layer="1"/>
<wire x1="14.03" y1="10.97" x2="14.5" y2="11" width="0.254" layer="1"/>
<wire x1="14.5" y1="11" x2="14.83" y2="9.83" width="0.254" layer="1"/>
<wire x1="14.83" y1="9.83" x2="14.6" y2="9.6" width="0.254" layer="1"/>
<contactref element="C18" pad="P$2"/>
<contactref element="C19" pad="P$2"/>
<contactref element="C33" pad="P$2"/>
<contactref element="C34" pad="P$2"/>
<contactref element="C35" pad="P$2"/>
<contactref element="C36" pad="P$2"/>
<contactref element="C37" pad="P$2"/>
<contactref element="C38" pad="P$2"/>
<via x="36.64" y="14.2" extent="1-16" drill="0.5"/>
<via x="37.64" y="14.2" extent="1-16" drill="0.5"/>
<via x="39.64" y="14.2" extent="1-16" drill="0.5"/>
<via x="38.24" y="10.9" extent="1-16" drill="0.5"/>
<via x="38.24" y="11.9" extent="1-16" drill="0.5"/>
<via x="38.64" y="14.2" extent="1-16" drill="0.5"/>
<via x="35.06" y="14.2" extent="1-16" drill="0.5"/>
<via x="34.04" y="14.2" extent="1-16" drill="0.5"/>
<via x="27.9" y="13.6" extent="1-16" drill="0.5"/>
<via x="27.9" y="12.6" extent="1-16" drill="0.5"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="33.9" y="13.6"/>
<vertex x="33.39" y="14.2"/>
<vertex x="33.39" y="14.57"/>
<vertex x="35.5" y="14.57"/>
<vertex x="35.5" y="13.6"/>
</polygon>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="36.2" y="13.2"/>
<vertex x="36.2" y="14.57"/>
<vertex x="40.1" y="14.57"/>
<vertex x="40.1" y="13.2"/>
</polygon>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="37.4" y="12.4"/>
<vertex x="38.9" y="12.4"/>
<vertex x="38.9" y="10.4"/>
<vertex x="37.4" y="10.4"/>
</polygon>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="28.8" y="14.1"/>
<vertex x="27.5" y="14.1"/>
<vertex x="27.5" y="12.1"/>
<vertex x="28.8" y="12.1"/>
</polygon>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="5.8" y="12.1"/>
<vertex x="7.2" y="12.1"/>
<vertex x="7.2" y="10.1"/>
<vertex x="5.8" y="10.1"/>
</polygon>
</signal>
<signal name="CUR3">
<contactref element="U2" pad="23"/>
<contactref element="U1" pad="27"/>
<wire x1="19.4" y1="21.6" x2="18.6" y2="21.6" width="0.127" layer="1"/>
<wire x1="19.4" y1="24" x2="19.4" y2="21.6" width="0.127" layer="16"/>
<wire x1="19.8" y1="24.4" x2="19.4" y2="24" width="0.127" layer="16"/>
<wire x1="19.8" y1="26.6" x2="19.8" y2="24.4" width="0.127" layer="16"/>
<wire x1="19.2" y1="26.6" x2="19.8" y2="26.6" width="0.127" layer="16"/>
<wire x1="18.6" y1="27.2" x2="19.2" y2="26.6" width="0.127" layer="16"/>
<wire x1="18" y1="26.6" x2="18.6" y2="27.2" width="0.127" layer="1"/>
<wire x1="18" y1="26" x2="18" y2="26.6" width="0.127" layer="1"/>
<wire x1="18.6" y1="21.6" x2="18.525" y2="21.47" width="0.127" layer="1"/>
<wire x1="18" y1="26" x2="17.93" y2="25.97" width="0.127" layer="1"/>
<via x="19.4" y="21.6" extent="1-16" drill="0.3048"/>
<via x="18.6" y="27.2" extent="1-16" drill="0.3048"/>
</signal>
<signal name="MOTOR_HIZ">
<contactref element="U2" pad="38"/>
<contactref element="U2" pad="40"/>
<contactref element="U2" pad="42"/>
<contactref element="U1" pad="11"/>
<wire x1="12.2" y1="19.6" x2="11.6" y2="19.6" width="0.127" layer="1"/>
<wire x1="12.2" y1="20.2" x2="12.2" y2="19.6" width="0.127" layer="1"/>
<wire x1="12" y1="20.4" x2="12.2" y2="20.2" width="0.127" layer="1"/>
<wire x1="11.6" y1="20.4" x2="12" y2="20.4" width="0.127" layer="1"/>
<wire x1="11.6" y1="19.6" x2="11.575" y2="19.47" width="0.127" layer="1"/>
<wire x1="11.6" y1="20.4" x2="11.575" y2="20.47" width="0.127" layer="1"/>
<wire x1="12.2" y1="21.4" x2="11.6" y2="21.4" width="0.127" layer="1"/>
<wire x1="12.2" y1="20.2" x2="12.2" y2="21.4" width="0.127" layer="1"/>
<wire x1="11.6" y1="21.4" x2="11.575" y2="21.47" width="0.127" layer="1"/>
<wire x1="11.4" y1="30.4" x2="11" y2="30.5" width="0.127" layer="1"/>
<wire x1="12.5" y1="30.4" x2="11.4" y2="30.4" width="0.127" layer="1"/>
<wire x1="10.8" y1="29.8" x2="12.5" y2="30.4" width="0.127" layer="16"/>
<wire x1="10.8" y1="23.6" x2="10.8" y2="29.8" width="0.127" layer="16"/>
<wire x1="10.4" y1="23.6" x2="10.8" y2="23.6" width="0.127" layer="16"/>
<wire x1="10.2" y1="23.4" x2="10.4" y2="23.6" width="0.127" layer="16"/>
<wire x1="10.2" y1="20.4" x2="10.2" y2="23.4" width="0.127" layer="16"/>
<wire x1="10.6" y1="20.4" x2="10.2" y2="20.4" width="0.127" layer="16"/>
<wire x1="11.4" y1="20.4" x2="10.6" y2="20.4" width="0.127" layer="1"/>
<wire x1="11" y1="30.5" x2="10.93" y2="30.47" width="0.127" layer="1"/>
<wire x1="11.4" y1="20.4" x2="11.575" y2="20.47" width="0.127" layer="1"/>
<via x="12.5" y="30.4" extent="1-16" drill="0.3048"/>
<via x="10.6" y="20.4" extent="1-16" drill="0.3048"/>
</signal>
<signal name="MOTOR_ENABLE">
<contactref element="U2" pad="33"/>
<contactref element="U1" pad="17"/>
<wire x1="13.16" y1="24.9" x2="13.16" y2="23.7" width="0.127" layer="1"/>
<wire x1="13.16" y1="23.7" x2="13.8" y2="23.2" width="0.127" layer="1"/>
<wire x1="13.8" y1="23.2" x2="13.8" y2="22.695" width="0.127" layer="1"/>
<wire x1="13" y1="25.2" x2="13.16" y2="24.9" width="0.127" layer="1"/>
<wire x1="13" y1="25.8" x2="13" y2="25.2" width="0.127" layer="1"/>
<wire x1="13" y1="25.8" x2="12.93" y2="25.97" width="0.127" layer="1"/>
</signal>
<signal name="MOTOR_FAULT">
<contactref element="U2" pad="28"/>
<contactref element="U1" pad="24"/>
<wire x1="16.2" y1="25.2" x2="16.2" y2="22.8" width="0.127" layer="1"/>
<wire x1="16.4" y1="25.4" x2="16.2" y2="25.2" width="0.127" layer="1"/>
<wire x1="16.4" y1="25.8" x2="16.4" y2="25.4" width="0.127" layer="1"/>
<wire x1="16.2" y1="22.8" x2="16.3" y2="22.695" width="0.127" layer="1"/>
<wire x1="16.4" y1="25.8" x2="16.43" y2="25.97" width="0.127" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="U2" pad="48"/>
<contactref element="R2" pad="P$1"/>
<wire x1="10.3" y1="15.85" x2="10.92" y2="16.47" width="0.254" layer="1"/>
<wire x1="10.92" y1="16.47" x2="11.575" y2="16.47" width="0.254" layer="1"/>
</signal>
<signal name="N$8">
<contactref element="R4" pad="P$1"/>
<contactref element="U2" pad="1"/>
<wire x1="12.3" y1="15.745" x2="11.555" y2="15.1" width="0.254" layer="1"/>
<wire x1="11.555" y1="15.1" x2="11.06" y2="15.1" width="0.254" layer="1"/>
<contactref element="R11" pad="P$2"/>
<wire x1="11.06" y1="15.1" x2="10.3" y2="14.34" width="0.254" layer="1"/>
<wire x1="10.3" y1="14.34" x2="9.05" y2="14.34" width="0.254" layer="1"/>
<wire x1="9.05" y1="13" x2="9.05" y2="14.34" width="0.3048" layer="1"/>
</signal>
<signal name="N$11">
<contactref element="U2" pad="45"/>
<contactref element="C21" pad="P$2"/>
<contactref element="L1" pad="2"/>
<contactref element="D1" pad="CATHODE"/>
<wire x1="5.124" y1="19.8" x2="6.7" y2="19.8" width="0.8128" layer="1"/>
<wire x1="6.7" y1="19.8" x2="8" y2="18.5" width="0.8128" layer="1"/>
<wire x1="11.575" y1="17.97" x2="10.53" y2="17.97" width="0.254" layer="1"/>
<wire x1="10.53" y1="17.97" x2="10.3" y2="18.2" width="0.254" layer="1"/>
<wire x1="10.3" y1="18.2" x2="8.3" y2="18.2" width="0.6096" layer="1"/>
<wire x1="8.3" y1="18.2" x2="8" y2="18.5" width="0.6096" layer="1"/>
</signal>
<signal name="N$12">
<contactref element="C21" pad="P$1"/>
<contactref element="U2" pad="44"/>
<wire x1="10.3" y1="19.3" x2="10.3" y2="19.17" width="0.254" layer="1"/>
<wire x1="10.3" y1="19.17" x2="11" y2="18.47" width="0.254" layer="1"/>
<wire x1="11" y1="18.47" x2="11.575" y2="18.47" width="0.254" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="U2" pad="3"/>
<contactref element="C22" pad="P$2"/>
<wire x1="11.48" y1="14.15" x2="12.53" y2="15.05" width="0.254" layer="1"/>
<wire x1="12.53" y1="15.05" x2="13.1" y2="15.05" width="0.254" layer="1"/>
<wire x1="13.1" y1="15.05" x2="13.1" y2="15.1" width="0.254" layer="1"/>
<wire x1="13.1" y1="15.1" x2="13.3" y2="15.3" width="0.254" layer="1"/>
<wire x1="13.3" y1="15.3" x2="13.3" y2="15.745" width="0.254" layer="1"/>
</signal>
<signal name="N$13">
<contactref element="U2" pad="4"/>
<contactref element="C22" pad="P$1"/>
<wire x1="12.75" y1="14.66" x2="13.46" y2="14.66" width="0.254" layer="1"/>
<wire x1="13.46" y1="14.66" x2="13.8" y2="15.1" width="0.254" layer="1"/>
<wire x1="13.8" y1="15.1" x2="13.8" y2="15.745" width="0.254" layer="1"/>
<wire x1="12.75" y1="14.66" x2="12.19" y2="14.1" width="0.254" layer="1"/>
<wire x1="12.19" y1="14.1" x2="12.19" y2="13.85" width="0.254" layer="1"/>
<wire x1="12.19" y1="13.85" x2="11.48" y2="13.05" width="0.254" layer="1"/>
</signal>
<signal name="N$14">
<contactref element="C23" pad="P$2"/>
<contactref element="U2" pad="5"/>
<wire x1="14.3" y1="15.745" x2="14.3" y2="14.9" width="0.254" layer="1"/>
<wire x1="14.3" y1="14.9" x2="13.55" y2="14.15" width="0.254" layer="1"/>
<wire x1="13.55" y1="14.15" x2="13.16" y2="14.15" width="0.254" layer="1"/>
</signal>
<signal name="N$16">
<contactref element="U2" pad="36"/>
<contactref element="C25" pad="P$2"/>
<wire x1="12.3" y1="22.695" x2="11.55" y2="23.445" width="0.254" layer="1"/>
<wire x1="11.55" y1="23.445" x2="11.55" y2="23.8" width="0.254" layer="1"/>
</signal>
<signal name="N$9">
<contactref element="U4" pad="9"/>
<contactref element="J2" pad="2"/>
<contactref element="J1" pad="2"/>
<wire x1="41.84" y1="22.5" x2="33.74" y2="22.5" width="0.4064" layer="1"/>
<wire x1="28.075" y1="22.9" x2="33.34" y2="22.9" width="0.254" layer="1"/>
<wire x1="33.34" y1="22.9" x2="33.74" y2="22.5" width="0.254" layer="1" curve="-90"/>
</signal>
<signal name="N$15">
<contactref element="U4" pad="8"/>
<contactref element="J2" pad="1"/>
<contactref element="J1" pad="1"/>
<wire x1="41.84" y1="20.5" x2="33.74" y2="20.5" width="0.4064" layer="1"/>
<wire x1="28.075" y1="22.4" x2="29.6" y2="22.4" width="0.254" layer="1"/>
<wire x1="29.6" y1="22.4" x2="31.5" y2="20.5" width="0.254" layer="1"/>
<wire x1="31.5" y1="20.5" x2="33.74" y2="20.5" width="0.254" layer="1"/>
</signal>
<signal name="I2C_ABS_SCL">
<contactref element="U1" pad="61"/>
<wire x1="14.38" y1="37.58" x2="14.43" y2="37.47" width="0.127" layer="1"/>
<contactref element="ABS_SCL" pad="P$1"/>
<wire x1="14.4" y1="38.2" x2="14.4" y2="37.6" width="0.127" layer="1"/>
<wire x1="13.2" y1="39.4" x2="14.4" y2="38.2" width="0.127" layer="1"/>
<wire x1="13.2" y1="40" x2="13.2" y2="39.4" width="0.127" layer="1"/>
<wire x1="13.8" y1="40.6" x2="13.2" y2="40" width="0.127" layer="1"/>
<wire x1="16.6" y1="40.6" x2="13.8" y2="40.6" width="0.127" layer="1"/>
<wire x1="16.6" y1="41.5" x2="16.6" y2="40.6" width="0.127" layer="1"/>
<wire x1="14.4" y1="37.6" x2="14.43" y2="37.47" width="0.127" layer="1"/>
</signal>
<signal name="I2C_ABS_SDA">
<contactref element="U1" pad="62"/>
<contactref element="ABS_SDA" pad="P$1"/>
<wire x1="14" y1="36.4" x2="14" y2="37.4" width="0.127" layer="1"/>
<wire x1="14" y1="39.2" x2="14" y2="36.4" width="0.127" layer="16"/>
<wire x1="14.8" y1="39.2" x2="14" y2="39.2" width="0.127" layer="16"/>
<wire x1="16.2" y1="40.6" x2="14.8" y2="39.2" width="0.127" layer="16"/>
<wire x1="16.8" y1="40.6" x2="16.2" y2="40.6" width="0.127" layer="16"/>
<wire x1="17.4" y1="41.2" x2="16.8" y2="40.6" width="0.127" layer="16"/>
<wire x1="17.4" y1="43" x2="17.4" y2="41.2" width="0.127" layer="16"/>
<wire x1="16.6" y1="43" x2="17.4" y2="43" width="0.127" layer="16"/>
<wire x1="14" y1="37.4" x2="13.93" y2="37.47" width="0.127" layer="1"/>
<wire x1="16.6" y1="43" x2="16.6" y2="43.1" width="0.127" layer="16"/>
<via x="14" y="36.4" extent="1-16" drill="0.3048"/>
</signal>
<signal name="N$17">
<contactref element="R6" pad="P$2"/>
<contactref element="D3" pad="ANODE"/>
<wire x1="31" y1="29.2" x2="32.8" y2="29.2" width="0.127" layer="1"/>
<wire x1="31" y1="29" x2="31" y2="29.2" width="0.127" layer="1"/>
<wire x1="32.8" y1="29.2" x2="32.85" y2="29.3" width="0.127" layer="1"/>
<wire x1="31" y1="29" x2="30.95" y2="29" width="0.127" layer="1"/>
</signal>
<signal name="N$18">
<contactref element="R9" pad="P$2"/>
<contactref element="D2" pad="ANODE"/>
<wire x1="30.95" y1="30.8" x2="32.8" y2="30.8" width="0.127" layer="1"/>
<wire x1="32.8" y1="30.8" x2="32.85" y2="30.7" width="0.127" layer="1"/>
</signal>
<signal name="LED1">
<contactref element="D3" pad="CATHODE"/>
<contactref element="U1" pad="44"/>
<wire x1="25" y1="33.4" x2="29.4" y2="29" width="0.127" layer="1"/>
<wire x1="22.6" y1="33.4" x2="25" y2="33.4" width="0.127" layer="1"/>
<wire x1="29.4" y1="29" x2="29.45" y2="29" width="0.127" layer="1"/>
<wire x1="22.6" y1="33.4" x2="22.43" y2="33.47" width="0.127" layer="1"/>
</signal>
<signal name="LED2">
<contactref element="D2" pad="CATHODE"/>
<contactref element="U1" pad="45"/>
<wire x1="28" y1="30.8" x2="29.45" y2="30.8" width="0.127" layer="1"/>
<wire x1="24.8" y1="34" x2="28" y2="30.8" width="0.127" layer="1"/>
<wire x1="22.6" y1="34" x2="24.8" y2="34" width="0.127" layer="1"/>
<wire x1="22.6" y1="34" x2="22.43" y2="33.97" width="0.127" layer="1"/>
</signal>
<signal name="GND">
<polygon width="0.127" layer="2">
<vertex x="0.3" y="30.9"/>
<vertex x="2.1" y="34.6"/>
<vertex x="10.4" y="42.9"/>
<vertex x="14.1" y="44.7"/>
<vertex x="30.9" y="44.7"/>
<vertex x="34.7" y="42.8"/>
<vertex x="42.9" y="34.6"/>
<vertex x="44.7" y="30.9"/>
<vertex x="44.7" y="17.6"/>
<vertex x="20.1" y="17.6"/>
<vertex x="20.1" y="23.8"/>
<vertex x="6.4" y="23.8"/>
<vertex x="6.4" y="22"/>
<vertex x="0.3" y="22"/>
</polygon>
<contactref element="R1" pad="P$1"/>
<contactref element="C2" pad="P$2"/>
<contactref element="C6" pad="P$2"/>
<contactref element="C4" pad="P$2"/>
<contactref element="C5" pad="P$2"/>
<contactref element="C3" pad="P$2"/>
<contactref element="C1" pad="P$2"/>
<contactref element="C7" pad="P$2"/>
<contactref element="X1" pad="2"/>
<contactref element="X1" pad="4"/>
<contactref element="C8" pad="P$2"/>
<contactref element="C9" pad="P$2"/>
<contactref element="R8" pad="P$1"/>
<contactref element="U1" pad="18"/>
<contactref element="U1" pad="63"/>
<contactref element="U1" pad="47"/>
<contactref element="U1" pad="31"/>
<contactref element="U1" pad="12"/>
<contactref element="U3" pad="5"/>
<contactref element="U3" pad="13"/>
<contactref element="C10" pad="P$2"/>
<contactref element="U4" pad="6"/>
<contactref element="U4" pad="PAD"/>
<contactref element="C11" pad="P$2"/>
<contactref element="C12" pad="P$2"/>
<contactref element="U2" pad="35"/>
<contactref element="U2" pad="27"/>
<contactref element="C24" pad="P$1"/>
<contactref element="C25" pad="P$1"/>
<contactref element="SWD" pad="4"/>
<contactref element="J2" pad="3"/>
<contactref element="R5" pad="P$2"/>
<contactref element="J1" pad="3"/>
<contactref element="C26" pad="P$2"/>
<contactref element="C27" pad="P$2"/>
<contactref element="SH4" pad="2"/>
<wire x1="5.765" y1="23.3" x2="5.965" y2="23.1" width="0.127" layer="1"/>
<via x="3.3" y="34.1" extent="1-16" drill="0.4"/>
<wire x1="3.3" y1="34.1" x2="4.18" y2="34.1" width="0.254" layer="1"/>
<wire x1="4.18" y1="34.1" x2="4.23" y2="34.15" width="0.254" layer="1"/>
<via x="8.7" y="37.4" extent="1-16" drill="0.4"/>
<via x="5.2" y="32" extent="1-16" drill="0.4"/>
<wire x1="6.3" y1="32.05" x2="5.25" y2="32.05" width="0.254" layer="1"/>
<wire x1="5.25" y1="32.05" x2="5.2" y2="32" width="0.254" layer="1"/>
<wire x1="8.7" y1="36.05" x2="8.7" y2="37.4" width="0.254" layer="1"/>
<via x="5.6" y="29.1" extent="1-16" drill="0.4"/>
<wire x1="5.69" y1="29.96" x2="5.69" y2="29.19" width="0.254" layer="1"/>
<wire x1="5.69" y1="29.19" x2="5.6" y2="29.1" width="0.254" layer="1"/>
<wire x1="5" y1="24.21" x2="4.27" y2="25.14" width="0.254" layer="1"/>
<via x="3.7" y="23.8" extent="1-16" drill="0.4"/>
<via x="3.7" y="22.9" extent="1-16" drill="0.4"/>
<polygon width="0.127" layer="1" thermals="no">
<vertex x="3.3" y="24.2"/>
<vertex x="3.3" y="22.3"/>
<vertex x="5.2" y="22.3"/>
<vertex x="5.2" y="24.2"/>
</polygon>
<via x="12.3" y="41.9" extent="1-16" drill="0.4"/>
<wire x1="13.3" y1="41.95" x2="12.55" y2="41.95" width="0.4064" layer="1"/>
<wire x1="12.55" y1="41.95" x2="12.3" y2="41.9" width="0.4064" layer="1"/>
<via x="12.8" y="38.7" extent="1-16" drill="0.4"/>
<wire x1="12.8" y1="38.7" x2="12.07" y2="38.7" width="0.254" layer="1"/>
<wire x1="12.07" y1="38.7" x2="11.97" y2="38.6" width="0.254" layer="1"/>
<via x="26.3" y="31" extent="1-16" drill="0.4"/>
<wire x1="26.52" y1="30.08" x2="26.52" y2="30.68" width="0.254" layer="1"/>
<wire x1="26.52" y1="30.68" x2="26.3" y2="31" width="0.254" layer="1"/>
<via x="24.4" y="37.2" extent="1-16" drill="0.4"/>
<wire x1="23.61" y1="37.13" x2="24.33" y2="37.13" width="0.254" layer="1"/>
<wire x1="24.33" y1="37.13" x2="24.4" y2="37.2" width="0.254" layer="1"/>
<wire x1="23.61" y1="37.13" x2="23.62" y2="34.97" width="0.254" layer="1"/>
<wire x1="23.62" y1="34.97" x2="22.43" y2="34.97" width="0.254" layer="1"/>
<via x="34.7" y="35.7" extent="1-16" drill="0.4"/>
<wire x1="36.68388125" y1="37.544540625" x2="35.030328125" y2="36.030328125" width="0.254" layer="1"/>
<wire x1="35.030328125" y1="36.030328125" x2="34.7" y2="35.7" width="0.254" layer="1"/>
<via x="33.7" y="25.7" extent="1-16" drill="0.4"/>
<via x="41.8" y="25.7" extent="1-16" drill="0.4"/>
<wire x1="33.74" y1="24.5" x2="33.74" y2="25.66" width="0.254" layer="1"/>
<wire x1="33.74" y1="25.66" x2="33.7" y2="25.7" width="0.254" layer="1"/>
<wire x1="41.84" y1="24.5" x2="41.84" y2="25.66" width="0.254" layer="1"/>
<wire x1="41.84" y1="25.66" x2="41.8" y2="25.7" width="0.254" layer="1"/>
<via x="7" y="28.3" extent="1-16" drill="0.4"/>
<via x="10.2" y="25.9" extent="1-16" drill="0.4"/>
<wire x1="8.13" y1="28.7" x2="7.39" y2="28.7" width="0.254" layer="1"/>
<wire x1="7.39" y1="28.7" x2="7" y2="28.3" width="0.254" layer="1"/>
<wire x1="10.2" y1="25.9" x2="10.84" y2="25.9" width="0.254" layer="1"/>
<wire x1="10.84" y1="25.9" x2="10.91" y2="25.87" width="0.254" layer="1"/>
<wire x1="8.13" y1="28.7" x2="8.13" y2="29.97" width="0.254" layer="1"/>
<via x="26.6" y="20.3" extent="1-16" drill="0.4"/>
<wire x1="26.6" y1="20.3" x2="26.975" y2="20.3" width="0.254" layer="1"/>
<wire x1="26.975" y1="20.3" x2="28.075" y2="21.4" width="0.254" layer="1"/>
<wire x1="28.075" y1="21.4" x2="27.6" y2="21.4" width="0.254" layer="1"/>
<wire x1="27.6" y1="21.4" x2="26.6" y2="22.4" width="0.254" layer="1"/>
<via x="28.4" y="24.6" extent="1-16" drill="0.4"/>
<via x="28.4" y="25.9" extent="1-16" drill="0.4"/>
<wire x1="27.45" y1="24.63" x2="28.37" y2="24.63" width="0.254" layer="1"/>
<wire x1="28.37" y1="24.63" x2="28.4" y2="24.6" width="0.254" layer="1"/>
<wire x1="27.45" y1="25.9" x2="28.4" y2="25.9" width="0.254" layer="1"/>
<via x="21" y="22" extent="1-16" drill="0.4"/>
<wire x1="21.75" y1="21.98" x2="21.73" y2="22" width="0.254" layer="1"/>
<wire x1="21.73" y1="22" x2="21" y2="22" width="0.254" layer="1"/>
<via x="21.39" y="22.89" extent="1-16" drill="0.4"/>
<wire x1="21.36" y1="23.83" x2="21.39" y2="23.8" width="0.254" layer="1"/>
<wire x1="21.39" y1="23.8" x2="21.39" y2="22.89" width="0.254" layer="1"/>
<wire x1="21.2" y1="19.5822" x2="21.2" y2="22" width="0.254" layer="16"/>
<wire x1="21.2" y1="22" x2="21" y2="22" width="0.254" layer="16"/>
<via x="22.4" y="24.4" extent="1-16" drill="0.4"/>
<wire x1="22.28" y1="25.43" x2="22.28" y2="24.42" width="0.254" layer="1"/>
<wire x1="22.28" y1="24.42" x2="22.4" y2="24.4" width="0.254" layer="1"/>
<wire x1="23.15" y1="25.4178" x2="23.15" y2="24.4" width="0.254" layer="16"/>
<wire x1="23.15" y1="24.4" x2="22.4" y2="24.4" width="0.254" layer="16"/>
<via x="19.52" y="27.34" extent="1-16" drill="0.4"/>
<wire x1="19.93" y1="25.97" x2="19.93" y2="26.9" width="0.254" layer="1"/>
<wire x1="19.93" y1="26.9" x2="19.52" y2="27.34" width="0.254" layer="1"/>
<via x="16.76" y="24.61" extent="1-16" drill="0.4"/>
<wire x1="16.76" y1="24.61" x2="16.75" y2="23.8" width="0.254" layer="1"/>
<wire x1="16.75" y1="23.8" x2="16.8" y2="23.75" width="0.254" layer="1"/>
<wire x1="16.8" y1="23.75" x2="16.8" y2="22.695" width="0.254" layer="1"/>
<via x="13.19" y="27.29" extent="1-16" drill="0.4"/>
<wire x1="13.43" y1="25.97" x2="13.43" y2="27.05" width="0.254" layer="1"/>
<wire x1="13.43" y1="27.05" x2="13.19" y2="27.29" width="0.254" layer="1"/>
<via x="12.6" y="24.6" extent="1-16" drill="0.4"/>
<wire x1="12.6" y1="24.6" x2="12.65" y2="24.55" width="0.254" layer="1"/>
<wire x1="12.65" y1="24.55" x2="12.65" y2="23.8" width="0.254" layer="1"/>
<wire x1="12.65" y1="23.8" x2="12.8" y2="23.65" width="0.254" layer="1"/>
<wire x1="12.8" y1="23.65" x2="12.8" y2="22.695" width="0.254" layer="1"/>
<via x="12.69" y="29.39" extent="1-16" drill="0.4"/>
<wire x1="10.93" y1="29.97" x2="12.07" y2="29.97" width="0.254" layer="1"/>
<wire x1="12.07" y1="29.97" x2="12.69" y2="29.39" width="0.254" layer="1"/>
<contactref element="C20" pad="P$2"/>
<wire x1="5.03" y1="23.1" x2="5.03" y2="24.18" width="0.127" layer="1"/>
<wire x1="5.03" y1="24.18" x2="5" y2="24.21" width="0.127" layer="1"/>
<wire x1="5.03" y1="23.1" x2="5.965" y2="23.1" width="0.127" layer="1"/>
<contactref element="C29" pad="P$2"/>
<wire x1="8.13" y1="28.7" x2="8.13" y2="27.44" width="0.254" layer="1"/>
<contactref element="ABS_GND" pad="P$1"/>
<contactref element="U5" pad="6"/>
<contactref element="U5" pad="8"/>
<contactref element="LNK" pad="1"/>
<contactref element="U5" pad="4"/>
<contactref element="C30" pad="P$2"/>
<contactref element="C31" pad="P$2"/>
<via x="30.9" y="34" extent="1-16" drill="0.4"/>
<wire x1="29.85" y1="32.7" x2="30.3" y2="32.7" width="0.4064" layer="1"/>
<wire x1="30.3" y1="32.7" x2="30.9" y2="34" width="0.4064" layer="1"/>
<wire x1="30.9" y1="34" x2="29.85" y2="34" width="0.4064" layer="1"/>
<wire x1="29.9" y1="33.95" x2="29.85" y2="34" width="0.2" layer="1"/>
<via x="27.9" y="40" extent="1-16" drill="0.4"/>
<via x="31.3" y="37.6" extent="1-16" drill="0.4"/>
<via x="26.8" y="38.9" extent="1-16" drill="0.4"/>
<wire x1="27.65" y1="42.6" x2="27.95" y2="40.45" width="0.2" layer="1"/>
<wire x1="27.95" y1="40.45" x2="27.9" y2="40" width="0.2" layer="1"/>
<wire x1="27.2014" y1="37.7" x2="26.8014" y2="38.0014" width="0.2" layer="1"/>
<wire x1="26.8014" y1="38.0014" x2="26.8" y2="38.9" width="0.2" layer="1"/>
<wire x1="30.1986" y1="37.3" x2="31.1" y2="37.3" width="0.127" layer="1"/>
<wire x1="31.1" y1="37.3" x2="31.3" y2="37.6" width="0.127" layer="1"/>
<contactref element="U5" pad="15"/>
<wire x1="28.7" y1="36.5" x2="30.1986" y2="36.5" width="0.127" layer="1"/>
<wire x1="30.1986" y1="37.3" x2="29.2" y2="37.3" width="0.127" layer="1"/>
<wire x1="29.2" y1="37.3" x2="29.2" y2="37" width="0.127" layer="1"/>
<wire x1="29.2" y1="37" x2="28.7" y2="36.5" width="0.127" layer="1"/>
<contactref element="R13" pad="P$2"/>
<via x="37.1" y="18" extent="1-16" drill="0.4"/>
<wire x1="36.6" y1="9" x2="36.7" y2="8.95" width="0.127" layer="1"/>
<contactref element="C32" pad="P$2"/>
<wire x1="36.7" y1="8.95" x2="38.1" y2="8.95" width="0.127" layer="1"/>
<wire x1="12.83" y1="38.67" x2="12.8" y2="38.7" width="0.3048" layer="1"/>
<contactref element="DGND" pad="P$1"/>
<contactref element="U1" pad="3"/>
<via x="12.4" y="34.4" extent="1-16" drill="0.4"/>
<wire x1="10.93" y1="34.47" x2="12.4" y2="34.47" width="0.254" layer="1"/>
<wire x1="12.4" y1="34.47" x2="12.4" y2="34.4" width="0.254" layer="1"/>
<wire x1="13.43" y1="37.47" x2="13.43" y2="38.37" width="0.254" layer="1"/>
<wire x1="13.43" y1="38.37" x2="13.4" y2="38.4" width="0.254" layer="1"/>
<wire x1="13.4" y1="38.4" x2="12.8" y2="38.7" width="0.254" layer="1"/>
<wire x1="12.07" y1="38.7" x2="12.25" y2="38.88" width="0.254" layer="1"/>
<wire x1="12.25" y1="38.88" x2="12.25" y2="40.2" width="0.254" layer="1"/>
<via x="13.9" y="39.9" extent="1-16" drill="0.4"/>
<wire x1="14.74" y1="39.91" x2="14.73" y2="39.9" width="0.254" layer="1"/>
<wire x1="14.73" y1="39.9" x2="13.9" y2="39.9" width="0.254" layer="1"/>
<wire x1="37.1" y1="18" x2="36" y2="16.9" width="0.127" layer="1"/>
<wire x1="36" y1="16.9" x2="36" y2="10.1" width="0.127" layer="1"/>
<wire x1="36" y1="10.1" x2="36.7" y2="9.4" width="0.127" layer="1"/>
<wire x1="36.7" y1="9.4" x2="36.7" y2="8.95" width="0.127" layer="1"/>
</signal>
<signal name="DBG_Y">
<contactref element="U5" pad="9"/>
<contactref element="LNK" pad="2"/>
<wire x1="27.2014" y1="37.3" x2="26.6" y2="37.3" width="0.127" layer="1"/>
<wire x1="26.6" y1="37.3" x2="25.8" y2="38.1" width="0.127" layer="1"/>
<wire x1="25.8" y1="38.1" x2="25.8" y2="39" width="0.127" layer="1"/>
<wire x1="25.8" y1="39" x2="26.5" y2="39.7" width="0.127" layer="1"/>
<wire x1="26.5" y1="39.7" x2="26.5" y2="42.55" width="0.127" layer="1"/>
<wire x1="26.5" y1="42.55" x2="26.15" y2="42.6" width="0.127" layer="1"/>
</signal>
<signal name="DBG_Z">
<contactref element="U5" pad="10"/>
<contactref element="LNK" pad="3"/>
<wire x1="27.2014" y1="36.9" x2="26.5" y2="36.9" width="0.127" layer="1"/>
<wire x1="26.5" y1="36.9" x2="25.4" y2="38" width="0.127" layer="1"/>
<wire x1="25.4" y1="38" x2="25.4" y2="40.4" width="0.127" layer="1"/>
<wire x1="25.4" y1="40.4" x2="25" y2="40.8" width="0.127" layer="1"/>
<wire x1="25" y1="40.8" x2="25" y2="42.55" width="0.127" layer="1"/>
<wire x1="25" y1="42.55" x2="24.65" y2="42.6" width="0.127" layer="1"/>
</signal>
<signal name="DBG_B">
<contactref element="U5" pad="11"/>
<contactref element="LNK" pad="4"/>
<wire x1="27.2014" y1="36.5" x2="26.5" y2="36.5" width="0.127" layer="1"/>
<wire x1="26.5" y1="36.5" x2="25" y2="37.9" width="0.127" layer="1"/>
<wire x1="25" y1="37.9" x2="25" y2="39.7" width="0.127" layer="1"/>
<wire x1="25" y1="39.7" x2="24.7" y2="39.9" width="0.127" layer="1"/>
<wire x1="24.7" y1="39.9" x2="24.3" y2="39.9" width="0.127" layer="1"/>
<wire x1="24.3" y1="39.9" x2="23.5" y2="40.7" width="0.127" layer="1"/>
<wire x1="23.5" y1="40.7" x2="23.5" y2="42.55" width="0.127" layer="1"/>
<wire x1="23.5" y1="42.55" x2="23.15" y2="42.6" width="0.127" layer="1"/>
</signal>
<signal name="DBG_A">
<contactref element="U5" pad="12"/>
<contactref element="LNK" pad="5"/>
<wire x1="27.2014" y1="36.1" x2="26.4" y2="36.1" width="0.127" layer="1"/>
<wire x1="26.4" y1="36.1" x2="24.5" y2="38" width="0.127" layer="1"/>
<wire x1="24.5" y1="38" x2="24.5" y2="39.5" width="0.127" layer="1"/>
<wire x1="24.5" y1="39.5" x2="23.1" y2="39.5" width="0.127" layer="1"/>
<wire x1="23.1" y1="39.5" x2="22" y2="40.6" width="0.127" layer="1"/>
<wire x1="22" y1="40.6" x2="22" y2="42.55" width="0.127" layer="1"/>
<wire x1="22" y1="42.55" x2="21.65" y2="42.6" width="0.127" layer="1"/>
</signal>
<signal name="VTEMP_FET">
<contactref element="R12" pad="P$2"/>
<contactref element="R13" pad="P$1"/>
<contactref element="U1" pad="10"/>
<wire x1="36.7" y1="7.85" x2="36.7" y2="6.45" width="0.127" layer="1"/>
<wire x1="36.7" y1="7.9" x2="36.7" y2="7.85" width="0.127" layer="1"/>
<wire x1="37.95" y1="8" x2="36.8" y2="8" width="0.127" layer="1"/>
<wire x1="39.7" y1="8" x2="37.95" y2="8" width="0.127" layer="1"/>
<wire x1="44.6" y1="18.8" x2="44.6" y2="14.3" width="0.127" layer="16"/>
<wire x1="44.6" y1="14.3" x2="43.1" y2="11" width="0.127" layer="16"/>
<wire x1="43.1" y1="11" x2="39.7" y2="8" width="0.127" layer="16"/>
<wire x1="20.4" y1="18.8" x2="44.6" y2="18.8" width="0.127" layer="16"/>
<wire x1="15.8" y1="23.4" x2="20.4" y2="18.8" width="0.127" layer="16"/>
<wire x1="15.8" y1="31" x2="15.8" y2="23.4" width="0.127" layer="16"/>
<wire x1="12" y1="31" x2="15.8" y2="31" width="0.127" layer="16"/>
<wire x1="11" y1="31" x2="12" y2="31" width="0.127" layer="1"/>
<wire x1="36.8" y1="8" x2="36.7" y2="7.85" width="0.127" layer="1"/>
<wire x1="11" y1="31" x2="10.93" y2="30.97" width="0.127" layer="1"/>
<via x="39.7" y="8" extent="1-16" drill="0.3048"/>
<via x="12" y="31" extent="1-16" drill="0.3048"/>
<contactref element="C32" pad="P$1"/>
<wire x1="37.95" y1="8" x2="38.1" y2="7.85" width="0.127" layer="1"/>
</signal>
<signal name="VTEMP_MOT">
<contactref element="R5" pad="P$1"/>
<contactref element="U1" pad="8"/>
<wire x1="13" y1="32" x2="11" y2="32" width="0.127" layer="1"/>
<wire x1="13" y1="36.1" x2="13" y2="32" width="0.127" layer="1"/>
<wire x1="11.4" y1="36.1" x2="13" y2="36.1" width="0.127" layer="1"/>
<wire x1="11.4" y1="40.2" x2="11.4" y2="36.1" width="0.127" layer="1"/>
<wire x1="11" y1="32" x2="10.93" y2="31.97" width="0.127" layer="1"/>
<wire x1="11.4" y1="40.2" x2="11.15" y2="40.2" width="0.127" layer="1"/>
<contactref element="TEMP2" pad="P$1"/>
<wire x1="11.4" y1="40.2" x2="9.5" y2="40.2" width="0.2" layer="1"/>
<wire x1="9.5" y1="40.2" x2="9.3" y2="40.4" width="0.2" layer="1"/>
</signal>
<signal name="N$1">
<contactref element="DAC1" pad="P$1"/>
<contactref element="U1" pad="20"/>
<wire x1="14.43" y1="25.97" x2="14.43" y2="25.13" width="0.127" layer="1"/>
<wire x1="14.43" y1="25.13" x2="13.9" y2="24.6" width="0.127" layer="1"/>
</signal>
<signal name="N$2">
<contactref element="DTX" pad="P$1"/>
<contactref element="U1" pad="58"/>
<wire x1="15.93" y1="37.47" x2="15.93" y2="38.03" width="0.127" layer="1"/>
<wire x1="15.93" y1="38.03" x2="16.1" y2="38.3" width="0.127" layer="1"/>
<wire x1="16.1" y1="38.3" x2="17.1" y2="38.3" width="0.127" layer="1"/>
<wire x1="17.1" y1="38.3" x2="17.4" y2="39" width="0.127" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="DRX" pad="P$1"/>
<contactref element="U1" pad="59"/>
<wire x1="15.43" y1="37.47" x2="15.43" y2="38.13" width="0.127" layer="1"/>
<wire x1="15.43" y1="38.13" x2="16" y2="39.3" width="0.127" layer="1"/>
</signal>
</signals>
<errors>
<approved hash="19,1,5ba9cba12799672b"/>
<approved hash="5,1,68bdaed362c8203f"/>
<approved hash="19,1,3c1c202020873cbb"/>
<approved hash="5,1,ac6720e30c93031e"/>
<approved hash="19,1,3cd3e0efe73f3b03"/>
<approved hash="19,1,7010230774eb6c01"/>
<approved hash="19,1,bc1c60206081bcbd"/>
<approved hash="19,1,bb2438e3a1e289da"/>
<approved hash="19,1,19c576d5ae0f8ae2"/>
<approved hash="19,1,0821f1e4d8d8b0e2"/>
<approved hash="5,1,807e6b32f8a18cf8"/>
<approved hash="19,1,3cfc5cc05f003f3c"/>
<approved hash="5,1,2cecaea727589cea"/>
<approved hash="19,1,52d3cad80b954347"/>
<approved hash="5,1,6c637587c2d65397"/>
<approved hash="19,1,3b3c2d002d033b3f"/>
<approved hash="5,1,65c7f29749165b21"/>
</errors>
</board>
</drawing>
</eagle>

license_type: permissive

extension: brd


text:
package logfmt

import (
	"fmt"
	"net/http"
	"strconv"
	"time"

	"github.com/fatih/color"
)

//Field contains part of an entry
type Field struct {
	data []byte
}

//NewField returns a newly initialized field
func NewField(data []byte) Field {
	return Field{
		data: data,
	}
}

//ErrorMsg contains an error message
func ErrorMsg(err error) Field {
	var e = []byte(err.Error())
	return NewField(e)
}

//TimeTaken for transaction to complete in seconds
func TimeTaken(dur time.Duration) Field {
	var durBytes = []byte(dur.String())
	return NewField(durBytes)
}

//Bytes transferred
func Bytes(n int) Field {
	var nStr = strconv.Itoa(n)
	var nBytes = []byte(nStr)
	return NewField(nBytes)
}

//IP address and port
func IP(ipaddr string) Field {
	var ipBytes = []byte(ipaddr)
	return NewField(ipBytes)
}

//DNS name
func DNS(dns string) Field {
	var dnsBytes = []byte(dns)
	return NewField(dnsBytes)
}

//Status code
func Status(code int) Field {
	var f = color.New(color.FgGreen).SprintFunc()
	if code != http.StatusOK {
		f = color.New(color.FgRed).SprintFunc()
	}

	codeStr := fmt.Sprintf("%s", f(code))
	var statusBytes = []byte(codeStr)
	return NewField(statusBytes)
}

//Comment returned with status code
func Comment(c string) Field {
	var cBytes = []byte(c)
	return NewField(cBytes)
}

//Method ...
func Method(method string) Field {
	var f = color.New(color.FgGreen).SprintFunc()

	switch method {
	case http.MethodPost:
		f = color.New(color.FgBlue).SprintFunc()
	case http.MethodPut, http.MethodPatch:
		f = color.New(color.FgYellow).SprintFunc()
	case http.MethodDelete:
		f = color.New(color.FgRed).SprintFunc()
	}

	methodStr := fmt.Sprintf("%s", f(method))
	var mBytes = []byte(methodStr)
	return NewField(mBytes)
}

//URI ...
func URI(uri string) Field {
	var uBytes = []byte(uri)
	return NewField(uBytes)
}

//URIStem stem portion of URI (omit query)
func URIStem(uri string) Field {
	var uBytes = []byte(uri)
	return NewField(uBytes)
}

//URIQuery query portion of URI
func URIQuery(uri string) Field {
	var uBytes = []byte(uri)
	return NewField(uBytes)
}

license: MIT

branch_name: refs/heads/master

gha_language: Go

extension: go


text:
@article{puglia_epigenetic_2018,
 abstract = {Aberrant attentional biases to social stimuli have been implicated in a number of disorders including autism and social anxiety disorder. Oxytocin, a naturally-occurring mammalian hormone and neuromodulator involved in regulating social behavior, has been proposed to impact basic biological systems that facilitate the detection of and orientation to social information. Here, we investigate a role for naturally-occurring variability in the endogenous oxytocinergic system in regulating neural response during attention to social information. Participants performed a selective social attention task while undergoing fMRI, provided a blood sample for epigenetic analysis, and completed self-report measures of social functioning. We find that a functional epigenetic modification to the oxytocin receptor, OXTR methylation, is associated with increased neural response within and decreased functional coupling between regions of the salience and attentional control networks during selective social attention. We also show that subclinical variability in autistic and social anxiety traits moderates this epigenetic regulation of neural response. These data offer a mechanistic explanation to a growing literature associating social behavior and disorder with epigenetic modification to OXTR by suggesting that OXTR methylation reflects a decrease in the extent to which social information automatically captures attention. We highlight the importance that treatment efficacy be considered in relation to individual differences in molecular makeup, and that future studies aimed at uncovering biomarkers of disorder carefully consider measurement at both the biological and phenotypic level.},
 author = {Puglia, Meghan H. and Connelly, Jessica J. and Morris, James P.},
 copyright = {2018 The Author(s)},
 doi = {10.1038/s41398-018-0159-x},
 file = {Full Text PDF:/Users/jpm5jb/Zotero/storage/M93JINCX/Puglia et al. - 2018 - Epigenetic regulation of the oxytocin receptor is .pdf:application/pdf;Snapshot:/Users/jpm5jb/Zotero/storage/D3CVQPQV/s41398-018-0159-x.html:text/html},
 issn = {2158-3188},
 journal = {Translational Psychiatry},
 language = {en},
 month = {June},
 note = {Bandiera_abtest: a
Cc_license_type: cc_by
Cg_type: Nature Research Journals
Number: 1
Primary_atype: Research
Publisher: Nature Publishing Group
Subject_term: Epigenetics and behaviour;Human behaviour
Subject_term_id: epigenetics-and-behaviour;human-behaviour},
 number = {1},
 pages = {1--10},
 title = {Epigenetic regulation of the oxytocin receptor is associated with neural response during selective social attention},
 url = {https://www.nature.com/articles/s41398-018-0159-x},
 urldate = {2021-10-05},
 volume = {8},
 year = {2018}
}

repository: jpmorrisuva/starter-academic

repo_name: jpmorrisuva/starter-academic

extension: bib


text:
/*
Copyright 2021 KubeCube Authors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

package quota

import (
	"context"
	"errors"
	"net/http"

	"github.com/kubecube-io/kubecube/pkg/clog"
	"github.com/kubecube-io/kubecube/pkg/quota/k8s"
	admissionv1 "k8s.io/api/admission/v1"
	v1 "k8s.io/api/core/v1"
	"sigs.k8s.io/controller-runtime/pkg/client"

	"sigs.k8s.io/controller-runtime/pkg/webhook/admission"
)

type ResourceQuotaValidator struct {
	PivotClient client.Client
	decoder     *admission.Decoder
}

func (r *ResourceQuotaValidator) Handle(ctx context.Context, req admission.Request) admission.Response {
	oldQuota := &v1.ResourceQuota{}
	currentQuota := &v1.ResourceQuota{}

	defer func() {
		clog.Debug("operation: %v, current quota: %+v, old quota: %+v", req.Operation, currentQuota, oldQuota)
	}()

	switch req.Operation {
	case admissionv1.Create:
		err := r.decoder.Decode(req, currentQuota)
		if err != nil {
			return admission.Errored(http.StatusBadRequest, err)
		}
		oldQuota = nil
	case admissionv1.Update:
		err := r.decoder.Decode(req, currentQuota)
		if err != nil {
			return admission.Errored(http.StatusBadRequest, err)
		}

		err = r.decoder.DecodeRaw(req.OldObject, oldQuota)
		if err != nil {
			return admission.Errored(http.StatusBadRequest, err)
		}
	case admissionv1.Delete:
		err := r.decoder.DecodeRaw(req.OldObject, oldQuota)
		if err != nil {
			return admission.Errored(http.StatusBadRequest, err)
		}
		currentQuota = nil
	}

	q := k8s.NewQuotaOperator(r.PivotClient, currentQuota, oldQuota, context.Background())

	if req.Operation != admissionv1.Delete {
		isOverLoad, err := q.Overload()
		if err != nil {
			return admission.Errored(http.StatusInternalServerError, err)
		}

		if isOverLoad {
			reason := "request of resource currentQuota overload"
			clog.Warn(reason)
			return admission.Errored(http.StatusNotAcceptable, errors.New(reason))
		}
	}

	if k8s.IsRelyOnObj(currentQuota, oldQuota) {
		go callback(q, req.Operation == admissionv1.Delete)
	}

	return admission.Allowed("")
}

// InjectDecoder injects the decoder.
func (r *ResourceQuotaValidator) InjectDecoder(d *admission.Decoder) error {
	r.decoder = d
	return nil
}

repository: weilaaa/KubeCube

repo_name: weilaaa/KubeCube

branch_name: refs/heads/main


text:
SUMMARY = "GNOME Screenshot"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"

GNOMEBASEBUILDCLASS = "meson"
inherit gnomebase gettext

DEPENDS += "libx11 libxext glib-2.0 gtk+3 libcanberra glib-2.0-native libxml2-native libhandy"

def gnome_verdir(v):
    return oe.utils.trim_version(v, 1)

SRC_URI = "${GNOME_MIRROR}/${GNOMEBN}/${@gnome_verdir("${PV}")}/${GNOMEBN}-${PV}.tar.${GNOME_COMPRESS_TYPE};name=archive"

SRC_URI[archive.sha256sum] = "368ca95a39e39dc2406c849e8c4205e3f574acdd874c30741873455e3d21a5e2"

FILES_${PN} += "${datadir}/dbus-1/services"
FILES_${PN}-dev += "${datadir}/metainfo"

repository: mckinney-subgraph/citadel

repo_name: mckinney-subgraph/citadel

gha_language: BitBake

extension: bb