text:
" x2="99.949" y2="82.3174" width="0.2032" layer="1"/>
<wire x1="99.949" y1="82.3174" x2="100.5262" y2="81.7402" width="0.2032" layer="1"/>
</signal>
<signal name="N$52">
<contactref element="U5" pad="7"/>
<contactref element="R22" pad="2"/>
<wire x1="98.3218" y1="85.877" x2="99.5918" y2="85.877" width="0.2032" layer="1"/>
<wire x1="100.5028" y1="86.788" x2="99.5918" y2="85.877" width="0.2032" layer="1"/>
<wire x1="100.5028" y1="86.788" x2="101" y2="86.788" width="0.2032" layer="1"/>
</signal>
<signal name="N$53">
<contactref element="R23" pad="2"/>
<contactref element="U5" pad="8"/>
<wire x1="100.4668" y1="86.28" x2="99.0384" y2="84.8516" width="0.2032" layer="1"/>
<wire x1="98.3164" y1="84.8516" x2="99.0384" y2="84.8516" width="0.2032" layer="1"/>
<wire x1="100.4668" y1="86.28" x2="101" y2="86.28" width="0.2032" layer="1"/>
</signal>
<signal name="ENET_TX_EN">
<contactref element="U5" pad="16"/>
<contactref element="IC1" pad="93"/>
<via x="103.3115" y="82.9141" extent="1-16" drill="0.35"/>
<wire x1="103.159" y1="83.613" x2="103.1614" y2="83.6106" width="0.2032" layer="1"/>
<wire x1="103.1614" y1="83.6106" x2="103.1614" y2="83.113275" width="0.2032" layer="1"/>
<wire x1="103.1614" y1="83.113275" x2="103.3115" y2="82.963175" width="0.2032" layer="1"/>
<wire x1="103.3115" y1="82.963175" x2="103.3115" y2="82.9141" width="0.2032" layer="1"/>
<wire x1="103.1506" y1="82.710675" x2="102.862925" y2="82.423" width="0.2032" layer="16"/>
<wire x1="103.3115" y1="82.9141" x2="103.1506" y2="82.7532" width="0.2032" layer="16"/>
<wire x1="103.1506" y1="82.7532" x2="103.1506" y2="82.710675" width="0.2032" layer="16"/>
<wire x1="102.862925" y1="82.423" x2="102.362" y2="82.423" width="0.2032" layer="16"/>
<wire x1="102.0233" y1="82.0843" x2="101.1767" y2="82.0843" width="0.2032" layer="16"/>
<wire x1="102.362" y1="82.423" x2="102.0233" y2="82.0843" width="0.2032" layer="16"/>
<wire x1="101.1767" y1="82.0843" x2="99.568" y2="83.693" width="0.2032" layer="16"/>
<wire x1="99.568" y1="83.693" x2="96.13315" y2="83.693" width="0.2032" layer="16"/>
<wire x1="96.13315" y1="83.693" x2="95.7465125" y2="83.3063625" width="0.2032" layer="16"/>
<via x="95.7465125" y="83.3063625" extent="1-16" drill="0.35"/>
<wire x1="95.7465125" y1="83.3063625" x2="94.1052875" y2="83.3063625" width="0.2032" layer="1"/>
<wire x1="94.1052875" y1="83.3063625" x2="88.395925" y2="77.597" width="0.2032" layer="1"/>
<via x="54.260584375" y="65.500415625" extent="1-16" drill="0.35"/>
<wire x1="51.72" y1="65.653" x2="53.510375" y2="65.653" width="0.2032" layer="1"/>
<wire x1="53.510375" y1="65.653" x2="53.644575" y2="65.5188" width="0.2032" layer="1"/>
<wire x1="54.2422" y1="65.5188" x2="54.260584375" y2="65.500415625" width="0.2032" layer="1"/>
<wire x1="53.644575" y1="65.5188" x2="54.2422" y2="65.5188" width="0.2032" layer="1"/>
<wire x1="62.450265625" y1="72.352340625" x2="62.4502" y2="69.357175" width="0.2032" layer="1"/>
<wire x1="62.4502" y1="69.357175" x2="61.7982" y2="68.705175" width="0.2032" layer="1"/>
<wire x1="88.395925" y1="77.597" x2="67.694925" y2="77.597" width="0.2032" layer="1"/>
<wire x1="67.694925" y1="77.597" x2="62.450265625" y2="72.352340625" width="0.2032" layer="1"/>
<wire x1="61.7982" y1="65.64283125" x2="61.9591" y2="65.48193125" width="0.2032" layer="1"/>
<via x="61.9591" y="65.48193125" extent="1-16" drill="0.35"/>
<wire x1="61.9591" y1="65.48193125" x2="61.9591" y2="65.48196875" width="0.2032" layer="16"/>
<wire x1="61.9591" y1="65.48196875" x2="61.8929" y2="65.54816875" width="0.2032" layer="16"/>
<wire x1="61.8929" y1="65.54816875" x2="60.9585" y2="65.54816875" width="0.2032" layer="16"/>
<wire x1="60.9585" y1="65.54816875" x2="60.910746875" y2="65.500415625" width="0.2032" layer="16"/>
<wire x1="61.7982" y1="68.705175" x2="61.7982" y2="65.64283125" width="0.2032" layer="1"/>
<wire x1="60.910746875" y1="65.500415625" x2="54.260584375" y2="65.500415625" width="0.2032" layer="16"/>
</signal>
<signal name="ENET_LED2">
<contactref element="U5" pad="2"/>
<contactref element="R26" pad="2"/>
<contactref element="J4" pad="L3"/>
<wire x1="103.667" y1="87.423" x2="103.667" y2="87.666325" width="0.2032" layer="1"/>
<wire x1="103.667" y1="87.666325" x2="103.952275" y2="87.9516" width="0.2032" layer="1"/>
<wire x1="103.952275" y1="87.9516" x2="104.267" y2="87.9516" width="0.2032" layer="1"/>
<wire x1="104.267" y1="87.9516" x2="104.585" y2="88.2696" width="0.2032" layer="1"/>
<wire x1="104.585" y1="88.2696" x2="104.585" y2="89.013" width="0.2032" layer="1"/>
<wire x1="125.0444" y1="90.7286" x2="127.3986" y2="88.3744" width="0.3048" layer="16"/>
<via x="104.585" y="88.2696" extent="1-16" drill="0.35"/>
<wire x1="116.20388125" y1="88.168" x2="104.6866" y2="88.168" width="0.3048" layer="16"/>
<wire x1="104.585" y1="88.2696" x2="104.6866" y2="88.168" width="0.3048" layer="16"/>
<wire x1="116.20388125" y1="88.168" x2="118.76448125" y2="90.7286" width="0.3048" layer="16"/>
<wire x1="118.76448125" y1="90.7286" x2="125.0444" y2="90.7286" width="0.3048" layer="16"/>
<wire x1="127.3986" y1="88.3744" x2="129.9288" y2="88.3744" width="0.3048" layer="16"/>
<wire x1="131.61" y1="90.0556" x2="131.61" y2="91.4345" width="0.3048" layer="16"/>
<wire x1="129.9288" y1="88.3744" x2="131.61" y2="90.0556" width="0.3048" layer="16"/>
</signal>
<signal name="ENET_LED1">
<contactref element="U5" pad="3"/>
<contactref element="J4" pad="L1"/>
<wire x1="103.159" y1="87.423" x2="103.159" y2="87.85285" width="0.2032" layer="1"/>
<wire x1="103.159" y1="87.85285" x2="103.6047" y2="88.29855" width="0.2032" layer="1"/>
<via x="103.6047" y="88.29855" extent="1-16" drill="0.35"/>
<wire x1="104.17555" y1="87.7277" x2="103.6047" y2="88.29855" width="0.3048" layer="16"/>
<wire x1="118.94334375" y1="90.2968" x2="116.37424375" y2="87.7277" width="0.3048" layer="16"/>
<wire x1="104.17555" y1="87.7277" x2="116.37424375" y2="87.7277" width="0.3048" layer="16"/>
<wire x1="131.61" y1="77.8455" x2="131.61" y2="83.5523375" width="0.3048" layer="16"/>
<wire x1="131.61" y1="83.5523375" x2="124.8655375" y2="90.2968" width="0.3048" layer="16"/>
<wire x1="124.8655375" y1="90.2968" x2="118.94334375" y2="90.2968" width="0.3048" layer="16"/>
</signal>
<signal name="N$54">
<contactref element="U5" pad="24"/>
<contactref element="R27" pad="2"/>
<wire x1="104.81" y1="86.788" x2="105.618" y2="86.788" width="0.2032" layer="1"/>
<wire x1="105.618" y1="86.788" x2="105.631" y2="86.775" width="0.2032" layer="1"/>
</signal>
<signal name="+5V">
<contactref element="U7" pad="6"/>
<contactref element="C64" pad="2"/>
<contactref element="C63" pad="2"/>
<contactref element="C69" pad="+"/>
<contactref element="D1" pad="C"/>
<contactref element="U8" pad="3"/>
<contactref element="U8" pad="1"/>
<contactref element="U8" pad="2"/>
<contactref element="C76" pad="1"/>
<contactref element="C73" pad="1"/>
<contactref element="D2" pad="C"/>
<contactref element="C88" pad="2"/>
<contactref element="J10" pad="1"/>
<contactref element="U9" pad="7"/>
<contactref element="U9" pad="8"/>
<contactref element="C89" pad="2"/>
<wire x1="78.777" y1="93.744" x2="83.008" y2="93.744" width="0.3048" layer="1"/>
<wire x1="83.008" y1="93.744" x2="83.03" y2="93.722" width="0.508" layer="1"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="76.2" y="88.392"/>
<vertex x="77.343" y="88.392"/>
<vertex x="77.343" y="90.678"/>
<vertex x="77.089" y="90.932"/>
<vertex x="76.327" y="90.932"/>
<vertex x="76.2" y="90.805"/>
</polygon>
<wire x1="76.637" y1="90.475" x2="76.637" y2="89.348" width="0.3048" layer="1"/>
<wire x1="76.637" y1="89.348" x2="76.4248" y2="89.1358" width="0.3048" layer="1"/>
<wire x1="76.637" y1="90.475" x2="76.637" y2="89.5586" width="0.3048" layer="1"/>
<wire x1="76.637" y1="89.5586" x2="77.0598" y2="89.1358" width="0.3048" layer="1"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="104.775" y="72.771"/>
<vertex x="104.775" y="72.009"/>
<vertex x="104.013" y="71.247"/>
<vertex x="103.886" y="71.12"/>
<vertex x="103.886" y="70.231"/>
<vertex x="103.632" y="69.977"/>
<vertex x="103.251" y="69.977"/>
<vertex x="99.949" y="69.977"/>
<vertex x="99.822" y="70.104"/>
<vertex x="99.822" y="72.644"/>
<vertex x="99.949" y="72.771"/>
<vertex x="100.076" y="72.898"/>
<vertex x="104.648" y="72.898"/>
</polygon>
<polygon width="0" layer="1" thermals="no">
<vertex x="98.933" y="61.595"/>
<vertex x="101.473" y="61.595"/>
<vertex x="101.6" y="61.722"/>
<vertex x="101.6" y="62.484"/>
<vertex x="101.346" y="62.738"/>
<vertex x="100.965" y="62.738"/>
<vertex x="100.711" y="62.992"/>
<vertex x="100.711" y="66.421"/>
<vertex x="100.584" y="66.548"/>
<vertex x="99.06" y="66.548"/>
<vertex x="98.933" y="66.421"/>
</polygon>
<polygon width="0" layer="1" thermals="no">
<vertex x="115.951" y="40.64"/>
<vertex x="117.348" y="40.64"/>
<vertex x="117.856" y="41.148"/>
<vertex x="118.618" y="41.148"/>
<vertex x="118.745" y="41.021"/>
<vertex x="118.745" y="39.37"/>
<vertex x="118.618" y="39.243"/>
<vertex x="117.856" y="39.243"/>
<vertex x="117.221" y="39.878"/>
<vertex x="115.951" y="39.878"/>
</polygon>
<wire x1="99.762" y1="65.737" x2="99.762" y2="69.391" width="2.032" layer="1"/>
<wire x1="99.762" y1="69.391" x2="101.727" y2="71.356" width="2.032" layer="1"/>
<wire x1="83.03" y1="93.722" x2="87.38" y2="93.722" width="0.3048" layer="16"/>
<wire x1="87.38" y1="93.722" x2="93.726" y2="87.376" width="0.3048" layer="16"/>
<wire x1="93.726" y1="87.376" x2="93.726" y2="81.407" width="0.3048" layer="16"/>
<wire x1="93.726" y1="81.407" x2="101.727" y2="73.406" width="0.3048" layer="16"/>
<via x="101.727" y="73.406" extent="1-16" drill="0.35"/>
<wire x1="101.727" y1="73.406" x2="101.727" y2="71.356" width="0.3048" layer="1"/>
<wire x1="104.245" y1="72.421" x2="103.18" y2="71.356" width="0.3048" layer="1"/>
<wire x1="103.18" y1="71.356" x2="101.727" y2="71.356" width="0.3048" layer="1"/>
<wire x1="99.762" y1="65.737" x2="99.762" y2="63.7" width="0.3048" layer="1"/>
<wire x1="99.762" y1="63.7" x2="99.75" y2="63.688" width="0.3048" layer="1"/>
<wire x1="99.75" y1="63.688" x2="99.75" y2="62.559" width="0.3048" layer="1"/>
<wire x1="99.75" y1="62.559" x2="99.236" y2="62.045" width="0.3048" layer="1"/>
<wire x1="99.236" y1="62.045" x2="100.186" y2="62.045" width="0.3048" layer="1"/>
<wire x1="100.186" y1="62.045" x2="101.136" y2="62.045" width="0.3048" layer="1"/>
<wire x1="116.787" y1="40.269" x2="117.767" y2="40.269" width="0.3048" layer="1"/>
<wire x1="117.767" y1="40.269" x2="118.2074" y2="40.7094" width="0.3048" layer="1"/>
<wire x1="116.787" y1="40.269" x2="117.587" y2="40.269" width="0.3048" layer="1"/>
<wire x1="117.587" y1="40.269" x2="118.188" y2="39.668" width="0.3048" layer="1"/>
<wire x1="107.246" y1="62.045" x2="101.136" y2="62.045" width="0.3048" layer="1"/>
<wire x1="115.517" y1="43.453134375" x2="115.517" y2="40.777" width="0.3048" layer="1"/>
<wire x1="116.787" y1="40.269" x2="116.025" y2="40.269" width="0.3048" layer="1"/>
<wire x1="116.025" y1="40.269" x2="115.517" y2="40.777" width="0.3048" layer="1"/>
<wire x1="115.517" y1="43.453134375" x2="109.855" y2="49.11513125" width="0.3048" layer="1"/>
<wire x1="109.855" y1="49.11513125" x2="109.855" y2="59.436" width="0.3048" layer="1"/>
<wire x1="109.855" y1="59.436" x2="107.246" y2="62.045" width="0.3048" layer="1"/>
<wire x1="76.637" y1="90.475" x2="76.637" y2="92.258" width="0.3048" layer="1"/>
<wire x1="78.123" y1="93.744" x2="78.777" y2="93.744" width="0.3048" layer="1"/>
<wire x1="76.637" y1="92.258" x2="78.123" y2="93.744" width="0.3048" layer="1"/>
<wire x1="96.117" y1="13.157" x2="96.117" y2="61.7" width="0.3048" layer="1"/>
<wire x1="98.105" y1="63.688" x2="99.75" y2="63.688" width="0.3048" layer="1"/>
<wire x1="96.117" y1="61.7" x2="98.105" y2="63.688" width="0.3048" layer="1"/>
</signal>
<signal name="N$55">
<contactref element="U7" pad="7"/>
<contactref element="Q4" pad="G"/>
<wire x1="120.719" y1="45.484" x2="120.719" y2="44.265" width="0.2032" layer="1"/>
<wire x1="117.993" y1="41.539" x2="116.787" y2="41.539" width="0.2032" layer="1"/>
<wire x1="120.719" y1="44.265" x2="117.993" y2="41.539" width="0.2032" layer="1"/>
</signal>
<signal name="N$56">
<contactref element="U7" pad="5"/>
<contactref element="Q3" pad="G"/>
<wire x1="116.787" y1="38.999" x2="119.497" y2="38.999" width="0.2032" layer="1"/>
<wire x1="119.497" y1="38.999" x2="122.809" y2="35.687" width="0.2032" layer="1"/>
<wire x1="122.809" y1="35.687" x2="122.809" y2="26.67" width="0.2032" layer="1"/>
<wire x1="122.809" y1="26.67" x2="122.047" y2="25.908" width="0.2032" layer="1"/>
<wire x1="122.047" y1="25.908" x2="118.186" y2="25.908" width="0.2032" layer="1"/>
<wire x1="118.186" y1="25.908" x2="117.493" y2="26.601" width="0.2032" layer="1"/>
</signal>
<signal name="N$57">
<contactref element="X4" pad="1"/>
<contactref element="Q5" pad="3"/>
<wire x1="74.408" y1="39.106" x2="75.411" y2="40.109" width="0.508" layer="1"/>
<wire x1="75.411" y1="40.109" x2="78.738" y2="40.109" width="0.508" layer="1"/>
</signal>
<signal name="LED_B">
<contactref element="J5" pad="1"/>
<contactref element="Q6" pad="3"/>
<wire x1="71.728" y1="47.173" x2="72.312" y2="46.589" width="0.508" layer="1"/>
<wire x1="72.312" y1="46.589" x2="76.381" y2="46.589" width="0.508" layer="1"/>
</signal>
<signal name="LED_R">
<contactref element="J5" pad="2"/>
<contactref element="Q7" pad="3"/>
<wire x1="71.728" y1="49.673" x2="76.3572" y2="49.673" width="0.508" layer="1"/>
<wire x1="76.3572" y1="49.673" x2="76.3862" y2="49.644" width="0.508" layer="1"/>
</signal>
<signal name="LED_G">
<contactref element="J5" pad="3"/>
<contactref element="Q8" pad="3"/>
<wire x1="71.728" y1="52.173" x2="72.2392" y2="52.6842" width="0.508" layer="1"/>
<wire x1="72.2392" y1="52.6842" x2="76.3926" y2="52.6842" width="0.508" layer="1"/>
</signal>
<signal name="N$61">
<contactref element="Q4" pad="D1"/>
<contactref element="Q4" pad="D2"/>
<contactref element="Q4" pad="D3"/>
<contactref element="J7" pad="4"/>
<contactref element="J7" pad="3"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="131.445" y="52.07"/>
<vertex x="131.445" y="45.212"/>
<vertex x="130.429" y="44.196"/>
<vertex x="122.047" y="44.196"/>
<vertex x="121.285" y="44.958"/>
<vertex x="121.285" y="51.943"/>
<vertex x="122.809" y="53.467"/>
<vertex x="130.048" y="53.467"/>
</polygon>
</signal>
<signal name="N$58">
<contactref element="P1" pad="9"/>
<contactref element="R37" pad="2"/>
<contactref element="R38" pad="1"/>
<wire x1="108.091" y1="67.59086875" x2="107.43493125" y2="66.9348" width="0.3048" layer="1"/>
<wire x1="107.43493125" y1="66.9348" x2="107.3114" y2="66.9348" width="0.3048" layer="1"/>
<wire x1="108.091" y1="67.861" x2="108.091" y2="67.59086875" width="0.3048" layer="1"/>
<wire x1="107.3114" y1="66.9348" x2="107.3114" y2="65.9024" width="0.3048" layer="1"/>
<wire x1="107.3114" y1="65.9024" x2="107.3254" y2="65.8884" width="0.3048" layer="1"/>
</signal>
<signal name="N$59">
<contactref element="R37" pad="1"/>
<contactref element="P1" pad="7"/>
<contactref element="P1" pad="8"/>
<contactref element="D1" pad="A"/>
<contactref element="C72" pad="2"/>
<contactref element="C70" pad="1"/>
<contactref element="C71" pad="1"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="105.029" y="73.279"/>
<vertex x="105.029" y="71.755"/>
<vertex x="105.283" y="71.501"/>
<vertex x="107.696" y="71.501"/>
<vertex x="107.823" y="71.628"/>
<vertex x="107.823" y="73.787"/>
<vertex x="107.188" y="73.787"/>
<vertex x="106.934" y="73.533"/>
<vertex x="105.283" y="73.533"/>
</polygon>
<polygon width="0" layer="1" thermals="no">
<vertex x="106.045" y="66.548"/>
<vertex x="106.68" y="66.548"/>
<vertex x="106.807" y="66.675"/>
<vertex x="106.934" y="66.802"/>
<vertex x="106.934" y="67.31"/>
<vertex x="107.061" y="67.437"/>
<vertex x="107.315" y="67.437"/>
<vertex x="107.696" y="67.437"/>
<vertex x="107.696" y="68.961"/>
<vertex x="107.442" y="69.215"/>
<vertex x="105.156" y="69.215"/>
<vertex x="105.029" y="69.088"/>
<vertex x="105.029" y="67.437"/>
<vertex x="105.918" y="66.548"/>
</polygon>
<wire x1="105.918" y1="68.519" x2="106.045" y2="68.519" width="0.2032" layer="1"/>
<wire x1="106.045" y1="68.519" x2="107.058" y2="68.519" width="0.2032" layer="1"/>
<wire x1="107.058" y1="68.519" x2="107.366" y2="68.211" width="0.2032" layer="1"/>
<wire x1="106.3114" y1="66.9348" x2="106.3114" y2="68.2526" width="0.2032" layer="1"/>
<wire x1="106.3114" y1="68.2526" x2="106.045" y2="68.519" width="0.2032" layer="1"/>
<wire x1="104.245" y1="69.921" x2="104.245" y2="70.91" width="0.635" layer="1"/>
<wire x1="104.245" y1="70.91" x2="105.918" y2="72.583" width="0.635" layer="1"/>
<wire x1="105.266" y1="68.519" x2="104.245" y2="69.54" width="0.635" layer="1"/>
<wire x1="104.245" y1="69.921" x2="104.245" y2="69.54" width="0.635" layer="1"/>
<wire x1="105.266" y1="68.519" x2="105.918" y2="68.519" width="0.635" layer="1"/>
</signal>
<signal name="VUSB">
<contactref element="J6" pad="A9"/>
<contactref element="J6" pad="A4"/>
<contactref element="J6" pad="B9"/>
<contactref element="J6" pad="B4"/>
<contactref element="D2" pad="A"/>
<wire x1="94.077" y1="9.488" x2="94.077" y2="10.384" width="0.3048" layer="1"/>
<wire x1="94.35" y1="10.657" x2="96.117" y2="10.657" width="0.3048" layer="1"/>
<wire x1="94.077" y1="10.384" x2="94.35" y2="10.657" width="0.3048" layer="1"/>
<wire x1="94.077" y1="9.488" x2="94.0778" y2="9.4872" width="0.3048" layer="1"/>
<wire x1="94.027" y1="8.228" x2="94.0778" y2="8.2788" width="0.3048" layer="1"/>
<wire x1="94.0778" y1="9.4872" x2="94.0778" y2="8.2788" width="0.3048" layer="1"/>
<wire x1="91.577" y1="9.488" x2="91.577" y2="8.278" width="0.3048" layer="1"/>
<wire x1="91.577" y1="8.278" x2="91.627" y2="8.228" width="0.3048" layer="1"/>
<wire x1="91.577" y1="9.488" x2="91.567" y2="9.498" width="0.3048" layer="1"/>
<wire x1="91.567" y1="9.498" x2="91.567" y2="10.414" width="0.3048" layer="1"/>
<via x="91.567" y="10.414" extent="1-16" drill="0.35"/>
<via x="94.077" y="10.384" extent="1-16" drill="0.35"/>
<wire x1="92.1045375" y1="10.9559" x2="91.567" y2="10.4183625" width="0.3048" layer="16"/>
<wire x1="91.567" y1="10.414" x2="91.567" y2="10.4183625" width="0.3048" layer="16"/>
<wire x1="92.1045375" y1="10.9559" x2="93.5051" y2="10.9559" width="0.3048" layer="16"/>
<wire x1="93.5051" y1="10.9559" x2="94.077" y2="10.384" width="0.3048" layer="16"/>
</signal>
<signal name="USB_DP">
<contactref element="J6" pad="A6"/>
<contactref element="J6" pad="B6"/>
<contactref element="R44" pad="2"/>
<wire x1="92.577" y1="9.488" x2="92.577" y2="8.878" width="0.2032" layer="1"/>
<wire x1="92.577" y1="8.878" x2="93.227" y2="8.228" width="0.2032" layer="1"/>
<wire x1="92.577" y1="9.488" x2="92.577" y2="15.233" width="0.2032" layer="1"/>
<wire x1="92.577" y1="15.233" x2="92.14" y2="15.67" width="0.2032" layer="1"/>
</signal>
<signal name="USB_DN">
<contactref element="J6" pad="A7"/>
<contactref element="J6" pad="B7"/>
<contactref element="R45" pad="2"/>
<wire x1="92.427" y1="8.228" x2="93.091" y2="8.892" width="0.2032" layer="16"/>
<wire x1="93.091" y1="8.892" x2="93.091" y2="10.414" width="0.2032" layer="16"/>
<via x="93.091" y="10.414" extent="1-16" drill="0.35"/>
<wire x1="93.091" y1="10.414" x2="92.964" y2="10.287" width="0.2032" layer="1"/>
<wire x1="92.964" y1="10.287" x2="92.964" y2="10.109" width="0.2032" layer="1"/>
<wire x1="93.077" y1="9.488" x2="93.077" y2="9.996" width="0.2032" layer="1"/>
<wire x1="93.077" y1="9.996" x2="92.964" y2="10.109" width="0.2032" layer="1"/>
<wire x1="93.091" y1="10.414" x2="92.9072" y2="10.5978" width="0.2032" layer="1"/>
<wire x1="93.2068" y1="15.543" x2="92.9072" y2="15.2434" width="0.2032" layer="1"/>
<wire x1="93.2068" y1="15.543" x2="93.2068" y2="15.67" width="0.2032" layer="1"/>
<wire x1="92.9072" y1="10.5978" x2="92.9072" y2="15.2434" width="0.2032" layer="1"/>
</signal>
<signal name="N$60">
<contactref element="Q9" pad="2"/>
<contactref element="R46" pad="1"/>
<wire x1="91.1546" y1="18.7804" x2="91.1546" y2="19.9754" width="0.2032" layer="1"/>
<wire x1="91.1546" y1="19.9754" x2="91.07" y2="20.06" width="0.2032" layer="1"/>
</signal>
<signal name="FAN2">
<contactref element="J9" pad="21"/>
<contactref element="Q11" pad="3"/>
<wire x1="109.9452" y1="30.3236" x2="111.0956" y2="30.3236" width="0.508" layer="1"/>
<wire x1="111.0956" y1="30.3236" x2="111.125" y2="30.353" width="0.508" layer="1"/>
<via x="111.125" y="30.353" extent="1-16" drill="0.35"/>
<wire x1="111.125" y1="30.353" x2="111.159" y2="30.319" width="0.508" layer="16"/>
<wire x1="125.449" y1="30.319" x2="111.159" y2="30.319" width="0.508" layer="16"/>
<wire x1="125.449" y1="30.319" x2="126.58" y2="31.45" width="0.508" layer="16"/>
</signal>
<signal name="E_B2">
<contactref element="U4" pad="1"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="114.0714" y="11.7602"/>
<vertex x="114.5794" y="11.7602"/>
<vertex x="114.5794" y="14.6812"/>
<vertex x="114.4524" y="14.8082"/>
<vertex x="113.4364" y="14.8082"/>
<vertex x="113.3094" y="14.6812"/>
<vertex x="113.3094" y="13.1572"/>
<vertex x="114.0714" y="12.3952"/>
</polygon>
<polygon width="0" layer="16" thermals="no" rank="2">
<vertex x="113.4364" y="12.5222"/>
<vertex x="113.3094" y="12.6492"/>
<vertex x="113.3094" y="14.6812"/>
<vertex x="113.4364" y="14.8082"/>
<vertex x="114.4524" y="14.8082"/>
<vertex x="114.5794" y="14.6812"/>
<vertex x="114.5794" y="12.6492"/>
<vertex x="114.4524" y="12.5222"/>
</polygon>
<via x="114.1984" y="14.4272" extent="1-16" drill="0.35"/>
<via x="113.6904" y="14.0462" extent="1-16" drill="0.35"/>
<via x="114.1984" y="12.9032" extent="1-16" drill="0.35"/>
<via x="113.6904" y="13.2842" extent="1-16" drill="0.35"/>
<via x="114.1984" y="13.6652" extent="1-16" drill="0.35"/>
<contactref element="J9" pad="6"/>
<wire x1="114.1984" y1="13.6652" x2="114.5032" y2="13.97" width="1.524" layer="16"/>
<wire x1="120.015" y1="13.97" x2="114.5032" y2="13.97" width="1.524" layer="16"/>
<wire x1="122.855" y1="11.13" x2="124.04" y2="11.13" width="1.524" layer="16"/>
<wire x1="120.015" y1="13.97" x2="122.855" y2="11.13" width="1.524" layer="16"/>
</signal>
<signal name="E_B1">
<contactref element="U4" pad="26"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="114.8334" y="10.1092"/>
<vertex x="115.443" y="10.1092"/>
<vertex x="115.697" y="9.8552"/>
<vertex x="118.3132" y="9.8552"/>
<vertex x="118.5672" y="10.1092"/>
<vertex x="118.5672" y="11.2522"/>
<vertex x="118.237" y="11.5824"/>
<vertex x="116.5606" y="11.5824"/>
<vertex x="115.4684" y="10.4902"/>
<vertex x="114.8334" y="10.4902"/>
</polygon>
<polygon width="0" layer="16" thermals="no">
<vertex x="116.6622" y="9.8552"/>
<vertex x="118.4148" y="9.8552"/>
<vertex x="118.5672" y="10.0076"/>
<vertex x="118.5672" y="11.2268"/>
<vertex x="118.4148" y="11.3792"/>
<vertex x="117.6274" y="11.3792"/>
<vertex x="117.2972" y="11.3792"/>
<vertex x="116.5352" y="10.6172"/>
<vertex x="116.5352" y="9.9822"/>
</polygon>
<via x="117.5512" y="10.9982" extent="1-16" drill="0.35"/>
<via x="118.1862" y="10.9982" extent="1-16" drill="0.35"/>
<via x="118.1862" y="10.3632" extent="1-16" drill="0.35"/>
<via x="117.5512" y="10.3632" extent="1-16" drill="0.35"/>
<via x="116.9162" y="10.3632" extent="1-16" drill="0.35"/>
<contactref element="J9" pad="3"/>
<wire x1="126.58" y1="8.59" x2="128.219" y2="6.951" width="1.524" layer="16"/>
<wire x1="128.219" y1="5.3711" x2="127.2589" y2="4.411" width="1.524" layer="16"/>
<wire x1="128.219" y1="6.951" x2="128.219" y2="5.3711" width="1.524" layer="16"/>
<wire x1="127.2589" y1="4.411" x2="119.87313125" y2="4.411" width="1.524" layer="16"/>
<wire x1="119.87313125" y1="4.411" x2="115.697" y2="8.58713125" width="1.524" layer="16"/>
<wire x1="115.697" y1="8.58713125" x2="115.697" y2="9.9568" width="1.524" layer="16"/>
<wire x1="115.697" y1="9.9568" x2="116.3574" y2="10.6172" width="1.524" layer="16"/>
<wire x1="116.3574" y1="10.6172" x2="117.8052" y2="10.6172" width="1.524" layer="16"/>
</signal>
<signal name="E_A1">
<contactref element="U4" pad="24"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="114.8334" y="9.0932"/>
<vertex x="114.8334" y="9.4742"/>
<vertex x="115.443" y="9.4742"/>
<vertex x="115.697" y="9.7282"/>
<vertex x="118.3132" y="9.7282"/>
<vertex x="118.5672" y="9.4742"/>
<vertex x="118.5672" y="8.0772"/>
<vertex x="118.4402" y="7.9502"/>
<vertex x="116.6114" y="7.9502"/>
<vertex x="115.4684" y="9.0932"/>
</polygon>
<via x="116.9162" y="9.2202" extent="1-16" drill="0.35"/>
<via x="117.5512" y="9.2202" extent="1-16" drill="0.35"/>
<via x="118.1862" y="9.2202" extent="1-16" drill="0.35"/>
<via x="118.1862" y="8.5852" extent="1-16" drill="0.35"/>
<via x="117.5512" y="8.5852" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="118.5672" y="8.2042"/>
<vertex x="118.5672" y="9.6012"/>
<vertex x="118.4402" y="9.7282"/>
<vertex x="116.6622" y="9.7282"/>
<vertex x="116.5352" y="9.6012"/>
<vertex x="116.5352" y="8.9662"/>
<vertex x="117.2972" y="8.2042"/>
</polygon>
<contactref element="J9" pad="4"/>
<wire x1="124.04" y1="8.59" x2="124.0234" y2="8.59" width="1.524" layer="16"/>
<wire x1="123.6472" y1="8.9662" x2="117.6528" y2="8.9662" width="1.524" layer="16"/>
<wire x1="124.0234" y1="8.59" x2="123.6472" y2="8.9662" width="1.524" layer="16"/>
</signal>
<signal name="E_A2">
<contactref element="U4" pad="21"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="114.0714" y="7.8232"/>
<vertex x="114.5794" y="7.8232"/>
<vertex x="114.5794" y="4.9022"/>
<vertex x="114.4524" y="4.7752"/>
<vertex x="113.4364" y="4.7752"/>
<vertex x="113.3094" y="4.9022"/>
<vertex x="113.3094" y="6.4262"/>
<vertex x="114.0714" y="7.1882"/>
</polygon>
<via x="114.1984" y="6.6802" extent="1-16" drill="0.35"/>
<via x="114.1984" y="5.1562" extent="1-16" drill="0.35"/>
<via x="113.6904" y="5.5372" extent="1-16" drill="0.35"/>
<via x="113.6904" y="6.2992" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no" rank="2">
<vertex x="113.4364" y="4.7752"/>
<vertex x="113.3094" y="4.9022"/>
<vertex x="113.3094" y="6.9342"/>
<vertex x="113.4364" y="7.0612"/>
<vertex x="114.4524" y="7.0612"/>
<vertex x="114.5794" y="6.9342"/>
<vertex x="114.5794" y="4.9022"/>
<vertex x="114.4524" y="4.7752"/>
</polygon>
<contactref element="J9" pad="5"/>
<via x="114.1984" y="5.9182" extent="1-16" drill="0.35"/>
<wire x1="126.58" y1="11.13" x2="129.87" y2="7.84" width="1.524" layer="16"/>
<wire x1="116.0310625" y1="5.9182" x2="114.1984" y2="5.9182" width="1.524" layer="16"/>
<wire x1="129.87" y1="7.84" x2="129.87" y2="4.68723125" width="1.524" layer="16"/>
<wire x1="129.87" y1="4.68723125" x2="127.94276875" y2="2.76" width="1.524" layer="16"/>
<wire x1="127.94276875" y1="2.76" x2="119.1892625" y2="2.76" width="1.524" layer="16"/>
<wire x1="119.1892625" y1="2.76" x2="116.0310625" y2="5.9182" width="1.524" layer="16"/>
</signal>
<signal name="EXTR_HEATER">
<contactref element="Q3" pad="D2"/>
<contactref element="Q3" pad="D1"/>
<contactref element="Q3" pad="D3"/>
<contactref element="J9" pad="13"/>
<contactref element="J9" pad="15"/>
<contactref element="J9" pad="12"/>
<contactref element="J9" pad="14"/>
<contactref element="J9" pad="16"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="119.38" y="17.653"/>
<vertex x="124.587" y="17.653"/>
<vertex x="125.222" y="18.288"/>
<vertex x="125.222" y="19.304"/>
<vertex x="126.111" y="20.193"/>
<vertex x="127.381" y="20.193"/>
<vertex x="127.889" y="20.701"/>
<vertex x="127.889" y="25.019"/>
<vertex x="123.444" y="25.019"/>
<vertex x="122.682" y="25.781"/>
<vertex x="116.967" y="25.781"/>
<vertex x="116.586" y="25.4"/>
<vertex x="116.586" y="20.447"/>
</polygon>
</signal>
<signal name="EXTR_TEMP">
<contactref element="IC1" pad="8"/>
<contactref element="J9" pad="20"/>
<contactref element="C83" pad="1"/>
<wire x1="46.47" y1="70.903" x2="46.47" y2="71.743" width="0.2032" layer="1"/>
<wire x1="47.2694" y1="72.5424" x2="47.6504" y2="72.5424" width="0.2032" layer="1"/>
<wire x1="47.6504" y1="72.5424" x2="48.196" y2="73.088" width="0.2032" layer="1"/>
<wire x1="48.196" y1="73.088" x2="48.196" y2="73.0906" width="0.2032" layer="1"/>
<wire x1="46.47" y1="71.743" x2="47.2694" y2="72.5424" width="0.2032" layer="1"/>
<wire x1="124.04" y1="28.91" x2="124.941" y2="29.811" width="0.2032" layer="16"/>
<wire x1="124.941" y1="29.811" x2="125.659425" y2="29.811" width="0.2032" layer="16"/>
<wire x1="126.294425" y1="30.446" x2="126.995875" y2="30.446" width="0.2032" layer="16"/>
<wire x1="125.659425" y1="29.811" x2="126.294425" y2="30.446" width="0.2032" layer="16"/>
<wire x1="126.995875" y1="30.446" x2="127.635" y2="31.085125" width="0.2032" layer="16"/>
<wire x1="79.095925" y1="57.4294" x2="78.935025" y2="57.2685" width="0.2032" layer="16"/>
<via x="78.935025" y="57.2685" extent="1-16" drill="0.35"/>
<wire x1="78.935025" y1="57.2685" x2="76.6995" y2="57.2685" width="0.2032" layer="1"/>
<wire x1="76.6995" y1="57.2685" x2="76.6557625" y2="57.2247625" width="0.254" layer="1"/>
<via x="76.6557625" y="57.2247625" extent="1-16" drill="0.35"/>
<wire x1="76.6557625" y1="57.2247625" x2="76.6557625" y2="57.4279625" width="0.2032" layer="16"/>
<wire x1="76.6557625" y1="57.4279625" x2="74.266725" y2="59.817" width="0.2032" layer="16"/>
<wire x1="127.635" y1="31.085125" x2="127.635" y2="36.35605625" width="0.2032" layer="16"/>
<wire x1="127.635" y1="36.35605625" x2="106.56165625" y2="57.4294" width="0.2032" layer="16"/>
<wire x1="106.56165625" y1="57.4294" x2="79.095925" y2="57.4294" width="0.2032" layer="16"/>
<wire x1="46.7445" y1="59.817" x2="46.609" y2="59.6815" width="0.2032" layer="16"/>
<via x="46.609" y="59.6815" extent="1-16" drill="0.35"/>
<wire x1="46.609" y1="59.6815" x2="46.47" y2="59.8205" width="0.2032" layer="1"/>
<wire x1="46.47" y1="59.8205" x2="46.47" y2="70.903" width="0.2032" layer="1"/>
<wire x1="74.266725" y1="59.817" x2="46.7445" y2="59.817" width="0.2032" layer="16"/>
</signal>
<signal name="FAN1">
<contactref element="J9" pad="22"/>
<contactref element="Q10" pad="3"/>
<wire x1="109.911" y1="33.432" x2="110.007" y2="33.528" width="0.508" layer="1"/>
<wire x1="110.007" y1="33.528" x2="111.125" y2="33.528" width="0.508" layer="1"/>
<via x="111.125" y="33.528" extent="1-16" drill="0.35"/>
<wire x1="111.125" y1="33.528" x2="111.125" y2="31.623" width="0.508" layer="16"/>
<wire x1="111.76" y1="30.988" x2="111.125" y2="31.623" width="0.508" layer="16"/>
<wire x1="124.04" y1="31.45" x2="123.578" y2="30.988" width="0.508" layer="16"/>
<wire x1="123.578" y1="30.988" x2="111.76" y2="30.988" width="0.508" layer="16"/>
</signal>
<signal name="FAN1_EN">
<contactref element="Q10" pad="1"/>
<contactref element="R48" pad="2"/>
<contactref element="IC1" pad="52"/>
<wire x1="106.332" y1="33.892" x2="106.822" y2="34.382" width="0.2032" layer="1"/>
<wire x1="106.822" y1="34.382" x2="107.696" y2="34.382" width="0.2032" layer="1"/>
<wire x1="107.696" y1="34.382" x2="107.711" y2="34.382" width="0.2032" layer="1"/>
<wire x1="38.47" y1="55.403" x2="38.47" y2="56.0489" width="0.2032" layer="1"/>
<wire x1="38.5805" y1="56.1594" x2="38.47" y2="56.0489" width="0.2032" layer="1"/>
<wire x1="38.5805" y1="56.1594" x2="38.5805" y2="57.1754" width="0.2032" layer="1"/>
<via x="38.5805" y="57.1754" extent="1-16" drill="0.35"/>
<wire x1="38.5805" y1="57.1754" x2="38.5805" y2="55.9795" width="0.2032" layer="16"/>
<wire x1="38.5805" y1="55.9795" x2="38.227" y2="55.626" width="0.2032" layer="16"/>
<wire x1="38.227" y1="55.626" x2="37.4381" y2="55.626" width="0.2032" layer="16"/>
<wire x1="37.4381" y1="55.626" x2="36.404253125" y2="56.659846875" width="0.2032" layer="16"/>
<wire x1="36.404253125" y1="56.659846875" x2="35.277315625" y2="56.659846875" width="0.2032" layer="16"/>
<via x="35.277315625" y="56.659846875" extent="1-16" drill="0.35"/>
<wire x1="35.277315625" y1="56.659846875" x2="35.25946875" y2="56.642" width="0.2032" layer="1"/>
<wire x1="35.25946875" y1="56.642" x2="34.928925" y2="56.642" width="0.2032" layer="1"/>
<wire x1="88.35111875" y1="26.7891875" x2="88.629465625" y2="27.067534375" width="0.2032" layer="1"/>
<via x="88.629465625" y="27.067534375" extent="1-16" drill="0.35"/>
<wire x1="88.629465625" y1="27.067534375" x2="89.196990625" y2="27.067534375" width="0.2032" layer="16"/>
<wire x1="89.196990625" y1="27.067534375" x2="89.391325" y2="26.8732" width="0.2032" layer="16"/>
<via x="107.696" y="33.3715" extent="1-16" drill="0.35"/>
<wire x1="107.2049" y1="30.455875" x2="107.2049" y2="30.683425" width="0.2032" layer="16"/>
<wire x1="107.696" y1="31.174525" x2="107.696" y2="33.3715" width="0.2032" layer="16"/>
<wire x1="107.2049" y1="30.683425" x2="107.696" y2="31.174525" width="0.2032" layer="16"/>
<wire x1="107.696" y1="33.3715" x2="107.696" y2="34.382" width="0.2032" layer="1"/>
<wire x1="34.928925" y1="56.642" x2="22.0726" y2="43.785675" width="0.2032" layer="1"/>
<wire x1="22.0726" y1="43.785675" x2="22.0726" y2="29.02635" width="0.2032" layer="1"/>
<wire x1="22.0726" y1="29.02635" x2="24.3097625" y2="26.7891875" width="0.2032" layer="1"/>
<wire x1="24.3097625" y1="26.7891875" x2="88.35111875" y2="26.7891875" width="0.2032" layer="1"/>
<wire x1="89.391325" y1="26.8732" x2="103.622225" y2="26.8732" width="0.2032" layer="16"/>
<wire x1="103.622225" y1="26.8732" x2="107.2049" y2="30.455875" width="0.2032" layer="16"/>
</signal>
<signal name="FAN2_EN">
<contactref element="Q11" pad="1"/>
<contactref element="R49" pad="2"/>
<contactref element="IC1" pad="51"/>
<wire x1="106.362" y1="30.856" x2="106.7796" y2="31.2736" width="0.2032" layer="1"/>
<wire x1="106.7796" y1="31.2736" x2="107.7452" y2="31.2736" width="0.2032" layer="1"/>
<wire x1="37.97" y1="55.403" x2="37.9815" y2="55.4145" width="0.2032" layer="1"/>
<wire x1="37.9815" y1="56.463975" x2="37.9815" y2="55.4145" width="0.2032" layer="1"/>
<wire x1="37.9815" y1="56.463975" x2="38.0831" y2="56.565575" width="0.2032" layer="1"/>
<via x="38.0831" y="56.565575" extent="1-16" drill="0.35"/>
<wire x1="38.0831" y1="56.565575" x2="37.486775" y2="57.1619" width="0.2032" layer="16"/>
<wire x1="37.486775" y1="57.1619" x2="34.8573" y2="57.1619" width="0.2032" layer="16"/>
<via x="34.8573" y="57.1619" extent="1-16" drill="0.35"/>
<wire x1="34.8573" y1="57.1619" x2="34.6964" y2="57.001" width="0.2032" layer="1"/>
<wire x1="34.6964" y1="57.001" x2="34.6964" y2="56.87645" width="0.2032" layer="1"/>
<wire x1="21.7424" y1="28.889575" x2="24.1729875" y2="26.4589875" width="0.2032" layer="1"/>
<wire x1="24.1729875" y1="26.4589875" x2="88.9429875" y2="26.4589875" width="0.2032" layer="1"/>
<wire x1="88.9429875" y1="26.4589875" x2="89.027" y2="26.543" width="0.2032" layer="1"/>
<via x="89.027" y="26.543" extent="1-16" drill="0.35"/>
<wire x1="89.027" y1="26.543" x2="103.886" y2="26.543" width="0.2032" layer="16"/>
<wire x1="103.886" y1="26.543" x2="107.696" y2="30.353" width="0.2032" layer="16"/>
<via x="107.696" y="30.353" extent="1-16" drill="0.35"/>
<wire x1="107.696" y1="30.353" x2="107.696" y2="31.2244" width="0.2032" layer="1"/>
<wire x1="107.696" y1="31.2244" x2="107.7452" y2="31.2736" width="0.2032" layer="1"/>
<wire x1="34.6964" y1="56.87645" x2="21.7424" y2="43.92245" width="0.2032" layer="1"/>
<wire x1="21.7424" y1="43.92245" x2="21.7424" y2="28.889575" width="0.2032" layer="1"/>
</signal>
<signal name="SENSER_PROBE">
<contactref element="IC1" pad="26"/>
<wire x1="1.285240625" y1="46.062896875" x2="1.285234375" y2="53.3938875" width="0.2032" layer="1"/>
<wire x1="9.741" y1="61.849653125" x2="1.285234375" y2="53.3938875" width="0.2032" layer="1"/>
<wire x1="9.741" y1="61.849653125" x2="9.741" y2="62.113815625" width="0.2032" layer="1"/>
<via x="9.741" y="62.113815625" extent="1-16" drill="0.35"/>
<wire x1="9.741" y1="62.113815625" x2="9.7537" y2="62.113815625" width="0.2032" layer="16"/>
<wire x1="15.979184375" y1="68.3393" x2="9.7537" y2="62.113815625" width="0.2032" layer="16"/>
<wire x1="32.9861" y1="68.3393" x2="33.147" y2="68.1784" width="0.2032" layer="16"/>
<via x="33.147" y="68.1784" extent="1-16" drill="0.35"/>
<wire x1="36.2124" y1="69.1606" x2="34.1292" y2="69.1606" width="0.2032" layer="1"/>
<wire x1="36.2124" y1="69.1606" x2="36.22" y2="69.153" width="0.2032" layer="1"/>
<wire x1="33.147" y1="68.1784" x2="34.1292" y2="69.1606" width="0.2032" layer="1"/>
<wire x1="15.979184375" y1="68.3393" x2="32.9861" y2="68.3393" width="0.2032" layer="16"/>
<contactref element="R50" pad="1"/>
<contactref element="R52" pad="1"/>
<wire x1="8.889" y1="36.8456" x2="9.9832" y2="36.8456" width="0.127" layer="1"/>
<wire x1="9.9832" y1="36.8456" x2="9.9898" y2="36.8522" width="0.127" layer="1"/>
<wire x1="9.9898" y1="36.8522" x2="9.9898" y2="37.3583375" width="0.2032" layer="1"/>
<wire x1="9.9898" y1="37.3583375" x2="1.285240625" y2="46.062896875" width="0.2032" layer="1"/>
</signal>
<signal name="SENSER_CONN">
<contactref element="IC1" pad="27"/>
<via x="10.112621875" y="63.1698" extent="1-16" drill="0.35"/>
<wire x1="10.112621875" y1="63.1698" x2="15.612321875" y2="68.6695" width="0.2032" layer="16"/>
<wire x1="15.612321875" y1="68.6695" x2="34.925" y2="68.6695" width="0.2032" layer="16"/>
<via x="34.925" y="68.6695" extent="1-16" drill="0.35"/>
<wire x1="34.925" y1="68.6695" x2="34.9415" y2="68.653" width="0.2032" layer="1"/>
<wire x1="34.9415" y1="68.653" x2="36.22" y2="68.653" width="0.2032" layer="1"/>
<contactref element="R51" pad="1"/>
<contactref element="R53" pad="1"/>
<wire x1="8.9418" y1="29.5754" x2="10.032" y2="29.5754" width="0.127" layer="1"/>
<wire x1="10.032" y1="29.5754" x2="10.0508" y2="29.5942" width="0.127" layer="1"/>
<wire x1="10.112621875" y1="63.1698" x2="10.2321" y2="63.050321875" width="0.2032" layer="1"/>
<wire x1="10.2321" y1="63.050321875" x2="10.2321" y2="61.8703" width="0.2032" layer="1"/>
<wire x1="10.2321" y1="61.8703" x2="1.623065625" y2="53.261265625" width="0.2032" layer="1"/>
<wire x1="10.68831875" y1="30.23171875" x2="10.0508" y2="29.5942" width="0.2032" layer="1"/>
<wire x1="1.623065625" y1="53.261265625" x2="1.623065625" y2="46.19221875" width="0.2032" layer="1"/>
<wire x1="10.68831875" y1="37.126965625" x2="10.68831875" y2="30.23171875" width="0.2032" layer="1"/>
<wire x1="1.623065625" y1="46.19221875" x2="10.68831875" y2="37.126965625" width="0.2032" layer="1"/>
</signal>
<signal name="N$62">
<contactref element="X7" pad="3"/>
<contactref element="C85" pad="2"/>
<contactref element="R50" pad="2"/>
<wire x1="4.67" y1="35.75" x2="4.775" y2="35.855" width="0.127" layer="1"/>
<wire x1="4.775" y1="35.855" x2="7.788" y2="35.855" width="0.254" layer="1"/>
<wire x1="7.788" y1="35.855" x2="8.8796" y2="35.855" width="0.127" layer="1"/>
<wire x1="8.8796" y1="35.855" x2="8.889" y2="35.8456" width="0.127" layer="1"/>
</signal>
<signal name="N$63">
<contactref element="X7" pad="1"/>
<contactref element="C86" pad="2"/>
<contactref element="R51" pad="2"/>
<wire x1="4.67" y1="30.67" x2="7.729" y2="30.67" width="0.254" layer="1"/>
<wire x1="7.729" y1="30.67" x2="7.833" y2="30.566" width="0.127" layer="1"/>
<wire x1="7.833" y1="30.566" x2="8.9324" y2="30.566" width="0.127" layer="1"/>
<wire x1="8.9324" y1="30.566" x2="8.9418" y2="30.5754" width="0.127" layer="1"/>
</signal>
<signal name="N$64">
<contactref element="J10" pad="3"/>
<contactref element="U9" pad="6"/>
<wire x1="83.03" y1="88.722" x2="81.582" y2="90.17" width="0.3048" layer="1"/>
<wire x1="81.582" y1="90.17" x2="78.105" y2="90.17" width="0.3048" layer="1"/>
<wire x1="78.105" y1="90.17" x2="77.7202" y2="89.7852" width="0.3048" layer="1"/>
<wire x1="77.7202" y1="89.7852" x2="77.7202" y2="89.1358" width="0.3048" layer="1"/>
</signal>
<signal name="N$65">
<contactref element="J10" pad="4"/>
<contactref element="U9" pad="5"/>
<wire x1="80.38" y1="86.222" x2="78.3552" y2="88.2468" width="0.3048" layer="1"/>
<wire x1="78.3552" y1="89.1358" x2="78.3552" y2="88.2468" width="0.3048" layer="1"/>
<wire x1="80.38" y1="86.222" x2="83.03" y2="86.222" width="0.3048" layer="1"/>
</signal>
<signal name="SDA">
<contactref element="U9" pad="4"/>
<contactref element="IC1" pad="46"/>
<contactref element="R54" pad="1"/>
<wire x1="77.1898" y1="87.2498" x2="75.3562" y2="87.2498" width="0.2032" layer="1"/>
<wire x1="75.026" y1="87.58" x2="75.3562" y2="87.2498" width="0.2032" layer="1"/>
<wire x1="78.3552" y1="86.0844" x2="78.3552" y2="85.4782" width="0.2032" layer="1"/>
<wire x1="77.1898" y1="87.2498" x2="78.3552" y2="86.0844" width="0.2032" layer="1"/>
<via x="38.354" y="59.5123" extent="1-16" drill="0.35"/>
<wire x1="37.901375" y1="59.1022" x2="37.1598" y2="59.1022" width="0.2032" layer="1"/>
<wire x1="37.1598" y1="59.1022" x2="37.109" y2="59.153" width="0.2032" layer="1"/>
<wire x1="36.22" y1="59.153" x2="37.109" y2="59.153" width="0.2032" layer="1"/>
<wire x1="38.311475" y1="59.5123" x2="37.901375" y2="59.1022" width="0.2032" layer="1"/>
<wire x1="38.354" y1="59.5123" x2="38.311475" y2="59.5123" width="0.2032" layer="1"/>
<via x="47.244" y="59.3259" extent="1-16" drill="0.35"/>
<wire x1="46.083675" y1="59.5123" x2="38.354" y2="59.5123" width="0.2032" layer="16"/>
<wire x1="46.083675" y1="59.5123" x2="46.405575" y2="59.1904" width="0.2032" layer="16"/>
<wire x1="46.405575" y1="59.1904" x2="47.1085" y2="59.1904" width="0.2032" layer="16"/>
<wire x1="47.1085" y1="59.1904" x2="47.244" y2="59.3259" width="0.2032" layer="16"/>
<wire x1="47.244" y1="59.3259" x2="47.4049" y2="59.4868" width="0.2032" layer="1"/>
<wire x1="47.4049" y1="59.4868" x2="47.4049" y2="59.512425" width="0.2032" layer="1"/>
<wire x1="47.4049" y1="59.512425" x2="47.5658" y2="59.673325" width="0.2032" layer="1"/>
<wire x1="56.6081" y1="73.1012" x2="56.769" y2="73.2621" width="0.2032" layer="1"/>
<via x="56.769" y="73.2621" extent="1-16" drill="0.35"/>
<wire x1="56.769" y1="73.2621" x2="67.9619" y2="84.455" width="0.2032" layer="16"/>
<wire x1="78.232" y1="84.455" x2="67.9619" y2="84.455" width="0.2032" layer="16"/>
<wire x1="78.232" y1="84.455" x2="78.3082" y2="84.3788" width="0.2032" layer="16"/>
<via x="78.3082" y="84.3788" extent="1-16" drill="0.35"/>
<wire x1="78.3082" y1="84.3788" x2="78.3552" y2="84.4258" width="0.2032" layer="1"/>
<wire x1="78.3552" y1="84.4258" x2="78.3552" y2="85.4782" width="0.2032" layer="1"/>
<wire x1="47.5658" y1="59.673325" x2="47.5658" y2="66.701775" width="0.2032" layer="1"/>
<wire x1="47.5658" y1="66.701775" x2="53.965225" y2="73.1012" width="0.2032" layer="1"/>
<wire x1="53.965225" y1="73.1012" x2="56.6081" y2="73.1012" width="0.2032" layer="1"/>
</signal>
<signal name="SCL">
<contactref element="U9" pad="3"/>
<contactref element="IC1" pad="47"/>
<contactref element="R55" pad="1"/>
<wire x1="77.7202" y1="85.4782" x2="77.7202" y2="86.2368" width="0.2032" layer="1"/>
<wire x1="77.0374" y1="86.9196" x2="75.407" y2="86.9196" width="0.2032" layer="1"/>
<wire x1="75.407" y1="86.9196" x2="75.026" y2="86.5386" width="0.2032" layer="1"/>
<wire x1="77.7202" y1="86.2368" x2="77.0374" y2="86.9196" width="0.2032" layer="1"/>
<wire x1="38.2483" y1="58.7546" x2="37.2106" y2="58.7546" width="0.2032" layer="1"/>
<wire x1="37.2106" y1="58.7546" x2="37.109" y2="58.653" width="0.2032" layer="1"/>
<wire x1="37.109" y1="58.653" x2="36.22" y2="58.653" width="0.2032" layer="1"/>
<wire x1="38.354" y1="58.8603" x2="38.2483" y2="58.7546" width="0.2032" layer="1"/>
<via x="38.354" y="58.8603" extent="1-16" drill="0.35"/>
<wire x1="38.354" y1="58.8603" x2="38.396525" y2="58.8603" width="0.2032" layer="16"/>
<wire x1="38.396525" y1="58.8603" x2="38.718325" y2="59.1821" width="0.2032" layer="16"/>
<via x="47.896" y="59.309" extent="1-16" drill="0.35"/>
<wire x1="47.896" y1="59.283375" x2="47.447425" y2="58.8348" width="0.2032" layer="16"/>
<wire x1="47.896" y1="59.283375" x2="47.896" y2="59.309" width="0.2032" layer="16"/>
<wire x1="45.9469" y1="59.1821" x2="46.2942" y2="58.8348" width="0.2032" layer="16"/>
<wire x1="46.2942" y1="58.8348" x2="47.447425" y2="58.8348" width="0.2032" layer="16"/>
<wire x1="38.718325" y1="59.1821" x2="45.9469" y2="59.1821" width="0.2032" layer="16"/>
<wire x1="47.896" y1="59.309" x2="47.896" y2="66.565" width="0.2032" layer="1"/>
<wire x1="54.102" y1="72.771" x2="57.277" y2="72.771" width="0.2032" layer="1"/>
<via x="57.277" y="72.771" extent="1-16" drill="0.35"/>
<wire x1="47.896" y1="66.565" x2="54.102" y2="72.771" width="0.2032" layer="1"/>
<wire x1="77.7202" y1="85.4782" x2="77.724" y2="85.4744" width="0.2032" layer="1"/>
<wire x1="77.724" y1="85.4744" x2="77.724" y2="83.9639" width="0.2032" layer="1"/>
<via x="77.724" y="83.9639" extent="1-16" drill="0.35"/>
<wire x1="77.724" y1="83.9639" x2="77.5631" y2="84.1248" width="0.2032" layer="16"/>
<wire x1="57.277" y1="73.303125" x2="57.277" y2="72.771" width="0.2032" layer="16"/>
<wire x1="77.5631" y1="84.1248" x2="68.098675" y2="84.1248" width="0.2032" layer="16"/>
<wire x1="68.098675" y1="84.1248" x2="57.277" y2="73.303125" width="0.2032" layer="16"/>
</signal>
<signal name="LED1">
<contactref element="IC1" pad="7"/>
<contactref element="LED1" pad="A"/>
<wire x1="47.0886" y1="80.0384" x2="45.466" y2="81.661" width="0.2032" layer="1"/>
<wire x1="45.466" y1="81.661" x2="43.9106" y2="81.661" width="0.2032" layer="1"/>
<wire x1="43.9106" y1="81.661" x2="43.2444" y2="80.9948" width="0.2032" layer="1"/>
<wire x1="46.97" y1="70.903" x2="46.97" y2="71.776025" width="0.2032" layer="1"/>
<wire x1="47.406175" y1="72.2122" x2="48.4178875" y2="72.2122" width="0.2032" layer="1"/>
<wire x1="48.4178875" y1="72.2122" x2="48.7746" y2="72.5689125" width="0.2032" layer="1"/>
<wire x1="48.7746" y1="72.5689125" x2="48.7746" y2="74.6694" width="0.2032" layer="1"/>
<wire x1="47.0886" y1="76.3554" x2="47.0886" y2="80.0384" width="0.2032" layer="1"/>
<wire x1="46.97" y1="71.776025" x2="47.406175" y2="72.2122" width="0.2032" layer="1"/>
<wire x1="48.7746" y1="74.6694" x2="47.0886" y2="76.3554" width="0.2032" layer="1"/>
</signal>
<signal name="LED2">
<contactref element="IC1" pad="6"/>
<contactref element="LED2" pad="A"/>
<wire x1="42.6158" y1="81.4894875" x2="42.6158" y2="80.5001125" width="0.2032" layer="1"/>
<wire x1="43.1749125" y1="79.941" x2="42.6158" y2="80.5001125" width="0.2032" layer="1"/>
<wire x1="43.1749125" y1="79.941" x2="43.269" y2="79.941" width="0.2032" layer="1"/>
<wire x1="45.602775" y1="81.9912" x2="43.1175125" y2="81.9912" width="0.2032" layer="1"/>
<wire x1="43.1175125" y1="81.9912" x2="42.6158" y2="81.4894875" width="0.2032" layer="1"/>
<wire x1="47.4188" y1="80.175175" x2="45.602775" y2="81.9912" width="0.2032" layer="1"/>
<wire x1="47.47" y1="70.903" x2="47.47" y2="71.727" width="0.2032" layer="1"/>
<wire x1="47.47" y1="71.727" x2="47.625" y2="71.882" width="0.2032" layer="1"/>
<wire x1="47.625" y1="71.882" x2="48.5546625" y2="71.882" width="0.2032" layer="1"/>
<wire x1="48.5546625" y1="71.882" x2="49.1048" y2="72.4321375" width="0.2032" layer="1"/>
<wire x1="49.1048" y1="72.4321375" x2="49.1048" y2="74.806175" width="0.2032" layer="1"/>
<wire x1="49.1048" y1="74.806175" x2="47.4188" y2="76.492175" width="0.2032" layer="1"/>
<wire x1="47.4188" y1="76.492175" x2="47.4188" y2="80.175175" width="0.2032" layer="1"/>
</signal>
<signal name="LED3">
<contactref element="LED3" pad="A"/>
<contactref element="IC1" pad="61"/>
<wire x1="43.2652" y1="78.8904" x2="42.48965625" y2="78.8904" width="0.2032" layer="1"/>
<wire x1="42.48965625" y1="78.8904" x2="42.4713375" y2="78.87208125" width="0.2032" layer="1"/>
<via x="42.4713375" y="78.87208125" extent="1-16" drill="0.35"/>
<wire x1="42.4713375" y1="78.87208125" x2="42.4713375" y2="75.5555625" width="0.2032" layer="16"/>
<wire x1="42.4713375" y1="75.5555625" x2="43.060725" y2="74.966175" width="0.2032" layer="16"/>
<wire x1="43.060725" y1="65.92658125" x2="42.899825" y2="65.76568125" width="0.2032" layer="16"/>
<via x="42.899825" y="65.76568125" extent="1-16" drill="0.35"/>
<wire x1="42.899825" y1="65.76568125" x2="42.899825" y2="63.02535" width="0.2032" layer="1"/>
<wire x1="42.899825" y1="63.02535" x2="41.3453375" y2="61.4708625" width="0.2032" layer="1"/>
<wire x1="43.060725" y1="74.966175" x2="43.060725" y2="65.92658125" width="0.2032" layer="16"/>
<wire x1="41.9887375" y1="59.18708125" x2="42.687240625" y2="59.18708125" width="0.2032" layer="1"/>
<wire x1="42.687240625" y1="59.18708125" x2="42.97" y2="58.904321875" width="0.2032" layer="1"/>
<wire x1="42.97" y1="58.904321875" x2="42.97" y2="55.403" width="0.2032" layer="1"/>
<wire x1="41.3453375" y1="61.4708625" x2="41.3453375" y2="59.83048125" width="0.2032" layer="1"/>
<wire x1="41.3453375" y1="59.83048125" x2="41.9887375" y2="59.18708125" width="0.2032" layer="1"/>
</signal>
<signal name="LED4">
<contactref element="LED4" pad="A"/>
<contactref element="IC1" pad="20"/>
<wire x1="43.255" y1="77.8398" x2="42.736840625" y2="77.8398" width="0.2032" layer="1"/>
<wire x1="42.736840625" y1="77.8398" x2="41.450259375" y2="76.55321875" width="0.2032" layer="1"/>
<wire x1="40.47" y1="71.70141875" x2="40.47" y2="70.903" width="0.2032" layer="1"/>
<wire x1="41.450259375" y1="76.55321875" x2="41.450259375" y2="72.681678125" width="0.2032" layer="1"/>
<wire x1="41.450259375" y1="72.681678125" x2="40.47" y2="71.70141875" width="0.2032" layer="1"/>
</signal>
<signal name="N$67">
<contactref element="C53" pad="1"/>
<contactref element="Q2" pad="XTAL1"/>
<contactref element="U5" pad="4"/>
<contactref element="R19" pad="2"/>
<wire x1="102.6534" y1="87.4254" x2="102.651" y2="87.423" width="0.2032" layer="1"/>
<wire x1="103.505" y1="89.033" x2="103.1136" y2="88.6416" width="0.2032" layer="1"/>
<wire x1="103.1136" y1="88.6416" x2="103.1136" y2="88.4183125" width="0.2032" layer="1"/>
<wire x1="103.1136" y1="88.4183125" x2="102.6534" y2="87.9581125" width="0.2032" layer="1"/>
<wire x1="102.6534" y1="87.9581125" x2="102.6534" y2="87.4254" width="0.2032" layer="1"/>
<wire x1="103.505" y1="89.033" x2="101.981" y2="90.557" width="0.2032" layer="1"/>
<wire x1="101.981" y1="90.557" x2="101.981" y2="90.888" width="0.2032" layer="1"/>
<wire x1="101.585" y1="92.093" x2="101.6" y2="92.078" width="0.2032" layer="1"/>
<wire x1="101.6" y1="92.078" x2="101.6" y2="91.269" width="0.2032" layer="1"/>
<wire x1="101.6" y1="91.269" x2="101.981" y2="90.888


text:
" width="0.2032" layer="1"/>
</signal>
<signal name="N$47">
<contactref element="IC1" pad="48"/>
<contactref element="R56" pad="1"/>
<wire x1="34.036" y1="57.5021" x2="34.036" y2="57.15" width="0.2032" layer="1"/>
<wire x1="36.22" y1="58.153" x2="34.6869" y2="58.153" width="0.2032" layer="1"/>
<wire x1="34.6869" y1="58.153" x2="34.036" y2="57.5021" width="0.2032" layer="1"/>
<wire x1="33.52" y1="56.634" x2="32.131" y2="56.634" width="0.2032" layer="1"/>
<wire x1="34.036" y1="57.15" x2="33.52" y2="56.634" width="0.2032" layer="1"/>
</signal>
<signal name="N$66">
<contactref element="U1" pad="21"/>
<contactref element="J1" pad="4"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="19.558" y="16.764"/>
<vertex x="19.558" y="16.256"/>
<vertex x="16.637" y="16.256"/>
<vertex x="16.51" y="16.383"/>
<vertex x="16.51" y="17.399"/>
<vertex x="16.637" y="17.526"/>
<vertex x="18.161" y="17.526"/>
<vertex x="18.923" y="16.764"/>
</polygon>
<via x="18.415" y="16.637" extent="1-16" drill="0.35"/>
<via x="16.891" y="16.637" extent="1-16" drill="0.35"/>
<via x="17.272" y="17.145" extent="1-16" drill="0.35"/>
<via x="18.034" y="17.145" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="16.51" y="17.399"/>
<vertex x="16.637" y="17.526"/>
<vertex x="18.669" y="17.526"/>
<vertex x="18.796" y="17.399"/>
<vertex x="18.796" y="16.383"/>
<vertex x="18.669" y="16.256"/>
<vertex x="16.637" y="16.256"/>
<vertex x="16.51" y="16.383"/>
</polygon>
<via x="17.653" y="16.637" extent="1-16" drill="0.35"/>
<wire x1="17.653" y1="16.637" x2="17.653" y2="5.153" width="1.524" layer="16"/>
<wire x1="17.653" y1="5.153" x2="17.5" y2="5" width="1.524" layer="16"/>
</signal>
<signal name="N$68">
<contactref element="U1" pad="24"/>
<contactref element="J1" pad="3"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="20.828" y="16.002"/>
<vertex x="21.209" y="16.002"/>
<vertex x="21.209" y="15.367"/>
<vertex x="21.463" y="15.113"/>
<vertex x="21.463" y="13.462"/>
<vertex x="21.209" y="13.208"/>
<vertex x="19.812" y="13.208"/>
<vertex x="19.685" y="13.335"/>
<vertex x="19.685" y="14.224"/>
<vertex x="20.828" y="15.367"/>
</polygon>
<via x="20.955" y="14.859" extent="1-16" drill="0.35"/>
<via x="20.955" y="14.224" extent="1-16" drill="0.35"/>
<via x="20.955" y="13.589" extent="1-16" drill="0.35"/>
<via x="20.32" y="13.589" extent="1-16" drill="0.35"/>
<via x="20.32" y="14.224" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="19.939" y="13.208"/>
<vertex x="21.336" y="13.208"/>
<vertex x="21.463" y="13.335"/>
<vertex x="21.463" y="15.113"/>
<vertex x="21.336" y="15.24"/>
<vertex x="20.701" y="15.24"/>
<vertex x="19.939" y="14.478"/>
</polygon>
<wire x1="20.701" y1="5.6642" x2="20.701" y2="14.097" width="1.524" layer="16"/>
<wire x1="20" y1="5" x2="20.0368" y2="5" width="1.524" layer="16"/>
<wire x1="20.701" y1="5.6642" x2="20.0368" y2="5" width="1.524" layer="16"/>
</signal>
<signal name="N$69">
<contactref element="U1" pad="26"/>
<contactref element="J1" pad="2"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="21.844" y="16.002"/>
<vertex x="21.844" y="15.367"/>
<vertex x="21.59" y="15.113"/>
<vertex x="21.59" y="13.462"/>
<vertex x="21.844" y="13.208"/>
<vertex x="23.241" y="13.208"/>
<vertex x="23.368" y="13.335"/>
<vertex x="23.368" y="14.224"/>
<vertex x="22.225" y="15.367"/>
<vertex x="22.225" y="16.002"/>
</polygon>
<via x="22.098" y="14.859" extent="1-16" drill="0.35"/>
<via x="22.098" y="14.224" extent="1-16" drill="0.35"/>
<via x="22.098" y="13.589" extent="1-16" drill="0.35"/>
<via x="22.733" y="13.589" extent="1-16" drill="0.35"/>
<via x="22.733" y="14.224" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="21.59" y="15.113"/>
<vertex x="21.59" y="13.208"/>
<vertex x="23.114" y="13.208"/>
<vertex x="23.114" y="14.478"/>
<vertex x="22.352" y="15.24"/>
<vertex x="21.717" y="15.24"/>
</polygon>
<wire x1="22.352" y1="5.1308" x2="22.352" y2="14.1224" width="1.524" layer="16"/>
<wire x1="22.5" y1="5" x2="22.4828" y2="5" width="1.524" layer="16"/>
<wire x1="22.4828" y1="5" x2="22.352" y2="5.1308" width="1.524" layer="16"/>
</signal>
<signal name="N$70">
<contactref element="U1" pad="1"/>
<contactref element="J1" pad="1"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="23.495" y="16.764"/>
<vertex x="23.495" y="16.256"/>
<vertex x="26.416" y="16.256"/>
<vertex x="26.543" y="16.383"/>
<vertex x="26.543" y="17.399"/>
<vertex x="26.416" y="17.526"/>
<vertex x="24.892" y="17.526"/>
<vertex x="24.13" y="16.764"/>
</polygon>
<via x="26.162" y="16.637" extent="1-16" drill="0.35"/>
<via x="24.638" y="16.637" extent="1-16" drill="0.35"/>
<via x="25.019" y="17.145" extent="1-16" drill="0.35"/>
<via x="25.781" y="17.145" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="24.257" y="17.399"/>
<vertex x="24.384" y="17.526"/>
<vertex x="26.416" y="17.526"/>
<vertex x="26.543" y="17.399"/>
<vertex x="26.543" y="16.383"/>
<vertex x="26.416" y="16.256"/>
<vertex x="24.384" y="16.256"/>
<vertex x="24.257" y="16.383"/>
</polygon>
<via x="25.4" y="16.637" extent="1-16" drill="0.35"/>
<wire x1="25" y1="5" x2="25" y2="16.237" width="1.524" layer="16"/>
<wire x1="25" y1="16.237" x2="25.4" y2="16.637" width="1.524" layer="16"/>
</signal>
<signal name="N$8">
<contactref element="U2" pad="1"/>
<contactref element="J2" pad="1"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="48.514" y="16.764"/>
<vertex x="48.514" y="16.256"/>
<vertex x="51.435" y="16.256"/>
<vertex x="51.562" y="16.383"/>
<vertex x="51.562" y="17.399"/>
<vertex x="51.435" y="17.526"/>
<vertex x="49.911" y="17.526"/>
<vertex x="49.149" y="16.764"/>
</polygon>
<via x="51.181" y="16.637" extent="1-16" drill="0.35"/>
<via x="49.657" y="16.637" extent="1-16" drill="0.35"/>
<via x="50.038" y="17.145" extent="1-16" drill="0.35"/>
<via x="50.8" y="17.145" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="49.276" y="17.399"/>
<vertex x="49.403" y="17.526"/>
<vertex x="51.435" y="17.526"/>
<vertex x="51.4858" y="17.4752"/>
<vertex x="51.4858" y="16.3068"/>
<vertex x="51.435" y="16.256"/>
<vertex x="49.403" y="16.256"/>
<vertex x="49.276" y="16.383"/>
</polygon>
<via x="50.419" y="16.637" extent="1-16" drill="0.35"/>
<wire x1="50.419" y1="16.637" x2="50.419" y2="5.419" width="1.524" layer="16"/>
<wire x1="50.419" y1="5.419" x2="50" y2="5" width="1.524" layer="16"/>
</signal>
<signal name="N$9">
<contactref element="U2" pad="26"/>
<contactref element="J2" pad="2"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="46.863" y="16.002"/>
<vertex x="46.863" y="15.367"/>
<vertex x="46.609" y="15.113"/>
<vertex x="46.609" y="13.462"/>
<vertex x="46.863" y="13.208"/>
<vertex x="48.26" y="13.208"/>
<vertex x="48.387" y="13.335"/>
<vertex x="48.387" y="14.224"/>
<vertex x="47.244" y="15.367"/>
<vertex x="47.244" y="16.002"/>
</polygon>
<via x="47.117" y="14.859" extent="1-16" drill="0.35"/>
<via x="47.117" y="14.224" extent="1-16" drill="0.35"/>
<via x="47.117" y="13.589" extent="1-16" drill="0.35"/>
<via x="47.752" y="13.589" extent="1-16" drill="0.35"/>
<via x="47.752" y="14.224" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="46.609" y="15.113"/>
<vertex x="46.609" y="13.208"/>
<vertex x="48.133" y="13.208"/>
<vertex x="48.133" y="14.478"/>
<vertex x="47.371" y="15.24"/>
<vertex x="46.736" y="15.24"/>
</polygon>
<wire x1="47.5" y1="5" x2="47.5" y2="5.0526" width="1.524" layer="16"/>
<wire x1="47.5" y1="5.0526" x2="47.371" y2="5.1816" width="1.524" layer="16"/>
<wire x1="47.371" y1="5.1816" x2="47.371" y2="14.097" width="1.524" layer="16"/>
</signal>
<signal name="N$10">
<contactref element="U2" pad="24"/>
<contactref element="J2" pad="3"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="45.847" y="16.002"/>
<vertex x="46.228" y="16.002"/>
<vertex x="46.228" y="15.367"/>
<vertex x="46.482" y="15.113"/>
<vertex x="46.482" y="13.462"/>
<vertex x="46.228" y="13.208"/>
<vertex x="44.831" y="13.208"/>
<vertex x="44.704" y="13.335"/>
<vertex x="44.704" y="14.224"/>
<vertex x="45.847" y="15.367"/>
</polygon>
<via x="45.974" y="14.859" extent="1-16" drill="0.35"/>
<via x="45.974" y="14.224" extent="1-16" drill="0.35"/>
<via x="45.974" y="13.589" extent="1-16" drill="0.35"/>
<via x="45.339" y="13.589" extent="1-16" drill="0.35"/>
<via x="45.339" y="14.224" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="44.958" y="13.208"/>
<vertex x="46.355" y="13.208"/>
<vertex x="46.482" y="13.335"/>
<vertex x="46.482" y="15.113"/>
<vertex x="46.355" y="15.24"/>
<vertex x="45.72" y="15.24"/>
<vertex x="44.958" y="14.478"/>
</polygon>
<wire x1="45" y1="5" x2="45.72" y2="5.72" width="1.524" layer="16"/>
<wire x1="45.72" y1="5.72" x2="45.72" y2="14.1224" width="1.524" layer="16"/>
</signal>
<signal name="N$11">
<contactref element="U2" pad="21"/>
<contactref element="J2" pad="4"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="44.577" y="16.764"/>
<vertex x="44.577" y="16.256"/>
<vertex x="41.656" y="16.256"/>
<vertex x="41.529" y="16.383"/>
<vertex x="41.529" y="17.399"/>
<vertex x="41.656" y="17.526"/>
<vertex x="43.18" y="17.526"/>
<vertex x="43.942" y="16.764"/>
</polygon>
<via x="43.434" y="16.637" extent="1-16" drill="0.35"/>
<via x="41.91" y="16.637" extent="1-16" drill="0.35"/>
<via x="42.291" y="17.145" extent="1-16" drill="0.35"/>
<via x="43.053" y="17.145" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="41.529" y="17.399"/>
<vertex x="41.656" y="17.526"/>
<vertex x="43.688" y="17.526"/>
<vertex x="43.815" y="17.399"/>
<vertex x="43.815" y="16.383"/>
<vertex x="43.688" y="16.256"/>
<vertex x="41.656" y="16.256"/>
<vertex x="41.529" y="16.383"/>
</polygon>
<via x="42.672" y="16.637" extent="1-16" drill="0.35"/>
<wire x1="42.672" y1="16.637" x2="42.672" y2="5.172" width="1.524" layer="16"/>
<wire x1="42.672" y1="5.172" x2="42.5" y2="5" width="1.524" layer="16"/>
</signal>
<signal name="N$18">
<contactref element="U3" pad="1"/>
<contactref element="J3" pad="1"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="73.533" y="16.764"/>
<vertex x="73.533" y="16.256"/>
<vertex x="76.454" y="16.256"/>
<vertex x="76.581" y="16.383"/>
<vertex x="76.581" y="17.399"/>
<vertex x="76.454" y="17.526"/>
<vertex x="74.93" y="17.526"/>
<vertex x="74.168" y="16.764"/>
</polygon>
<via x="76.2" y="16.637" extent="1-16" drill="0.35"/>
<via x="74.676" y="16.637" extent="1-16" drill="0.35"/>
<via x="75.057" y="17.145" extent="1-16" drill="0.35"/>
<via x="75.819" y="17.145" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="74.295" y="17.399"/>
<vertex x="74.422" y="17.526"/>
<vertex x="76.454" y="17.526"/>
<vertex x="76.581" y="17.399"/>
<vertex x="76.581" y="16.383"/>
<vertex x="76.454" y="16.256"/>
<vertex x="74.422" y="16.256"/>
<vertex x="74.295" y="16.383"/>
</polygon>
<via x="75.438" y="16.637" extent="1-16" drill="0.35"/>
<wire x1="75.438" y1="16.637" x2="75.438" y2="5.438" width="1.524" layer="16"/>
<wire x1="75.438" y1="5.438" x2="75" y2="5" width="1.524" layer="16"/>
</signal>
<signal name="N$19">
<contactref element="U3" pad="26"/>
<contactref element="J3" pad="2"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="71.882" y="16.002"/>
<vertex x="71.882" y="15.367"/>
<vertex x="71.628" y="15.113"/>
<vertex x="71.628" y="13.462"/>
<vertex x="71.882" y="13.208"/>
<vertex x="73.279" y="13.208"/>
<vertex x="73.406" y="13.335"/>
<vertex x="73.406" y="14.224"/>
<vertex x="72.263" y="15.367"/>
<vertex x="72.263" y="16.002"/>
</polygon>
<via x="72.136" y="14.859" extent="1-16" drill="0.35"/>
<via x="72.136" y="14.224" extent="1-16" drill="0.35"/>
<via x="72.136" y="13.589" extent="1-16" drill="0.35"/>
<via x="72.771" y="13.589" extent="1-16" drill="0.35"/>
<via x="72.771" y="14.224" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="71.628" y="15.113"/>
<vertex x="71.628" y="13.208"/>
<vertex x="73.152" y="13.208"/>
<vertex x="73.152" y="14.478"/>
<vertex x="72.39" y="15.24"/>
<vertex x="71.755" y="15.24"/>
</polygon>
<wire x1="72.39" y1="14.1224" x2="72.39" y2="5.11" width="1.524" layer="16"/>
<wire x1="72.5" y1="5" x2="72.39" y2="5.11" width="1.524" layer="16"/>
</signal>
<signal name="N$20">
<contactref element="U3" pad="24"/>
<contactref element="J3" pad="3"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="70.866" y="16.002"/>
<vertex x="71.247" y="16.002"/>
<vertex x="71.247" y="15.367"/>
<vertex x="71.501" y="15.113"/>
<vertex x="71.501" y="13.462"/>
<vertex x="71.247" y="13.208"/>
<vertex x="69.85" y="13.208"/>
<vertex x="69.723" y="13.335"/>
<vertex x="69.723" y="14.224"/>
<vertex x="70.866" y="15.367"/>
</polygon>
<via x="70.993" y="14.859" extent="1-16" drill="0.35"/>
<via x="70.993" y="14.224" extent="1-16" drill="0.35"/>
<via x="70.993" y="13.589" extent="1-16" drill="0.35"/>
<via x="70.358" y="13.589" extent="1-16" drill="0.35"/>
<via x="70.358" y="14.224" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="69.977" y="13.208"/>
<vertex x="71.374" y="13.208"/>
<vertex x="71.501" y="13.335"/>
<vertex x="71.501" y="15.113"/>
<vertex x="71.374" y="15.24"/>
<vertex x="70.739" y="15.24"/>
<vertex x="69.977" y="14.478"/>
</polygon>
<wire x1="70" y1="5" x2="70.739" y2="5.739" width="1.524" layer="16"/>
<wire x1="70.739" y1="5.739" x2="70.739" y2="14.1224" width="1.524" layer="16"/>
</signal>
<signal name="N$21">
<contactref element="U3" pad="21"/>
<contactref element="J3" pad="4"/>
<polygon width="0" layer="1" thermals="no">
<vertex x="69.596" y="16.764"/>
<vertex x="69.596" y="16.256"/>
<vertex x="66.675" y="16.256"/>
<vertex x="66.548" y="16.383"/>
<vertex x="66.548" y="17.399"/>
<vertex x="66.675" y="17.526"/>
<vertex x="68.199" y="17.526"/>
<vertex x="68.961" y="16.764"/>
</polygon>
<via x="68.453" y="16.637" extent="1-16" drill="0.35"/>
<via x="66.929" y="16.637" extent="1-16" drill="0.35"/>
<via x="67.31" y="17.145" extent="1-16" drill="0.35"/>
<via x="68.072" y="17.145" extent="1-16" drill="0.35"/>
<polygon width="0" layer="16" thermals="no">
<vertex x="66.548" y="17.399"/>
<vertex x="66.675" y="17.526"/>
<vertex x="68.707" y="17.526"/>
<vertex x="68.834" y="17.399"/>
<vertex x="68.834" y="16.383"/>
<vertex x="68.707" y="16.256"/>
<vertex x="66.675" y="16.256"/>
<vertex x="66.548" y="16.383"/>
</polygon>
<via x="67.691" y="16.637" extent="1-16" drill="0.35"/>
<wire x1="67.691" y1="16.637" x2="67.691" y2="5.191" width="1.524" layer="16"/>
<wire x1="67.691" y1="5.191" x2="67.5" y2="5" width="1.524" layer="16"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/>
<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/>
<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
<errors>
<approved hash="19,1,0a1709ed701b73e1"/>
<approved hash="19,1,09170aef2c992f61"/>
<approved hash="19,1,0a160e0ff7f9f3e0"/>
<approved hash="19,1,09160d0dab7baf60"/>
<approved hash="19,1,0989057d630b6fff"/>
<approved hash="19,1,6b8d677d090b05fb"/>
<approved hash="19,1,680c690c877a867a"/>
<approved hash="19,1,0b8a0a43c1b5c07c"/>
<approved hash="19,1,0b8a0a47e9b1e87c"/>
<approved hash="19,1,360f3719516f5079"/>
<approved hash="19,1,088a0959ef2feefc"/>
<approved hash="19,1,080a1703f175ee7c"/>
<approved hash="19,1,160a091f0769187c"/>
<approved hash="19,1,168a1745193318fc"/>
<approved hash="19,1,350f340757f156f9"/>
<approved hash="19,1,0b0a141df7ebe8fc"/>
<approved hash="19,1,280f2905a773a679"/>
<approved hash="19,1,360e370131773078"/>
<approved hash="19,1,350f34037ff57ef9"/>
<approved hash="19,1,390c380545f344fa"/>
<approved hash="19,1,07890645fbb3fa7f"/>
<approved hash="19,1,0709181fe5e9faff"/>
<approved hash="19,1,0b0a1419dfefc0fc"/>
<approved hash="19,1,088b09418f378efd"/>
<approved hash="19,1,080b171b916d8e7d"/>
<approved hash="19,1,080804b6c2c0ce7e"/>
<approved hash="19,1,07080bb8f64efafe"/>
<approved hash="19,1,18091a0967ff65ff"/>
<approved hash="19,1,098b0a4377b5747d"/>
<approved hash="19,1,068b054d433b40fd"/>
<approved hash="19,1,048b074159375afd"/>
<approved hash="19,1,1509170b497d4b7f"/>
<approved hash="19,1,170915075371517f"/>
<approved hash="19,1,0a0806bad8ccd47e"/>
<approved hash="19,1,890a961e10e80ffc"/>
<approved hash="19,1,0a8b0b43b535b4fd"/>
<approved hash="19,1,0a0b1519ab6fb47d"/>
<approved hash="19,1,080d171be16dfe7b"/>
<approved hash="19,1,088d0941ff37fefb"/>
<approved hash="19,1,898a88440eb20f7c"/>
<approved hash="19,1,b70fb604b0f2b1f9"/>
<approved hash="19,1,360837014177407e"/>
<approved hash="19,1,340e35030b750a78"/>
<approved hash="19,1,0a080b0ced7aec7e"/>
<approved hash="5,1,2349a9519403922e"/>
<approved hash="5,1,51488b4db3ae3316"/>
<approved hash="5,1,a97f63e16d43de2b"/>
<approved hash="5,1,534b8d49a1ad2115"/>
<approved hash="5,1,232faa73972d920e"/>
<approved hash="5,1,3fc9bcf19a138e31"/>
<approved hash="5,1,3babb8d39e118d33"/>
<approved hash="5,1,038980fd9993b2b1"/>
<approved hash="5,1,d1540b5123b2a30a"/>
<approved hash="5,1,734ba94e31a2b115"/>
<approved hash="5,1,6d480b4db7ae3716"/>
<approved hash="5,1,96dd5c136d31e1c9"/>
<approved hash="5,1,aeff63916ab3d9ab"/>
<approved hash="5,1,aa9960936eb1dd89"/>
<approved hash="5,1,9d7aab433352b3f8"/>
<approved hash="5,1,2f09a6959a139e32"/>
<approved hash="5,1,597e6b47af562ffc"/>
<approved hash="5,1,7f7a0943815301f9"/>
<approved hash="5,1,9d662b5fa34e23e4"/>
<approved hash="5,1,e02b5b537de15143"/>
<approved hash="5,1,ee2f5493722d5f0f"/>
<approved hash="5,1,e3c958f17e135231"/>
<approved hash="5,1,e7ab5cd37a115133"/>
<approved hash="5,1,98c80f0ead1f22af"/>
<approved hash="5,1,f14c2b49b3aa3312"/>
<approved hash="5,1,92dd58136131edc9"/>
<approved hash="5,1,aaff679166b3d5ab"/>
<approved hash="5,1,ae99649362b1d189"/>
<approved hash="5,1,ae5d648362a1d1c9"/>
<approved hash="5,1,b28178037e21cd09"/>
<approved hash="5,1,fd7e0b473356b3fc"/>
<approved hash="5,1,df7a6d423152b1f8"/>
<approved hash="5,1,f9468b7f0f6e8fc4"/>
<approved hash="5,1,7ccc6f0a811a00aa"/>
<approved hash="5,1,5cc88b0ea11f22af"/>
<approved hash="5,1,90ccb70a251ba2ab"/>
<approved hash="5,1,fcc8770f011f80af"/>
<approved hash="5,1,dcf46b322123a293"/>
<approved hash="5,1,bbff9a9063b1d14b"/>
<approved hash="5,1,b47f968c6da1de8f"/>
<approved hash="5,1,ab598a6072c3c1a9"/>
<approved hash="5,1,b67f97006e21dd4b"/>
<approved hash="5,1,b39d92246a07d929"/>
<approved hash="5,1,b7ff95046e21dd07"/>
<approved hash="5,1,92040c32a05120f9"/>
<approved hash="5,1,70386a0e826c02c4"/>
<approved hash="5,1,523c880aa06920c1"/>
<approved hash="5,1,7c3baa0d466e46c6"/>
<approved hash="5,1,d238680e206da0c5"/>
<approved hash="5,1,f03d8a0b026982c1"/>
<approved hash="5,1,5d7e8b47a35623fc"/>
<approved hash="5,1,7f7ba942415341f9"/>
<approved hash="5,1,91468b7f276ea7c4"/>
<approved hash="5,1,2349aaf1978391a6"/>
<approved hash="5,1,dd7a6b432352a3f8"/>
<approved hash="5,1,ff76094e415e41f4"/>
<approved hash="5,1,997a2b43af532ff8"/>
<approved hash="5,1,76814403b2210109"/>
<approved hash="5,1,697f5be1ad431e2b"/>
<approved hash="5,1,6a5d5883aea11dc9"/>
<approved hash="5,1,6a995893aeb11d89"/>
<approved hash="5,1,6eff5b91aab319ab"/>
<approved hash="5,1,fbc9687146834aa1"/>
<approved hash="5,1,e42b775359e15543"/>
<approved hash="5,1,27a7ae9393a59686"/>
<approved hash="5,1,56dd6413ad3121c9"/>
<approved hash="5,1,ea2f7893562d5b0f"/>
<approved hash="5,1,e7c974f15a135631"/>
<approved hash="5,1,e3ab70d35e115533"/>
<approved hash="5,1,2289aa8d978393a2"/>
<approved hash="5,1,db8948fd59936ab1"/>
<approved hash="5,1,914cab4923aaa312"/>
<approved hash="5,1,5d748b71a792272a"/>
<approved hash="5,1,7348694d81ad0115"/>
<approved hash="5,1,91480b4da3ae2316"/>
<approved hash="5,1,d5480b4c2faeaf16"/>
<approved hash="5,1,3c2bbf5399e18d43"/>
<approved hash="5,1,23c9a071868392a1"/>
<approved hash="5,1,717a6b43875207f8"/>
<approved hash="5,1,5f76754fa15f21f5"/>
<approved hash="5,1,7d7a8b43435243f8"/>
<approved hash="5,1,ad7f67e16143d22b"/>
<approved hash="5,1,9345894021a2a11a"/>
<approved hash="5,1,fd486b4d07ae8716"/>
<approved hash="5,1,df8964fd7d936eb1"/>
<approved hash="5,1,ffc9447162834ea1"/>
<approved hash="5,1,ff7f89463156b1fc"/>
<approved hash="5,1,322fb093962d830f"/>
<approved hash="5,1,75746b718f920f2a"/>
<approved hash="5,1,e17a6b433752b7f8"/>
<approved hash="5,1,b6817c037221c109"/>
<approved hash="5,1,aa5d60836ea1ddc9"/>
<approved hash="21,19,95ef97ed97ed95ef"/>
<approved hash="21,19,cd8fcf8dcf8dcd8f"/>
<approved hash="21,19,f54ff74df74df54f"/>
</errors>
</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>
<note version="8.2" severity="warning">
Since Version 8.2, EAGLE supports online libraries. The ids
of those online libraries will not be understood (or retained)
with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports URNs for individual library
assets (packages, symbols, and devices). The URNs of those assets
will not be understood (or retained) with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports the association of 3D packages
with devices in libraries, schematics, and board files. Those 3D
packages will not be understood (or retained) with this version.
</note>
<note version="8.5" severity="warning">
Since Version 8.5, EAGLE supports locking for holes, vias, wires and polygons.
The locking property on all objects of these types will not be understood in this version.
</note>
</compatibility>
</eagle>

license: MIT

repository: alinous/olchanowski

license_type: permissive

repo_name: alinous/olchanowski

branch_name: refs/heads/master

extension: brd


text:
// Logitech Gaming SDK
//
// Copyright (C) 2011-2014 Logitech. All rights reserved.
// Author: Tiziano Pigliucci
// Email: devtechsupport@logitech.com

using UnityEngine;
using System.Collections;
using System.Runtime.InteropServices;
using System;

public class LogitechGKey : MonoBehaviour
{
        public bool usingCallback;
        static private String lastKeyPress = "";
        private String descriptionLabel = "";
        // Use this for initialization
        void Start () {
                descriptionLabel = "Last g-key event : ";
                lastKeyPress = "No g-key event";
                //Value used to show the two different ways to implement g-keys support in your game
                //change it to false to try the non-callback version
                if (usingCallback){
                        LogitechGSDK.logiGKeyCbContext cbContext;
                        LogitechGSDK.logiGkeyCB cbInstance = new LogitechGSDK.logiGkeyCB(this.GkeySDKCallback);
                        cbContext.gkeyCallBack = cbInstance;
                        cbContext.gkeyContext = IntPtr.Zero;
                        LogitechGSDK.LogiGkeyInit(ref cbContext);
                }
                else {
                        LogitechGSDK.LogiGkeyInitWithoutCallback();
                }
        }

        // Update is called once per frame
        void Update(){
                if(!usingCallback){
                        for (int index = 6; index <= LogitechGSDK.LOGITECH_MAX_MOUSE_BUTTONS; index++) {
                                if (LogitechGSDK.LogiGkeyIsMouseButtonPressed(index) == 1) {
                                        lastKeyPress = "MOUSE DOWN Button : "+index;
                                }
                        }

                        for (int index = 1; index <= LogitechGSDK.LOGITECH_MAX_GKEYS; index++) {
                                for (int mKeyIndex = 1; mKeyIndex <= LogitechGSDK.LOGITECH_MAX_M_STATES; mKeyIndex++) {
                                        if (LogitechGSDK.LogiGkeyIsKeyboardGkeyPressed(index, mKeyIndex) == 1) {
                                                lastKeyPress = "KEYBOARD/HEADSET DOWN Button : "+index;
                                        }
                                }
                        }
                }
        }

        void GkeySDKCallback(LogitechGSDK.GkeyCode gKeyCode, String gKeyOrButtonString, IntPtr context){
                if(gKeyCode.keyDown == 0){
                        if(gKeyCode.mouse == 1){
                                lastKeyPress = "MOUSE UP"+gKeyOrButtonString;
                        }
                        else{
                                lastKeyPress = "KEYBOARD/HEADSET RELEASED "+gKeyOrButtonString;
                        }
                }
                else{
                        if(gKeyCode.mouse == 1){
                                lastKeyPress = "MOUSE DOWN "+gKeyOrButtonString;
                        }
                        else{
                                lastKeyPress = "KEYBOARD/HEADSET PRESSED "+gKeyOrButtonString;
                        }
                }

        }

        void OnGUI()
        {
                GUI.Label(new Rect(10, 450, 200, 50), descriptionLabel+""+lastKeyPress);
        }

        void OnDestroy () {
                //Free G-Keys SDKs before quitting the game
                LogitechGSDK.LogiGkeyShutdown();
        }
}

gha_license_id: MIT

extension: cs


text:
# Copyright (C) 2017 Christian da Costa <christian.da.costa@intel.com>

SUMMARY = "Rock Paper Scissors - demo powered by computer vision"
DESCRIPTION = "A showcase demo of the classic rock paper scissors game. It uses a realsense camera and haar cascade classifiers for video recognition"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${WORKDIR}/LICENSE;md5=4889fee2c86b3b6ba5040a377e92b2cf"

DEPENDS = " \
    librealsense \
    opencv \
    gtk+3 \
"

inherit meson

SRC_URI = "file://rps_demo.tar.gz"

S = "${WORKDIR}/src/"

repository: intel/intel-iot-refkit

repo_name: intel/intel-iot-refkit

gha_language: Python

extension: bb


text:
package api

import (
	"openmcp/openmcp/openmcp-globalcache/pkg/run/dist"
	"openmcp/openmcp/util/clusterManager"
)

// 외부 통신용 api. 인터페이스 정의서에 정의된 내용은 모두 여기에 포함된다.

//DistributeRepositoryAgent -
//case : join
var cm *clusterManager.ClusterManager

func DistributeRepositoryAgent(clusterName string) error {
	var manager dist.RegistryManager
	err := manager.Init(clusterName, cm)
	if err != nil {
		return err
	}
	return nil
}

//DeleteRepositoryAgent -
//case : unjoin
func DeleteRepositoryAgent(clusterName string) error {
	var manager dist.RegistryManager
	err := manager.Init(clusterName, cm)
	if err != nil {
		return err
	}
	err = manager.DeleteRegistryAgent("nanumdev3")
	if err != nil {
		return err
	}
	return nil
}

license: Unlicense

extension: go


text:
// Package codegen provides primitives to interact the openapi HTTP API.
//
// Code generated by github.com/deepmap/oapi-codegen DO NOT EDIT.
package codegen

import (
	"bytes"
	"compress/gzip"
	"encoding/base64"
	"fmt"
	"github.com/deepmap/oapi-codegen/pkg/runtime"
	"github.com/getkin/kin-openapi/openapi3"
	"github.com/labstack/echo/v4"
	"net/http"
	"strings"
)

// ServerInterface represents all server handlers.
type ServerInterface interface {

	// (GET /)
	GetHomePage(ctx echo.Context) error

	// (GET /health)
	HealthCheck(ctx echo.Context) error

	// (GET /pets)
	FindPets(ctx echo.Context, params FindPetsParams) error

	// (POST /pets)
	AddPet(ctx echo.Context) error

	// (DELETE /pets/{id})
	DeletePet(ctx echo.Context, id int64) error

	// (GET /pets/{id})
	FindPetById(ctx echo.Context, id int64) error
}

// ServerInterfaceWrapper converts echo contexts to parameters.
type ServerInterfaceWrapper struct {
	Handler ServerInterface
}

// GetHomePage converts echo context to params.
func (w *ServerInterfaceWrapper) GetHomePage(ctx echo.Context) error {
	var err error

	// Invoke the callback with all the unmarshalled arguments
	err = w.Handler.GetHomePage(ctx)
	return err
}

// HealthCheck converts echo context to params.
func (w *ServerInterfaceWrapper) HealthCheck(ctx echo.Context) error {
	var err error

	// Invoke the callback with all the unmarshalled arguments
	err = w.Handler.HealthCheck(ctx)
	return err
}

// FindPets converts echo context to params.
func (w *ServerInterfaceWrapper) FindPets(ctx echo.Context) error {
	var err error

	// Parameter object where we will unmarshal all parameters from the context
	var params FindPetsParams
	// ------------- Optional query parameter "tags" -------------

	err = runtime.BindQueryParameter("form", true, false, "tags", ctx.QueryParams(), &params.Tags)
	if err != nil {
		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tags: %s", err))
	}

	// ------------- Optional query parameter "limit" -------------

	err = runtime.BindQueryParameter("form", true, false, "limit", ctx.QueryParams(), &params.Limit)
	if err != nil {
		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter limit: %s", err))
	}

	// Invoke the callback with all the unmarshalled arguments
	err = w.Handler.FindPets(ctx, params)
	return err
}

// AddPet converts echo context to params.
func (w *ServerInterfaceWrapper) AddPet(ctx echo.Context) error {
	var err error

	// Invoke the callback with all the unmarshalled arguments
	err = w.Handler.AddPet(ctx)
	return err
}

// DeletePet converts echo context to params.
func (w *ServerInterfaceWrapper) DeletePet(ctx echo.Context) error {
	var err error
	// ------------- Path parameter "id" -------------
	var id int64

	err = runtime.BindStyledParameter("simple", false, "id", ctx.Param("id"), &id)
	if err != nil {
		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
	}

	// Invoke the callback with all the unmarshalled arguments
	err = w.Handler.DeletePet(ctx, id)
	return err
}

// FindPetById converts echo context to params.
func (w *ServerInterfaceWrapper) FindPetById(ctx echo.Context) error {
	var err error
	// ------------- Path parameter "id" -------------
	var id int64

	err = runtime.BindStyledParameter("simple", false, "id", ctx.Param("id"), &id)
	if err != nil {
		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
	}

	// Invoke the callback with all the unmarshalled arguments
	err = w.Handler.FindPetById(ctx, id)
	return err
}

// RegisterHandlers adds each server route to the EchoRouter.
func RegisterHandlers(router interface {
	CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
}, si ServerInterface) {

	wrapper := ServerInterfaceWrapper{
		Handler: si,
	}

	router.GET("/", wrapper.GetHomePage)
	router.GET("/health", wrapper.HealthCheck)
	router.GET("/pets", wrapper.FindPets)
	router.POST("/pets", wrapper.AddPet)
	router.DELETE("/pets/:id", wrapper.DeletePet)
	router.GET("/pets/:id", wrapper.FindPetById)

}

// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{

	"H4sIAAAAAAAC/+RYTY8cxw39K0Qlx07PRjJymFNkSY4XiKVNlORi6cCtZk9TqS9VsWa1EOa/B6zu+did",
	"8cpGgsCALzM73azi4+Mji7VfjI0+xUBBill/McVO5LH9+TrnmPWPlGOiLEztsY0D6fcYs0cxa8NBnj8z",
	"nZH7RPNP2lA2u854KgU3zXp5WSRz2JjdrjOZPlXONJj1j/OeR/sPh83i7Ueyonu9obsbknM4Af0lB50R",
	"3HzdcVt9yd3iC517O5r1j1/M7zONZm1+tzrytVrIWi3Ydt1jcDw8ZupP31xg6hEoHi5A+rBTMw5jnJMQ",
	"BG2DSB7ZmbXBxELo/1zucLOh3HM03cKOeTc/gxc31/APQm86U7MumkTSerU6WbPrzEDFZk7CMZi1eQEF",
	"fXLUFsuEArVQAYREUiRmAiyAAejzbCYRBvIxFMkoBCOh1EwFOIBMBG8TBd3peX8FJZHlkS02V51xbCkU",
	"OqbVvEhoJ4Jn/dUDyGW9Wt3d3fXYXvcxb1bL2rL66/XL12/evf7Ds/6qn8S7pgXKvrwd31HesqVLca+a",
	"yUqTw+JOObtZwjSd2VIuMyl/7K/6K905JgqY2KzN8/aoMwllaslf6cdm1tFDSv9OUnMojY8pekq4IRhj",
	"Bpm4AKZk2sa58XI9mLX5C8n30dONVoeKpaSowerWz66uzj0cdt2bml3Tz2oidDL9PGTNFOxE9t9Po/u+",
	"Wb5Uw5+H7nTnxwhVVl/Fh841/cGYo29oy30R8rNA9XctlGFSaVpLpYDE9+ENeig0gI1hYE9Bqgcq0sMP",
	"SJYCFhDyKWYouGERLlAwMYUOAlnIUwy2FijkTwxYAD1JDy8oEAZAgU3GLQ8IWDeVOkALjLY6bkt7eFkz",
	"3rLUDHHgCC5m8h3EHDAT0IYEyNGCLpDtwNZcagEewJGVWnp4VbmAZ5CaE5cOUnVbDpjVF+WoQXcgHCwP",
	"NQhsMXMt8LEWiT1cB5jQwqQgsBSC5FAIYWAr1Ssd13Nj0lhw4MTFctgABtFojrE73lSHh8jThJkk455E",
	"tQcfHRVhAvaJ8sDK1L94i34OCB1/quhhYFRmMhb4pLFtybFAiAEkZolZKeGRwnDw3sNNRioURGFSYH8E",
	"UHNA2EZXJaHAlgIFVMAzufrhsWbd4zocdx4pL6yPaNlxeeCkedCP7phfCyUO6EgTO3TKo9Wy0MD0u4d3",
	"tSQKAyvLDlU8Q3Qxd6rAQlZUzS3KJhWNuoMtTWyrQ9DjIQ/Vg+NbyrGHH2K+ZaDKxcfhNA36ugnboeXA",
	"2L8P78M7GlomaoGRVHwu3sbcFlA8KiZXydX3oLXhsW24kM/FdUD1QbXMKQdXVYeqzh5uJizk3FwYifKy",
	"vNHc0ksCI1bLt3UmHPd+1O50/ZbckjreUs7YPXStdQI8dIdCDHw79fBPgUTOURAqnypBiqWSVtK+iHpQ",
	"KnBfBVp0ey73O+3Dakx2DchBFqEGC5K5iMYCWxakHr6rxRKQtG4wVD5UgXaKYslR5gZn1u9+gVe1VGzi",
	"sdUXDOBxoyGTW7LVw9/qvNRHp3mbs0d11s4RSndoPoDVapHMlos857AXcSxN5lCNKhZNMHDojlCWwg1c",
	"eA+4KAbLUgdWqKUgVNnrbEnk7OkBac1fDzeniWnMLRhTJuHqTzrXLJranehbW2//PpwdN99xGPRUbodt",
	"VgIolzakPTwsBDfa92FkJ5Th9t7oAGXW5lOlfH+cjtTOnI5gI7pC3TILtzlOyJfLU+b8AHPGe/1d5L5N",
	"DzrztYHwISSPn9lrX6/+ljLEUY+/6qThzO1w+wmQjj3L0yi/OpHvPlw+nXWapDAPvCm5ZSBbfSyK+csl",
	"Hp6ahudR+BEzu7O5MpGcnP36dsTq5BfheQrGfH254LgG+py0+WqXPtikWC7MGy8zobRpN9CdThz7MbaN",
	"hHoQz/DURCdh5+IdDWeKfTGoYJfsUZFv43D/Pwt0f/s4j/SGRHWFw6BfB9gPVCS50u6/lMVX1fArz/5+",
	"7Fx94WE3i8CR0Lkc5ucqh8Jh46gp4ha1m8ZZF9evoFRFfUEFr9rqWQhPNq7rV9oZ0py9BcvSFfR2cWwK",
	"PJzl8qcawuWL53lD+OY8agUyoxh+BYX69L1gnvsPKTkk6vpVBzwebwZDpAIhCky4peMdoRmklqGLZ863",
	"99fDL8reSGKn/1vyfmNlq+ct5e0+DQ/+pbH/70R/csfXi/ruw+4/AQAA//9/QJN89BIAAA==",
}

// GetSwagger returns the Swagger specification corresponding to the generated code
// in this file.
func GetSwagger() (*openapi3.Swagger, error) {
	zipped, err := base64.StdEncoding.DecodeString(strings.Join(swaggerSpec, ""))
	if err != nil {
		return nil, fmt.Errorf("error base64 decoding spec: %s", err)
	}
	zr, err := gzip.NewReader(bytes.NewReader(zipped))
	if err != nil {
		return nil, fmt.Errorf("error decompressing spec: %s", err)
	}
	var buf bytes.Buffer
	_, err = buf.ReadFrom(zr)
	if err != nil {
		return nil, fmt.Errorf("error decompressing spec: %s", err)
	}

	swagger, err := openapi3.NewSwaggerLoader().LoadSwaggerFromData(buf.Bytes())
	if err != nil {
		return nil, fmt.Errorf("error loading Swagger: %s", err)
	}
	return swagger, nil
}

repository: albankora/decho

repo_name: albankora/decho


text:
DESCRIPTION = "QT5 components"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${IVI_COREBASE}/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"

# Avoid hardcoding the full layer path into the checksums
LIC_FILES_CHKSUM[vardepsexclude] += "IVI_COREBASE"

PR = "r0"

inherit packagegroup

PACKAGES = "\
    packagegroup-gdp-qt5 \
    "

ALLOW_EMPTY_${PN} = "1"

RDEPENDS_${PN} += "\
    qtbase \
    qtbase-fonts \
    qtbase-fonts-pfa \
    qtbase-fonts-pfb \
    qtbase-fonts-qpf \
    qtbase-fonts-ttf-dejavu \
    qtbase-fonts-ttf-vera \
    qtbase-plugins \
    qtdeclarative \
    qtdeclarative-plugins \
    qtdeclarative-qmlplugins \
    qtquick1 \
    qtquick1-plugins \
    qtwayland \
    qtwayland-plugins \
    qtgraphicaleffects-qmlplugins \
    "

repository: GENIVI/genivi-dev-platform

repo_name: GENIVI/genivi-dev-platform

gha_language: Shell


text:
include(vcpkg_common_functions)

#vcpkg_check_linkage(ONLY_STATIC_LIBRARY)

vcpkg_download_distfile(ARCHIVE
    URLS "https://github.com/Voskrese/libgsm-msvc/archive/b217c267ce2de39692cec18e7c42b5cddec5592b.zip"
    FILENAME "gsm-1.0.18.zip"
    SHA512 c5b597f68d4a270e1d588f480dcde66fda8302564c687d753f2bd4fc41d246109243e567568da61eddce170f5232d869984743ddf1eea7696d673014a1a453b7
)

vcpkg_extract_source_archive_ex(
    OUT_SOURCE_PATH SOURCE_PATH
    ARCHIVE ${ARCHIVE}
)

vcpkg_install_msbuild(
    SOURCE_PATH ${SOURCE_PATH}
    PROJECT_SUBPATH "projects/vs14/gsm.vcxproj"
	SKIP_CLEAN
	LICENSE_SUBPATH COPYRIGHT
	USE_VCPKG_INTEGRATION
)

file(COPY ${SOURCE_PATH}/inc/gsm.h DESTINATION ${CURRENT_PACKAGES_DIR}/include/gsm)

set(VCPKG_POLICY_EMPTY_PACKAGE enabled) # automatic templates
vcpkg_copy_pdbs() # automatic templates
###

repository: MVoz/vcpkg-old

repo_name: MVoz/vcpkg-old

extension: cmake


text:
package main

import (
	"encoding/json"
	"flag"
	"fmt"
	"io/ioutil"
	"log"
	"net"
	"net/http"
	"strings"
	"sync"
)

var (
	flags struct {
		Path    string
		VerCode bool
	}

	Data struct {
		API        int      `json:"api"`
		Secret     string   `json:"secret"`
		Domain     []string `json:"domains"`
		Address    string   `json:"address"`
		Upstream   string   `json:"upstream"`
		AllowedIPs []string `json:"allowedips"`
	}
	Mutex sync.RWMutex

	version = "1.0.0"
)

func main() {
	flag.StringVar(&flags.Path, "c", "", "Path")
	flag.BoolVar(&flags.VerCode, "v", false, "VerCode")
	flag.Parse()

	if flags.VerCode {
		fmt.Println(version)
		return
	}

	data, err := ioutil.ReadFile(flags.Path)
	if err != nil {
		log.Fatalf("[APP][ioutil.ReadFile] %v", err)
	}

	if err := json.Unmarshal(data, &Data); err != nil {
		log.Fatalf("[APP][json.Unmarshal] %v", err)
	}

	go startHTTP()
	go startTLS()
	go beginDNS()

	mux := http.NewServeMux()
	mux.HandleFunc("/aio", func(w http.ResponseWriter, r *http.Request) {
		secret := r.URL.Query().Get("secret")
		if secret == "" {
			fmt.Fprintf(w, "FAIL: No Secret")
			return
		}

		if strings.EqualFold(Data.Secret, secret) {
			Mutex.Lock()
			defer Mutex.Unlock()

			address, _, _ := net.SplitHostPort(r.RemoteAddr)
			fmt.Fprintf(w, "DONE: %s", address)

			for i := 0; i < len(Data.AllowedIPs); i++ {
				if Data.AllowedIPs[i] == address {
					return
				}
			}

			Data.AllowedIPs = append(Data.AllowedIPs, address)
			return
		}

		fmt.Fprintf(w, "FAIL: Unknown Secret")
	})
	mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		fmt.Fprintf(w, "OK")
	})

	log.Fatalf("[APP][API] %v", http.ListenAndServe(fmt.Sprintf(":%d", Data.API), mux))
}


text:
inherit native

PR = "0"

DEPENDS = "makedepend-native"

SRC_URI = "ftp://ftp.freedesktop.org/pub/mesa/${PV}/MesaLib-${PV}.tar.bz2;name=archive"
SRC_URI[archive.md5sum] = "85cb891eecb89aae4fdd3499cccd934b"
SRC_URI[archive.sha256sum] = "8c85db5844303b806b18fc6bd40a9dccb02d90b54878a94f910674673ba0aa35"

S = "${WORKDIR}/Mesa-7.8/src/glsl/"

do_configure_prepend() {
  ln -s ${S}/../../configs/default ${S}/../../configs/current
}

do_stage() {
  install -d ${bindir}
  install -m 755 ${S}/apps/compile ${bindir}/glsl-compile
}


text:
# This Isar layer is part of MTDA
# Copyright (C) 2017-2020 Mentor Graphics, a Siemens business

inherit dpkg

SRC_URI = " \
    https://files.pythonhosted.org/packages/1b/a7/97b157508923ec0c2d27cdc23003cb096fa50ae38ded6e54adcbca3dca35/${PN}-${PV}.tar.gz \
    file://${PN}-${PV}/debian \
"

SRC_URI[sha256sum] = "9052398da52e8702cf9929999c8986b0f68b18c793e309cd8dff5cb7863d7652"

repository: srinuvasan-mentor/mtda

repo_name: srinuvasan-mentor/mtda