text:
3.528" x2="11.811" y2="31.6992" width="0.1524" layer="16"/>
<wire x1="8.763" y1="36.576" x2="11.811" y2="33.528" width="0.1524" layer="16"/>
<wire x1="6.4008" y1="36.576" x2="8.763" y2="36.576" width="0.1524" layer="16"/>
<wire x1="15.3162" y1="26.7462" x2="15.25" y2="26.75" width="0.1524" layer="1"/>
<via x="16.4592" y="26.7462" extent="1-16" drill="0.3048"/>
<via x="6.4008" y="36.576" extent="1-16" drill="0.3048"/>
</signal>
<signal name="MOSI">
<contactref element="SD1" pad="PIN3"/>
<contactref element="U3" pad="5"/>
<contactref element="U2" pad="19"/>
<wire x1="16.764" y1="13.9446" x2="16.764" y2="4.8768" width="0.1524" layer="1"/>
<wire x1="16.764" y1="25.6032" x2="16.764" y2="13.9446" width="0.1524" layer="16"/>
<wire x1="16.4592" y1="25.908" x2="16.764" y2="25.6032" width="0.1524" layer="16"/>
<wire x1="16.3068" y1="25.908" x2="16.4592" y2="25.908" width="0.1524" layer="1"/>
<wire x1="16.002" y1="26.2128" x2="16.3068" y2="25.908" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="26.2128" x2="16.002" y2="26.2128" width="0.1524" layer="1"/>
<wire x1="16.764" y1="4.8768" x2="16.73875" y2="4.84875" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="26.2128" x2="15.25" y2="26.25" width="0.1524" layer="1"/>
<wire x1="7.7724" y1="38.7096" x2="7.7724" y2="37.9476" width="0.1524" layer="1"/>
<wire x1="7.7724" y1="38.0238" x2="7.7724" y2="38.7096" width="0.1524" layer="16"/>
<wire x1="12.954" y1="32.8422" x2="7.7724" y2="38.0238" width="0.1524" layer="16"/>
<wire x1="12.954" y1="31.0134" x2="12.954" y2="32.8422" width="0.1524" layer="16"/>
<wire x1="16.9926" y1="26.9748" x2="12.954" y2="31.0134" width="0.1524" layer="16"/>
<wire x1="16.9926" y1="26.3652" x2="16.9926" y2="26.9748" width="0.1524" layer="16"/>
<wire x1="16.5354" y1="25.908" x2="16.9926" y2="26.3652" width="0.1524" layer="16"/>
<wire x1="7.7724" y1="37.9476" x2="7.7488" y2="37.905" width="0.1524" layer="1"/>
<wire x1="16.5354" y1="25.908" x2="16.4592" y2="25.908" width="0.1524" layer="16"/>
<via x="16.764" y="13.9446" extent="1-16" drill="0.3048"/>
<via x="16.4592" y="25.908" extent="1-16" drill="0.3048"/>
<via x="7.7724" y="38.7096" extent="1-16" drill="0.3048"/>
</signal>
<signal name="AVCC/2" class="1">
<contactref element="R10" pad="P$1"/>
<contactref element="R11" pad="P$2"/>
<contactref element="C33" pad="P$2"/>
<contactref element="C35" pad="P$2"/>
<contactref element="C20" pad="P$1"/>
<contactref element="IC5" pad="3"/>
<contactref element="IC5" pad="5"/>
<wire x1="77.6162" y1="39.095" x2="75" y2="39.095" width="0.3048" layer="1"/>
<wire x1="75" y1="39.095" x2="75" y2="40.365" width="0.3048" layer="1"/>
<wire x1="75" y1="40.365" x2="72.3838" y2="40.365" width="0.3048" layer="1"/>
<wire x1="73.75" y1="37.2" x2="75" y2="37.2" width="0.3048" layer="1"/>
<wire x1="75" y1="37.2" x2="75" y2="39.095" width="0.3048" layer="1"/>
<wire x1="76.25" y1="37.2" x2="75" y2="37.2" width="0.3048" layer="1"/>
<wire x1="89" y1="4.25" x2="88" y2="4.25" width="0.3048" layer="1"/>
<wire x1="88" y1="4.25" x2="88" y2="5.75" width="0.3048" layer="1"/>
<wire x1="88" y1="5.75" x2="87" y2="5.75" width="0.3048" layer="1"/>
<wire x1="87" y1="5.75" x2="82" y2="5.75" width="0.3048" layer="1"/>
<wire x1="82" y1="5.75" x2="82" y2="7.7" width="0.3048" layer="1"/>
<wire x1="82" y1="7.7" x2="79" y2="7.7" width="0.3048" layer="1"/>
<wire x1="79" y1="7.7" x2="79" y2="33" width="0.3048" layer="1"/>
<wire x1="79" y1="33" x2="73" y2="33" width="0.3048" layer="1"/>
<wire x1="73" y1="33" x2="73" y2="37.2" width="0.3048" layer="1"/>
<wire x1="73" y1="37.2" x2="73.75" y2="37.2" width="0.3048" layer="1"/>
</signal>
<signal name="N$4">
<contactref element="R22" pad="P$2"/>
<contactref element="R24" pad="P$2"/>
<contactref element="R20" pad="P$2"/>
<contactref element="C33" pad="P$1"/>
<contactref element="C34" pad="P$1"/>
<wire x1="69.75" y1="40.4" x2="69.75" y2="38.8" width="0.3048" layer="1"/>
<wire x1="69.75" y1="38.8" x2="69.75" y2="37.2" width="0.3048" layer="1"/>
<wire x1="72.25" y1="35.6" x2="72.25" y2="37.2" width="0.3048" layer="1"/>
<wire x1="69.75" y1="37.2" x2="72.25" y2="37.2" width="0.3048" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="R23" pad="P$2"/>
<contactref element="R25" pad="P$2"/>
<contactref element="R21" pad="P$2"/>
<contactref element="C35" pad="P$1"/>
<contactref element="C36" pad="P$1"/>
<wire x1="80.25" y1="40.4" x2="80.25" y2="38.8" width="0.3048" layer="1"/>
<wire x1="80.25" y1="37.2" x2="80.25" y2="38.8" width="0.3048" layer="1"/>
<wire x1="77.75" y1="37.2" x2="80.25" y2="37.2" width="0.3048" layer="1"/>
<wire x1="77.75" y1="35.6" x2="77.75" y2="37.2" width="0.3048" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="R28" pad="P$1"/>
<contactref element="C39" pad="P$1"/>
<contactref element="IC5" pad="1"/>
<wire x1="72.3838" y1="42.905" x2="70.8" y2="42.905" width="0.3048" layer="1"/>
<wire x1="70.8" y1="42.905" x2="70.8" y2="44.4" width="0.3048" layer="1"/>
<wire x1="70.8" y1="44.4" x2="68.25" y2="44.4" width="0.3048" layer="1"/>
<wire x1="68.25" y1="44.4" x2="68.25" y2="43.6" width="0.3048" layer="1"/>
<wire x1="68.25" y1="43.6" x2="65" y2="43.6" width="0.3048" layer="1"/>
<wire x1="65" y1="43.6" x2="65" y2="43" width="0.3048" layer="1"/>
<wire x1="65" y1="43" x2="65.75" y2="43" width="0.3048" layer="1"/>
</signal>
<signal name="AGND" class="1">
<contactref element="J7" pad="SHELL"/>
<contactref element="J8" pad="SHELL"/>
<contactref element="IC4" pad="19"/>
<contactref element="R11" pad="P$1"/>
<contactref element="C18" pad="P$2"/>
<contactref element="C20" pad="P$2"/>
<contactref element="IC5" pad="4"/>
<contactref element="C37" pad="P$2"/>
<contactref element="C27" pad="P$1"/>
<contactref element="J6" pad="P$4"/>
<contactref element="L2" pad="P$2"/>
<wire x1="82" y1="2.3" x2="83.3" y2="2.3" width="0.3048" layer="1"/>
<via x="83.3" y="2.3" extent="1-16" drill="0.3302"/>
<wire x1="87" y1="4.25" x2="87" y2="3.7" width="0.3048" layer="1"/>
<via x="87" y="3.7" extent="1-16" drill="0.3302"/>
<wire x1="89.75" y1="10" x2="91.3" y2="10" width="0.3048" layer="1"/>
<via x="91.3" y="10" extent="1-16" drill="0.3302"/>
<wire x1="81.75" y1="45.2" x2="81.75" y2="45.9" width="0.3048" layer="1"/>
<wire x1="81.75" y1="45.9" x2="81.8" y2="45.9" width="0.3048" layer="1"/>
<via x="81.8" y="45.9" extent="1-16" drill="0.3302"/>
<polygon width="0.4064" layer="2" isolate="0.254">
<vertex x="58" y="58"/>
<vertex x="100" y="58"/>
<vertex x="100" y="0"/>
<vertex x="58" y="0"/>
</polygon>
<wire x1="59" y1="3.75" x2="59" y2="3.2766" width="0.762" layer="1"/>
<via x="59" y="3.2" extent="1-16" drill="0.3302"/>
<wire x1="59" y1="3.2766" x2="59" y2="3.2" width="0.762" layer="1"/>
<wire x1="72.3838" y1="39.095" x2="72.3838" y2="39.1" width="0.3048" layer="1"/>
<wire x1="72.3838" y1="39.1" x2="71" y2="39.1" width="0.3048" layer="1"/>
<via x="71" y="39.1" extent="1-16" drill="0.3302"/>
<wire x1="59" y1="9.75" x2="59" y2="9.8" width="0.3048" layer="1"/>
<wire x1="59" y1="9.75" x2="59" y2="9.3" width="0.3048" layer="1"/>
<via x="59" y="9.3" extent="1-16" drill="0.3302"/>
<wire x1="81.0006" y1="3.2766" x2="59" y2="3.2766" width="0.3048" layer="1"/>
<wire x1="81.915" y1="2.3622" x2="81.0006" y2="3.2766" width="0.3048" layer="1"/>
<wire x1="81.915" y1="2.3622" x2="82" y2="2.3" width="0.3048" layer="1"/>
</signal>
<signal name="CARD_CS">
<contactref element="SD1" pad="PIN2"/>
<contactref element="U2" pad="16"/>
<wire x1="17.8308" y1="13.9446" x2="17.8308" y2="5.1054" width="0.1524" layer="1"/>
<wire x1="17.8308" y1="15.3162" x2="17.8308" y2="13.9446" width="0.1524" layer="16"/>
<wire x1="17.0688" y1="16.0782" x2="17.8308" y2="15.3162" width="0.1524" layer="16"/>
<wire x1="17.0688" y1="23.4696" x2="17.0688" y2="16.0782" width="0.1524" layer="16"/>
<wire x1="17.2974" y1="23.6982" x2="17.0688" y2="23.4696" width="0.1524" layer="16"/>
<wire x1="17.0688" y1="23.6982" x2="17.2974" y2="23.6982" width="0.1524" layer="1"/>
<wire x1="16.0782" y1="24.6888" x2="17.0688" y2="23.6982" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="24.6888" x2="16.0782" y2="24.6888" width="0.1524" layer="1"/>
<wire x1="17.8308" y1="5.1054" x2="17.83875" y2="5.04875" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="24.6888" x2="15.25" y2="24.75" width="0.1524" layer="1"/>
<via x="17.8308" y="13.9446" extent="1-16" drill="0.3048"/>
<via x="17.2974" y="23.6982" extent="1-16" drill="0.3048"/>
</signal>
<signal name="MISO">
<contactref element="SD1" pad="PIN7"/>
<contactref element="U3" pad="2"/>
<contactref element="U2" pad="21"/>
<wire x1="12.3444" y1="13.9446" x2="12.3444" y2="4.8768" width="0.1524" layer="1"/>
<wire x1="12.3444" y1="25.0698" x2="12.3444" y2="13.9446" width="0.1524" layer="16"/>
<wire x1="14.478" y1="27.2034" x2="14.4399" y2="27.1653" width="0.1524" layer="1"/>
<wire x1="14.4399" y1="27.1653" x2="12.3444" y2="25.0698" width="0.1524" layer="1"/>
<wire x1="15.24" y1="27.2034" x2="14.478" y2="27.2034" width="0.1524" layer="1"/>
<wire x1="12.3444" y1="4.8768" x2="12.33875" y2="4.84875" width="0.1524" layer="1"/>
<wire x1="15.24" y1="27.2034" x2="15.25" y2="27.25" width="0.1524" layer="1"/>
<wire x1="14.9352" y1="35.3568" x2="14.3256" y2="35.3568" width="0.1524" layer="1"/>
<wire x1="15.6972" y1="34.5948" x2="14.9352" y2="35.3568" width="0.1524" layer="1"/>
<wire x1="15.6972" y1="30.48" x2="15.6972" y2="34.5948" width="0.1524" layer="1"/>
<wire x1="14.2494" y1="29.0322" x2="15.6972" y2="30.48" width="0.1524" layer="1"/>
<wire x1="14.2494" y1="27.3558" x2="14.2494" y2="29.0322" width="0.1524" layer="1"/>
<wire x1="14.4399" y1="27.1653" x2="14.2494" y2="27.3558" width="0.1524" layer="1"/>
<wire x1="14.3256" y1="35.3568" x2="14.2512" y2="35.365" width="0.1524" layer="1"/>
<via x="12.3444" y="13.9446" extent="1-16" drill="0.3048"/>
<via x="12.3444" y="25.0698" extent="1-16" drill="0.3048"/>
</signal>
<signal name="N$14">
<contactref element="U4" pad="3"/>
<contactref element="J4" pad="5"/>
<contactref element="D2" pad="ANODE"/>
<wire x1="49.9872" y1="33.3756" x2="49.0728" y2="33.3756" width="0.1524" layer="1"/>
<wire x1="50.8254" y1="34.2138" x2="49.9872" y2="33.3756" width="0.1524" layer="1"/>
<wire x1="51.5874" y1="34.2138" x2="50.8254" y2="34.2138" width="0.1524" layer="1"/>
<wire x1="54.9402" y1="37.5666" x2="51.5874" y2="34.2138" width="0.1524" layer="1"/>
<wire x1="54.9402" y1="44.4246" x2="54.9402" y2="37.5666" width="0.1524" layer="1"/>
<wire x1="49.0728" y1="33.3756" x2="49" y2="33.325" width="0.1524" layer="1"/>
<wire x1="54.9402" y1="44.4246" x2="55" y2="44.5" width="0.1524" layer="1"/>
<wire x1="18.288" y1="45.1866" x2="15.7734" y2="45.1866" width="0.1524" layer="1"/>
<wire x1="21.4884" y1="48.387" x2="18.288" y2="45.1866" width="0.1524" layer="1"/>
<wire x1="28.8798" y1="48.387" x2="21.4884" y2="48.387" width="0.1524" layer="1"/>
<wire x1="29.6418" y1="49.149" x2="28.8798" y2="48.387" width="0.1524" layer="1"/>
<wire x1="29.6418" y1="49.9872" x2="29.6418" y2="49.149" width="0.1524" layer="1"/>
<wire x1="29.7942" y1="50.1396" x2="29.6418" y2="49.9872" width="0.1524" layer="1"/>
<wire x1="41.529" y1="50.1396" x2="29.7942" y2="50.1396" width="0.1524" layer="1"/>
<wire x1="43.2816" y1="48.387" x2="41.529" y2="50.1396" width="0.1524" layer="1"/>
<wire x1="50.9016" y1="48.387" x2="43.2816" y2="48.387" width="0.1524" layer="1"/>
<wire x1="54.864" y1="44.4246" x2="50.9016" y2="48.387" width="0.1524" layer="1"/>
<wire x1="15.7734" y1="45.1866" x2="15.71" y2="45.12" width="0.1524" layer="1"/>
<wire x1="54.864" y1="44.4246" x2="55" y2="44.5" width="0.1524" layer="1"/>
</signal>
<signal name="MIDI_IN">
<contactref element="R5" pad="P$1"/>
<contactref element="U4" pad="6"/>
<contactref element="U2" pad="38"/>
<wire x1="4" y1="44.75" x2="5.87" y2="44.75" width="0.1524" layer="1"/>
<wire x1="5.87" y1="44.75" x2="6.17" y2="45.05" width="0.1524" layer="1"/>
<wire x1="5.9436" y1="28.2702" x2="6.7056" y2="28.2702" width="0.1524" layer="1"/>
<wire x1="5.4864" y1="28.7274" x2="5.9436" y2="28.2702" width="0.1524" layer="1"/>
<wire x1="5.4864" y1="29.337" x2="5.4864" y2="28.7274" width="0.1524" layer="1"/>
<wire x1="4.1148" y1="30.7086" x2="5.4864" y2="29.337" width="0.1524" layer="1"/>
<wire x1="3.429" y1="30.7086" x2="4.1148" y2="30.7086" width="0.1524" layer="1"/>
<wire x1="3.2766" y1="30.861" x2="3.429" y2="30.7086" width="0.1524" layer="1"/>
<wire x1="3.2766" y1="33.528" x2="3.2766" y2="30.861" width="0.1524" layer="1"/>
<wire x1="3.2766" y1="42.5196" x2="3.2766" y2="33.528" width="0.1524" layer="16"/>
<wire x1="3.2766" y1="44.0436" x2="3.2766" y2="42.5196" width="0.1524" layer="1"/>
<wire x1="3.9624" y1="44.7294" x2="3.2766" y2="44.0436" width="0.1524" layer="1"/>
<wire x1="6.7056" y1="28.2702" x2="6.75" y2="28.25" width="0.1524" layer="1"/>
<wire x1="3.9624" y1="44.7294" x2="4" y2="44.75" width="0.1524" layer="1"/>
<via x="3.2766" y="33.528" extent="1-16" drill="0.3048"/>
<via x="3.2766" y="42.5196" extent="1-16" drill="0.3048"/>
</signal>
<signal name="N$13">
<contactref element="U4" pad="2"/>
<contactref element="R3" pad="P$2"/>
<contactref element="D2" pad="CATHODE"/>
<wire x1="49" y1="39.25" x2="49" y2="36.675" width="0.1524" layer="1"/>
<wire x1="19.1262" y1="42.5958" x2="15.7734" y2="42.5958" width="0.1524" layer="1"/>
<wire x1="20.2692" y1="43.7388" x2="19.1262" y2="42.5958" width="0.1524" layer="1"/>
<wire x1="20.2692" y1="45.1104" x2="20.2692" y2="43.7388" width="0.1524" layer="1"/>
<wire x1="20.7264" y1="45.5676" x2="20.2692" y2="45.1104" width="0.1524" layer="1"/>
<wire x1="29.6418" y1="45.5676" x2="20.7264" y2="45.5676" width="0.1524" layer="1"/>
<wire x1="29.8704" y1="45.339" x2="29.6418" y2="45.5676" width="0.1524" layer="1"/>
<wire x1="43.8912" y1="45.339" x2="29.8704" y2="45.339" width="0.1524" layer="1"/>
<wire x1="44.4246" y1="45.8724" x2="43.8912" y2="45.339" width="0.1524" layer="1"/>
<wire x1="45.5676" y1="45.8724" x2="44.4246" y2="45.8724" width="0.1524" layer="1"/>
<wire x1="49.6824" y1="41.7576" x2="45.5676" y2="45.8724" width="0.1524" layer="1"/>
<wire x1="49.6824" y1="39.9288" x2="49.6824" y2="41.7576" width="0.1524" layer="1"/>
<wire x1="49.0728" y1="39.3192" x2="49.6824" y2="39.9288" width="0.1524" layer="1"/>
<wire x1="15.7734" y1="42.5958" x2="15.71" y2="42.58" width="0.1524" layer="1"/>
<wire x1="49.0728" y1="39.3192" x2="49" y2="39.25" width="0.1524" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="R3" pad="P$1"/>
<contactref element="J4" pad="4"/>
<wire x1="48.768" y1="40.767" x2="48.9966" y2="40.767" width="0.1524" layer="1"/>
<wire x1="45.0342" y1="44.5008" x2="48.768" y2="40.767" width="0.1524" layer="1"/>
<wire x1="48.9966" y1="40.767" x2="49" y2="40.75" width="0.1524" layer="1"/>
<wire x1="45.0342" y1="44.5008" x2="45" y2="44.5" width="0.1524" layer="1"/>
</signal>
<signal name="N$8">
<contactref element="U2" pad="43"/>
<contactref element="C3" pad="P$1"/>
<wire x1="4.8" y1="27.45" x2="4" y2="28.25" width="0.1524" layer="1"/>
<wire x1="4.8" y1="27.45" x2="4.8" y2="25.9" width="0.1524" layer="1"/>
<wire x1="4.8" y1="25.9" x2="4.95" y2="25.75" width="0.1524" layer="1"/>
<wire x1="4.95" y1="25.75" x2="6.75" y2="25.75" width="0.1524" layer="1"/>
</signal>
<signal name="RESET">
<contactref element="U2" pad="40"/>
<contactref element="C6" pad="P$2"/>
<contactref element="R1" pad="P$1"/>
<contactref element="J2" pad="10"/>
<wire x1="51" y1="34.75" x2="51" y2="38.25" width="0.1524" layer="1"/>
<wire x1="5.9436" y1="27.2034" x2="6.7056" y2="27.2034" width="0.1524" layer="1"/>
<wire x1="5.4102" y1="26.67" x2="5.9436" y2="27.2034" width="0.1524" layer="1"/>
<wire x1="5.4102" y1="12.2682" x2="5.4102" y2="26.67" width="0.1524" layer="16"/>
<wire x1="4.6482" y1="11.5062" x2="5.4102" y2="12.2682" width="0.1524" layer="16"/>
<wire x1="6.7056" y1="27.2034" x2="6.75" y2="27.25" width="0.1524" layer="1"/>
<wire x1="4.6482" y1="11.5062" x2="4.635" y2="11.46" width="0.1524" layer="16"/>
<wire x1="49.6062" y1="38.2524" x2="50.9778" y2="38.2524" width="0.1524" layer="1"/>
<wire x1="33.8328" y1="38.2524" x2="49.6062" y2="38.2524" width="0.1524" layer="16"/>
<wire x1="32.004" y1="40.0812" x2="33.8328" y2="38.2524" width="0.1524" layer="16"/>
<wire x1="7.9248" y1="40.0812" x2="32.004" y2="40.0812" width="0.1524" layer="16"/>
<wire x1="5.4864" y1="37.6428" x2="7.9248" y2="40.0812" width="0.1524" layer="16"/>
<wire x1="5.4864" y1="26.7462" x2="5.4864" y2="37.6428" width="0.1524" layer="16"/>
<wire x1="5.4102" y1="26.67" x2="5.4864" y2="26.7462" width="0.1524" layer="16"/>
<wire x1="50.9778" y1="38.2524" x2="51" y2="38.25" width="0.1524" layer="1"/>
<via x="5.4102" y="26.67" extent="1-16" drill="0.3048"/>
<via x="49.6062" y="38.2524" extent="1-16" drill="0.3048"/>
</signal>
<signal name="N$9">
<contactref element="R1" pad="P$2"/>
<contactref element="SW4" pad="P$4"/>
<wire x1="51" y1="33.25" x2="53.325" y2="33.25" width="0.1524" layer="1"/>
<wire x1="53.325" y1="33.25" x2="53.55" y2="33.025" width="0.1524" layer="1"/>
</signal>
<signal name="SWDIO">
<contactref element="U2" pad="46"/>
<contactref element="J2" pad="2"/>
<wire x1="3.429" y1="24.3078" x2="6.7056" y2="24.3078" width="0.1524" layer="1"/>
<wire x1="2.9718" y1="23.8506" x2="3.429" y2="24.3078" width="0.1524" layer="1"/>
<wire x1="2.9718" y1="18.2118" x2="2.9718" y2="23.8506" width="0.1524" layer="1"/>
<wire x1="4.572" y1="16.6116" x2="2.9718" y2="18.2118" width="0.1524" layer="1"/>
<wire x1="6.7056" y1="24.3078" x2="6.75" y2="24.25" width="0.1524" layer="1"/>
<wire x1="4.572" y1="16.6116" x2="4.635" y2="16.54" width="0.1524" layer="1"/>
</signal>
<signal name="USB_D-">
<contactref element="J1" pad="2"/>
<contactref element="U2" pad="33"/>
<contactref element="U1" pad="3"/>
<wire x1="17.15" y1="53.73" x2="17.15" y2="52.65" width="0.1524" layer="1"/>
<wire x1="17.15" y1="52.65" x2="16.8" y2="52.3" width="0.1524" layer="1"/>
<wire x1="16.8" y1="52.3" x2="14" y2="52.3" width="0.1524" layer="1"/>
<wire x1="14" y1="52.3" x2="13.6" y2="51.9" width="0.1524" layer="1"/>
<wire x1="13.6" y1="51.9" x2="13.6" y2="49.7" width="0.1524" layer="1"/>
<wire x1="13.6" y1="49.7" x2="13.6" y2="48.9" width="0.1524" layer="1"/>
<wire x1="14.45" y1="49.75" x2="13.65" y2="49.75" width="0.1524" layer="1"/>
<wire x1="13.65" y1="49.75" x2="13.6" y2="49.7" width="0.1524" layer="1"/>
<wire x1="13.6" y1="48.9" x2="9.75" y2="45.05" width="0.1524" layer="1"/>
<wire x1="9.75" y1="45.05" x2="9.75" y2="30.25" width="0.1524" layer="1"/>
</signal>
<signal name="USB_D+">
<contactref element="J1" pad="3"/>
<contactref element="U2" pad="34"/>
<contactref element="U1" pad="2"/>
<wire x1="16.5" y1="53.73" x2="16.5" y2="53" width="0.1524" layer="1"/>
<wire x1="16.5" y1="53" x2="16.2" y2="52.7" width="0.1524" layer="1"/>
<wire x1="16.2" y1="52.7" x2="13.8" y2="52.7" width="0.1524" layer="1"/>
<wire x1="13.8" y1="52.7" x2="13.2" y2="52.1" width="0.1524" layer="1"/>
<wire x1="13.2" y1="52.1" x2="13.2" y2="49.9" width="0.1524" layer="1"/>
<wire x1="13.2" y1="49.9" x2="13.2" y2="49.2" width="0.1524" layer="1"/>
<wire x1="12.35" y1="49.75" x2="13.15" y2="49.75" width="0.1524" layer="1"/>
<wire x1="13.15" y1="49.75" x2="13.2" y2="49.9" width="0.1524" layer="1"/>
<wire x1="13.2" y1="49.2" x2="9.25" y2="45.25" width="0.1524" layer="1"/>
<wire x1="9.25" y1="45.25" x2="9.25" y2="30.25" width="0.1524" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="J1" pad="S6"/>
<contactref element="J1" pad="S2"/>
<contactref element="J1" pad="S5"/>
<contactref element="J1" pad="S3"/>
<contactref element="J1" pad="S1"/>
<contactref element="J1" pad="S4"/>
<contactref element="L1" pad="P$1"/>
<wire x1="13.3" y1="53.73" x2="13.2" y2="53.73" width="0.8128" layer="1"/>
<wire x1="13.2" y1="53.73" x2="13.2" y2="56.4" width="0.8128" layer="1"/>
<wire x1="19.7" y1="53.73" x2="19.8" y2="53.73" width="0.8128" layer="1"/>
<wire x1="19.8" y1="53.73" x2="19.8" y2="56.4" width="0.8128" layer="1"/>
<wire x1="19.8" y1="56.4" x2="17.7" y2="56.4" width="0.8128" layer="1"/>
<wire x1="17.7" y1="56.4" x2="17.7" y2="56.405" width="0.8128" layer="1"/>
<wire x1="17.7" y1="56.405" x2="15.3" y2="56.405" width="0.8128" layer="1"/>
<wire x1="15.3" y1="56.405" x2="13.2" y2="56.405" width="0.8128" layer="1"/>
<wire x1="13.2" y1="56.405" x2="13.2" y2="56.4" width="0.8128" layer="1"/>
<wire x1="10" y1="52.45" x2="10" y2="56.4" width="0.8128" layer="1"/>
<wire x1="10" y1="56.4" x2="13.2" y2="56.4" width="0.8128" layer="1"/>
</signal>
<signal name="SWCLK">
<contactref element="U2" pad="45"/>
<contactref element="R7" pad="P$1"/>
<contactref element="J2" pad="4"/>
<wire x1="4.635" y1="15.27" x2="7.3914" y2="15.27" width="0.1524" layer="1"/>
<wire x1="7.3914" y1="15.27" x2="7.48" y2="15.27" width="0.1524" layer="1"/>
<wire x1="7.48" y1="15.27" x2="8" y2="14.75" width="0.1524" layer="1"/>
<wire x1="7.8486" y1="24.6888" x2="6.7818" y2="24.6888" width="0.1524" layer="1"/>
<wire x1="8.001" y1="24.5364" x2="7.8486" y2="24.6888" width="0.1524" layer="1"/>
<wire x1="7.3914" y1="23.9268" x2="8.001" y2="24.5364" width="0.1524" layer="16"/>
<wire x1="7.3914" y1="15.5448" x2="7.3914" y2="23.9268" width="0.1524" layer="16"/>
<wire x1="7.3914" y1="15.27" x2="7.3914" y2="15.5448" width="0.1524" layer="1"/>
<wire x1="6.7818" y1="24.6888" x2="6.75" y2="24.75" width="0.1524" layer="1"/>
<via x="8.001" y="24.5364" extent="1-16" drill="0.3048"/>
<via x="7.3914" y="15.5448" extent="1-16" drill="0.3048"/>
</signal>
<signal name="RTC1">
<contactref element="C14" pad="P$2"/>
<contactref element="X1" pad="P$1"/>
<contactref element="U2" pad="1"/>
<wire x1="4" y1="22.25" x2="8.25" y2="22.25" width="0.1524" layer="1"/>
<wire x1="8.25" y1="22.25" x2="8.25" y2="21.75" width="0.1524" layer="1"/>
<wire x1="4" y1="22.25" x2="3.8" y2="22.25" width="0.1524" layer="1"/>
<wire x1="3.8" y1="22.25" x2="3.8" y2="20" width="0.1524" layer="1"/>
</signal>
<signal name="RTC2">
<contactref element="C15" pad="P$2"/>
<contactref element="X1" pad="P$2"/>
<contactref element="U2" pad="2"/>
<wire x1="6.2" y1="20" x2="6.2" y2="19.6" width="0.1524" layer="1"/>
<wire x1="6.2" y1="19.6" x2="7" y2="18.8" width="0.1524" layer="1"/>
<wire x1="7" y1="18.8" x2="7.95" y2="18.8" width="0.1524" layer="1"/>
<wire x1="7.95" y1="18.8" x2="8" y2="18.75" width="0.1524" layer="1"/>
<wire x1="8" y1="18.75" x2="8.15" y2="18.9" width="0.1524" layer="1"/>
<wire x1="8.15" y1="18.9" x2="8.2" y2="18.9" width="0.1524" layer="1"/>
<wire x1="8.2" y1="18.9" x2="8.75" y2="19.45" width="0.1524" layer="1"/>
<wire x1="8.75" y1="19.45" x2="8.75" y2="21.75" width="0.1524" layer="1"/>
</signal>
<signal name="MEM_CS">
<contactref element="U3" pad="1"/>
<contactref element="U2" pad="30"/>
<wire x1="11.2776" y1="31.5468" x2="11.2776" y2="30.2514" width="0.1524" layer="1"/>
<wire x1="13.7922" y1="34.0614" x2="11.2776" y2="31.5468" width="0.1524" layer="1"/>
<wire x1="14.2494" y1="34.0614" x2="13.7922" y2="34.0614" width="0.1524" layer="1"/>
<wire x1="11.2776" y1="30.2514" x2="11.25" y2="30.25" width="0.1524" layer="1"/>
<wire x1="14.2494" y1="34.0614" x2="14.2512" y2="34.095" width="0.1524" layer="1"/>
</signal>
<signal name="D0L">
<contactref element="U2" pad="4"/>
<contactref element="IC2" pad="47"/>
<wire x1="19.1262" y1="15.3924" x2="32.9946" y2="15.3924" width="0.1524" layer="1"/>
<wire x1="18.5166" y1="15.3924" x2="19.1262" y2="15.3924" width="0.1524" layer="16"/>
<wire x1="17.6022" y1="16.3068" x2="18.5166" y2="15.3924" width="0.1524" layer="16"/>
<wire x1="10.8204" y1="16.3068" x2="17.6022" y2="16.3068" width="0.1524" layer="1"/>
<wire x1="9.7536" y1="17.3736" x2="10.8204" y2="16.3068" width="0.1524" layer="1"/>
<wire x1="9.7536" y1="21.717" x2="9.7536" y2="17.3736" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="15.3924" x2="33.02" y2="15.3325" width="0.1524" layer="1"/>
<wire x1="9.7536" y1="21.717" x2="9.75" y2="21.75" width="0.1524" layer="1"/>
<via x="19.1262" y="15.3924" extent="1-16" drill="0.3048"/>
<via x="17.6022" y="16.3068" extent="1-16" drill="0.3048"/>
</signal>
<signal name="D1L">
<contactref element="U2" pad="9"/>
<contactref element="IC2" pad="46"/>
<wire x1="18.8214" y1="16.002" x2="32.9946" y2="16.002" width="0.1524" layer="1"/>
<wire x1="17.6784" y1="17.145" x2="18.8214" y2="16.002" width="0.1524" layer="1"/>
<wire x1="16.0782" y1="17.145" x2="17.6784" y2="17.145" width="0.1524" layer="1"/>
<wire x1="12.2682" y1="20.955" x2="16.0782" y2="17.145" width="0.1524" layer="1"/>
<wire x1="12.2682" y1="21.717" x2="12.2682" y2="20.955" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="16.002" x2="33.02" y2="15.9675" width="0.1524" layer="1"/>
<wire x1="12.2682" y1="21.717" x2="12.25" y2="21.75" width="0.1524" layer="1"/>
</signal>
<signal name="D2L">
<contactref element="U2" pad="10"/>
<contactref element="IC2" pad="44"/>
<wire x1="17.9832" y1="17.2974" x2="32.9946" y2="17.2974" width="0.1524" layer="1"/>
<wire x1="17.8308" y1="17.4498" x2="17.9832" y2="17.2974" width="0.1524" layer="1"/>
<wire x1="16.3068" y1="17.4498" x2="17.8308" y2="17.4498" width="0.1524" layer="1"/>
<wire x1="12.8016" y1="20.955" x2="16.3068" y2="17.4498" width="0.1524" layer="1"/>
<wire x1="12.8016" y1="21.717" x2="12.8016" y2="20.955" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="17.2974" x2="33.02" y2="17.2375" width="0.1524" layer="1"/>
<wire x1="12.8016" y1="21.717" x2="12.75" y2="21.75" width="0.1524" layer="1"/>
</signal>
<signal name="D3L">
<contactref element="U2" pad="11"/>
<contactref element="IC2" pad="43"/>
<wire x1="31.1658" y1="17.8308" x2="32.9946" y2="17.8308" width="0.1524" layer="1"/>
<wire x1="31.0896" y1="17.7546" x2="31.1658" y2="17.8308" width="0.1524" layer="1"/>
<wire x1="16.4592" y1="17.7546" x2="31.0896" y2="17.7546" width="0.1524" layer="1"/>
<wire x1="13.2588" y1="20.955" x2="16.4592" y2="17.7546" width="0.1524" layer="1"/>
<wire x1="13.2588" y1="21.717" x2="13.2588" y2="20.955" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="17.8308" x2="33.02" y2="17.8725" width="0.1524" layer="1"/>
<wire x1="13.2588" y1="21.717" x2="13.25" y2="21.75" width="0.1524" layer="1"/>
</signal>
<signal name="D4L">
<contactref element="U2" pad="12"/>
<contactref element="IC2" pad="41"/>
<wire x1="16.3068" y1="19.2024" x2="32.9946" y2="19.2024" width="0.1524" layer="1"/>
<wire x1="13.7922" y1="21.717" x2="16.3068" y2="19.2024" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="19.2024" x2="33.02" y2="19.1425" width="0.1524" layer="1"/>
<wire x1="13.7922" y1="21.717" x2="13.75" y2="21.75" width="0.1524" layer="1"/>
</signal>
<signal name="D5L">
<contactref element="U2" pad="13"/>
<contactref element="IC2" pad="40"/>
<wire x1="18.7452" y1="19.812" x2="32.9946" y2="19.812" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="23.241" x2="18.7452" y2="19.812" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="19.812" x2="33.02" y2="19.7775" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="23.241" x2="15.25" y2="23.25" width="0.1524" layer="1"/>
</signal>
<signal name="D6L">
<contactref element="U2" pad="14"/>
<contactref element="IC2" pad="38"/>
<wire x1="18.669" y1="21.1074" x2="32.9946" y2="21.1074" width="0.1524" layer="1"/>
<wire x1="16.0782" y1="23.6982" x2="18.669" y2="21.1074" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="23.6982" x2="16.0782" y2="23.6982" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="21.1074" x2="33.02" y2="21.0475" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="23.6982" x2="15.25" y2="23.75" width="0.1524" layer="1"/>
</signal>
<signal name="D7L">
<contactref element="U2" pad="15"/>
<contactref element="IC2" pad="37"/>
<wire x1="18.5166" y1="21.717" x2="32.9946" y2="21.717" width="0.1524" layer="1"/>
<wire x1="16.002" y1="24.2316" x2="18.5166" y2="21.717" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="24.2316" x2="16.002" y2="24.2316" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="21.717" x2="33.02" y2="21.6825" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="24.2316" x2="15.25" y2="24.25" width="0.1524" layer="1"/>
</signal>
<signal name="YM_ICL">
<contactref element="IC2" pad="35"/>
<contactref element="U2" pad="23"/>
<wire x1="22.86" y1="23.0124" x2="32.9946" y2="23.0124" width="0.1524" layer="1"/>
<wire x1="17.6784" y1="28.194" x2="22.86" y2="23.0124" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="28.194" x2="17.6784" y2="28.194" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="23.0124" x2="33.02" y2="22.9525" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="28.194" x2="15.25" y2="28.25" width="0.1524" layer="1"/>
</signal>
<signal name="YM_A1L">
<contactref element="IC2" pad="32"/>
<contactref element="U2" pad="25"/>
<wire x1="31.1658" y1="24.8412" x2="32.9946" y2="24.8412" width="0.1524" layer="1"/>
<wire x1="31.0896" y1="24.765" x2="31.1658" y2="24.8412" width="0.1524" layer="1"/>
<wire x1="26.3652" y1="24.765" x2="31.0896" y2="24.765" width="0.1524" layer="1"/>
<wire x1="15.1638" y1="35.9664" x2="26.3652" y2="24.765" width="0.1524" layer="1"/>
<wire x1="13.335" y1="35.9664" x2="15.1638" y2="35.9664" width="0.1524" layer="1"/>
<wire x1="13.1064" y1="35.7378" x2="13.335" y2="35.9664" width="0.1524" layer="1"/>
<wire x1="13.1064" y1="34.9758" x2="13.1064" y2="35.7378" width="0.1524" layer="1"/>
<wire x1="13.4112" y1="34.671" x2="13.1064" y2="34.9758" width="0.1524" layer="1"/>
<wire x1="15.1638" y1="34.671" x2="13.4112" y2="34.671" width="0.1524" layer="1"/>
<wire x1="15.3924" y1="34.4424" x2="15.1638" y2="34.671" width="0.1524" layer="1"/>
<wire x1="15.3924" y1="31.5468" x2="15.3924" y2="34.4424" width="0.1524" layer="1"/>
<wire x1="14.097" y1="30.2514" x2="15.3924" y2="31.5468" width="0.1524" layer="1"/>
<wire x1="13.7922" y1="30.2514" x2="14.097" y2="30.2514" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="24.8412" x2="33.02" y2="24.8575" width="0.1524" layer="1"/>
<wire x1="13.7922" y1="30.2514" x2="13.75" y2="30.25" width="0.1524" layer="1"/>
</signal>
<signal name="YM_RDL">
<contactref element="IC2" pad="30"/>
<contactref element="U2" pad="26"/>
<wire x1="31.242" y1="26.1366" x2="32.9946" y2="26.1366" width="0.1524" layer="1"/>
<wire x1="30.9372" y1="26.4414" x2="31.242" y2="26.1366" width="0.1524" layer="1"/>
<wire x1="19.431" y1="26.4414" x2="30.9372" y2="26.4414" width="0.1524" layer="16"/>
<wire x1="14.6304" y1="31.242" x2="19.431" y2="26.4414" width="0.1524" layer="16"/>
<wire x1="14.3256" y1="31.242" x2="14.6304" y2="31.242" width="0.1524" layer="16"/>
<wire x1="13.4874" y1="31.242" x2="14.3256" y2="31.242" width="0.1524" layer="1"/>
<wire x1="13.2588" y1="31.0134" x2="13.4874" y2="31.242" width="0.1524" layer="1"/>
<wire x1="13.2588" y1="30.2514" x2="13.2588" y2="31.0134" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="26.1366" x2="33.02" y2="26.1275" width="0.1524" layer="1"/>
<wire x1="13.2588" y1="30.2514" x2="13.25" y2="30.25" width="0.1524" layer="1"/>
<via x="30.9372" y="26.4414" extent="1-16" drill="0.3048"/>
<via x="14.3256" y="31.242" extent="1-16" drill="0.3048"/>
</signal>
<signal name="YM_WRL">
<contactref element="IC2" pad="29"/>
<contactref element="U2" pad="27"/>
<wire x1="31.7754" y1="26.8224" x2="32.9946" y2="26.8224" width="0.1524" layer="1"/>
<wire x1="26.0604" y1="32.5374" x2="31.7754" y2="26.8224" width="0.1524" layer="16"/>
<wire x1="14.097" y1="32.5374" x2="26.0604" y2="32.5374" width="0.1524" layer="16"/>
<wire x1="13.4874" y1="31.9278" x2="14.097" y2="32.5374" width="0.1524" layer="16"/>
<wire x1="13.4874" y1="31.7754" x2="13.4874" y2="31.9278" width="0.1524" layer="1"/>
<wire x1="12.8016" y1="31.0896" x2="13.4874" y2="31.7754" width="0.1524" layer="1"/>
<wire x1="12.8016" y1="30.2514" x2="12.8016" y2="31.0896" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="26.8224" x2="33.02" y2="26.7625" width="0.1524" layer="1"/>
<wire x1="12.8016" y1="30.2514" x2="12.75" y2="30.25" width="0.1524" layer="1"/>
<via x="31.7754" y="26.8224" extent="1-16" drill="0.3048"/>
<via x="13.4874" y="31.9278" extent="1-16" drill="0.3048"/>
</signal>
<signal name="SN_WEL">
<contactref element="IC2" pad="36"/>
<contactref element="U2" pad="22"/>
<wire x1="22.7838" y1="22.3266" x2="32.9946" y2="22.3266" width="0.1524" layer="1"/>
<wire x1="17.4498" y1="27.6606" x2="22.7838" y2="22.3266" width="0.1524" layer="16"/>
<wire x1="15.3924" y1="27.6606" x2="17.4498" y2="27.6606" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="27.7368" x2="15.3924" y2="27.6606" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="22.3266" x2="33.02" y2="22.3175" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="27.7368" x2="15.25" y2="27.75" width="0.1524" layer="1"/>
<via x="22.7838" y="22.3266" extent="1-16" drill="0.3048"/>
<via x="17.4498" y="27.6606" extent="1-16" drill="0.3048"/>
</signal>
<signal name="SN_CSL">
<contactref element="U2" pad="28"/>
<contactref element="IC2" pad="27"/>
<wire x1="32.1564" y1="27.9654" x2="32.9946" y2="27.9654" width="0.1524" layer="1"/>
<wire x1="31.3944" y1="27.2034" x2="32.1564" y2="27.9654" width="0.1524" layer="1"/>
<wire x1="30.6324" y1="27.2034" x2="31.3944" y2="27.2034" width="0.1524" layer="1"/>
<wire x1="19.1262" y1="27.2034" x2="30.6324" y2="27.2034" width="0.1524" layer="16"/>
<wire x1="14.3256" y1="32.004" x2="19.1262" y2="27.2034" width="0.1524" layer="16"/>
<wire x1="14.1732" y1="32.004" x2="14.3256" y2="32.004" width="0.1524" layer="1"/>
<wire x1="13.716" y1="32.4612" x2="14.1732" y2="32.004" width="0.1524" layer="1"/>
<wire x1="13.2588" y1="32.4612" x2="13.716" y2="32.4612" width="0.1524" layer="1"/>
<wire x1="12.2682" y1="31.4706" x2="13.2588" y2="32.4612" width="0.1524" layer="1"/>
<wire x1="12.2682" y1="30.2514" x2="12.2682" y2="31.4706" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="27.9654" x2="33.02" y2="28.0325" width="0.1524" layer="1"/>
<wire x1="12.2682" y1="30.2514" x2="12.25" y2="30.25" width="0.1524" layer="1"/>
<via x="30.6324" y="27.2034" extent="1-16" drill="0.3048"/>
<via x="14.3256" y="32.004" extent="1-16" drill="0.3048"/>
</signal>
<signal name="YM_CSL">
<contactref element="U2" pad="29"/>
<contactref element="IC2" pad="26"/>
<wire x1="32.0802" y1="28.6512" x2="32.9946" y2="28.6512" width="0.1524" layer="1"/>
<wire x1="31.8516" y1="28.4226" x2="32.0802" y2="28.6512" width="0.1524" layer="1"/>
<wire x1="30.6324" y1="28.4226" x2="31.8516" y2="28.4226" width="0.1524" layer="16"/>
<wire x1="26.0604" y1="32.9946" x2="30.6324" y2="28.4226" width="0.1524" layer="16"/>
<wire x1="13.4874" y1="32.9946" x2="26.0604" y2="32.9946" width="0.1524" layer="16"/>
<wire x1="13.335" y1="32.9946" x2="13.4874" y2="32.9946" width="0.1524" layer="1"/>
<wire x1="11.811" y1="31.4706" x2="13.335" y2="32.9946" width="0.1524" layer="1"/>
<wire x1="11.811" y1="30.2514" x2="11.811" y2="31.4706" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="28.6512" x2="33.02" y2="28.6675" width="0.1524" layer="1"/>
<wire x1="11.811" y1="30.2514" x2="11.75" y2="30.25" width="0.1524" layer="1"/>
<via x="31.8516" y="28.4226" extent="1-16" drill="0.3048"/>
<via x="13.4874" y="32.9946" extent="1-16" drill="0.3048"/>
</signal>
<signal name="YM_A0L">
<contactref element="IC2" pad="33"/>
<contactref element="U2" pad="24"/>
<wire x1="22.098" y1="24.2316" x2="32.9946" y2="24.2316" width="0.1524" layer="1"/>
<wire x1="17.6022" y1="28.7274" x2="22.098" y2="24.2316" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="28.7274" x2="17.6022" y2="28.7274" width="0.1524" layer="1"/>
<wire x1="32.9946" y1="24.2316" x2="33.02" y2="24.2225" width="0.1524" layer="1"/>
<wire x1="15.3162" y1="28.7274" x2="15.25" y2="28.75" width="0.1524" layer="1"/>
</signal>
<signal name="SDA">
<contactref element="U2" pad="31"/>
<contactref element="R4" pad="P$1"/>
<contactref element="J5" pad="P$4"/>
<wire x1="51.25" y1="15" x2="51.25" y2="11.56" width="0.3048" layer="1"/>
<wire x1="51.25" y1="11.56" x2="51.81" y2="11" width="0.3048" layer="1"/>
<wire x1="10.7442" y1="34.671" x2="10.7442" y2="30.2514" width="0.1524" layer="1"/>
<wire x1="13.2588" y1="37.1856" x2="10.7442" y2="34.671" width="0.1524" layer="1"/>
<wire x1="15.24" y1="37.1856" x2="13.2588" y2="37.1856" width="0.1524" layer="1"/>
<wire x1="17.7546" y1="34.671" x2="15.24" y2="37.1856" width="0.1524" layer="1"/>
<wire x1="17.7546" y1="34.0614" x2="17.7546" y2="34.671" width="0.1524" layer="1"/>
<wire x1="22.0218" y1="29.7942" x2="17.7546" y2="34.0614" width="0.1524" layer="1"/>
<wire x1="33.8328" y1="29.7942" x2="22.0218" y2="29.7942" width="0.1524" layer="1"/>
<wire x1="41.6052" y1="22.0218" x2="33.8328" y2="29.7942" width="0.1524" layer="1"/>
<wire x1="41.6052" y1="12.2682" x2="41.6052" y2="22.0218" width="0.1524" layer="1"/>
<wire x1="43.2054" y1="10.668" x2="41.6052" y2="12.2682" width="0.1524" layer="1"/>
<wire x1="43.2054" y1="10.5918" x2="43.2054" y2="10.668" width="0.1524" layer="1"/>
<wire x1="43.815" y1="9.9822" x2="43.2054" y2="10.5918" width="0.1524" layer="1"/>
<wire x1="49.7586" y1="9.9822" x2="43.815" y2="9.9822" width="0.1524" layer="1"/>
<wire x1="51.2064" y1="11.43" x2="49.7586" y2="9.9822" width="0.1524" layer="1"/>
<wire x1="10.7442" y1="30.2514" x2="10.75" y2="30.25" width="0.1524" layer="1"/>
<wire x1="51.2064" y1="11.43" x2="51.81" y2="11" width="0.1524" layer="1"/>
</signal>
<signal name="SCL">
<contactref element="U2" pad="32"/>
<contactref element="R6" pad="P$1"/>
<contactref element="J5" pad="P$3"/>
<wire x1="49.75" y1="15" x2="49.75" y2="11.48" width="0.3048" layer="1"/>
<wire x1="49.75" y1="11.48" x2="49.27" y2="11" width="0.3048" layer="1"/>
<wire x1="10.287" y1="27.8892" x2="10.287" y2="30.1752" width="0.1524" layer="1"/>
<wire x1="16.2306" y1="21.9456" x2="10.287" y2="27.8892" width="0.1524" layer="16"/>
<wire x1="16.2306" y1="13.716" x2="16.2306" y2="21.9456" width="0.1524" layer="16"/>
<wire x1="17.526" y1="12.4206" x2="16.2306" y2="13.716" width="0.1524" layer="16"/>
<wire x1="47.8536" y1="12.4206" x2="17.526" y2="12.4206" width="0.1524" layer="16"/>
<wire x1="49.2252" y1="11.049" x2="47.8536" y2="12.4206" width="0.1524" layer="16"/>
<wire x1="10.287" y1="30.1752" x2="10.25" y2="30.25" width="0.1524" layer="1"/>
<wire x1="49.2252" y1="11.049" x2="49.27" y2="11" width="0.1524" layer="16"/>
<via x="10.287" y="27.8892" extent="1-16" drill="0.3048"/>
</signal>
<signal name="N$23">
<contactref element="U7" pad="3"/>
<contactref element="R16" pad="P$2"/>
<wire x1="57.15" y1="11.95" x2="57.15" y2="13.6" width="0.3048" layer="1"/>
<wire x1="57.15" y1="13.6" x2="55.75" y2="15" width="0.3048" layer="1"/>
</signal>
<signal name="N$24">
<contactref element="U6" pad="3"/>
<contactref element="R15" pad="P$2"/>
<wire x1="98.15" y1="28.95" x2="99.3" y2="28.95" width="0.3048" layer="1"/>
<wire x1="99.3" y1="28.95" x2="99.3" y2="22.7" width="0.3048" layer="1"/>
<wire x1="99.3" y1="22.7" x2="97" y2="22.7" width="0.3048" layer="1"/>
<wire x1="97" y1="22.7" x2="97" y2="22.75" width="0.3048" layer="1"/>
</signal>
<signal name="!HOLD">
<contactref element="U3" pad="7"/>
<contactref element="U2" pad="7"/>
<wire x1="11.2776" y1="22.9362" x2="11.2776" y2="21.7932" width="0.1524" layer="1"/>
<wire x1="11.3538" y1="23.0124" x2="11.2776" y2="22.9362" width="0.1524" layer="1"/>
<wire x1="11.1252" y1="23.0124" x2="11.3538" y2="23.0124" width="0.1524" layer="16"/>
<wire x1="9.3726" y1="24.765" x2="11.1252" y2="23.0124" width="0.1524" layer="16"/>
<wire x1="8.9154" y1="24.765" x2="9.3726" y2="24.765" width="0.1524" layer="16"/>
<wire x1="6.3246" y1="27.3558" x2="8.9154" y2="24.765" width="0.1524" layer="16"/>
<wire x1="6.3246" y1="29.4132" x2="6.3246" y2="27.3558" width="0.1524" layer="16"/>
<wire x1="6.3246" y1="30.099" x2="6.3246" y2="29.4132" width="0.1524" layer="1"/>
<wire x1="6.858" y1="30.6324" x2="6.3246" y2="30.099" width="0.1524" layer="1"/>
<wire x1="6.858" y1="30.9372" x2="6.858" y2="30.6324" width="0.1524" layer="16"/>
<wire x1="7.0104" y1="31.0896" x2="6.858" y2="30.9372" width="0.1524" layer="16"/>
<wire x1="7.0104" y1="34.29" x2="7.0104" y2="31.0896" width="0.1524" layer="16"/>
<wire x1="6.5532" y1="34.7472" x2="7.0104" y2="34.29" width="0.1524" layer="16"/>
<wire x1="7.0866" y1="34.7472" x2="6.5532" y2="34.7472" width="0.1524" layer="1"/>
<wire x1="7.6962" y1="35.3568" x2="7.0866" y2="34.7472" width="0.1524" layer="1"/>
<wire x1="11.2776" y1="21.7932" x2="11.25" y2="21.75" width="0.1524" layer="1"/>
<wire x1="7.6962" y1="35.3568" x2="7.7488" y2="35.365" width="0.1524" layer="1"/>
<via x="11.3538" y="23.0124" extent="1-16" drill="0.3048"/>
<via x="6.3246" y="29.4132" extent="1-16" drill="0.3048"/>
<via x="6.858" y="30.6324" extent="1-16" drill="0.3048"/>
<via x="6.5532" y="34.7472" extent="1-16" drill="0.3048"/>
</signal>
<signal name="!WP">
<contactref element="U2" pad="37"/>
<contactref element="U3" pad="3"/>
<wire x1="7.62" y1="29.6418" x2="6.7818" y2="28.8036" width="0.1524" layer="1"/>
<wire x1="11.2776" y1="33.2994" x2="7.62" y2="29.6418" width="0.1524" layer="16"/>
<wire x1="11.2776" y1="34.3662" x2="11.2776" y2="33.2994" width="0.1524" layer="1"/>
<wire x1="13.4874" y1="36.576" x2="11.2776" y2="34.3662" width="0.1524" layer="1"/>
<wire x1="14.2494" y1="36.576" x2="13.4874" y2="36.576" width="0.1524" layer="1"/>
<wire x1="6.7818" y1="28.8036" x2="6.75" y2="28.75" width="0.1524" layer="1"/>
<wire x1="14.2494" y1="36.576" x2="14.2512" y2="36.635" width="0.1524" layer="1"/>
<via x="7.62" y="29.6418" extent="1-16" drill="0.3048"/>
<via x="11.2776" y="33.2994" extent="1-16" drill="0.3048"/>
</signal>
<signal name="YM_IRQ_IN">
<contactref element="R8" pad="P$1"/>
<contactref element="R9" pad="P$2"/>
<contactref element="U2" pad="41"/>
<wire x1="57.25" y1="30" x2="55.75" y2="30" width="0.1524" layer="1"/>
<wire x1="53.9496" y1="31.7754" x2="55.7022" y2="30.0228" width="0.1524" layer="1"/>
<wire x1="27.813" y1="31.7754" x2="53.9496" y2="31.7754" width="0.1524" layer="16"/>
<wire x1="25.7556" y1="33.8328" x2="27.813" y2="31.7754" width="0.1524" layer="16"/>
<wire x1="12.8016" y1="33.8328" x2="25.7556" y2="33.8328" width="0.1524" layer="16"/>
<wire x1="11.2776" y1="32.3088" x2="12.8016" y2="33.8328" width="0.1524" layer="1"/>
<wire x1="11.2776" y1="30.5562" x2="11.2776" y2="32.3088" width="0.1524" layer="16"/>
<wire x1="9.6012" y1="28.8798" x2="11.2776" y2="30.5562" width="0.1524" layer="16"/>
<wire x1="7.5438" y1="26.8224" x2="9.6012" y2="28.8798" width="0.1524" layer="1"/>
<wire x1="6.7818" y1="26.8224" x2="7.5438" y2="26.8224" width="0.1524" layer="1"/>
<wire x1="55.7022" y1="30.0228" x2="55.75" y2="30" width="0.1524" layer="1"/>
<wire x1="6.7818" y1="26.8224" x2="6.75" y2="26.75" width="0.1524" layer="1"/>
<via x="53.9496" y="31.7754" extent="1-16" drill="0.3048"/>
<via x="12.8016" y="33.8328" extent="1-16" drill="0.3048"/>
<via x="11.2776" y="32.3088" extent="1-16" drill="0.3048"/>
<via x="9.6012" y="28.8798" extent="1-16" drill="0.3048"/>
</signal>
<signal name="SN_READY_IN">
<contactref element="R14" pad="P$2"/>
<contactref element="R13" pad="P$1"/>
<contactref element="U2" pad="39"/>
<wire x1="81" y1="24.25" x2="81" y2="22.75" width="0.3048" layer="1"/>
<wire x1="79.629" y1="25.6794" x2="80.9244" y2="24.384" width="0.1524" layer="1"/>
<wire x1="79.629" y1="31.8516" x2="79.629" y2="25.6794" width="0.1524" layer="1"/>
<wire x1="56.769" y1="31.8516" x2="79.629" y2="31.8516" width="0.1524" layer="16"/>
<wire x1="48.2346" y1="40.386" x2="56.769" y2="31.8516" width="0.1524" layer="16"/>
<wire x1="7.7724" y1="40.386" x2="48.2346" y2="40.386" width="0.1524" layer="16"/>
<wire x1="4.953" y1="37.5666" x2="7.7724" y2="40.386" width="0.1524" layer="16"/>
<wire x1="4.953" y1="28.8036" x2="4.953" y2="37.5666" width="0.1524" layer="16"/>
<wire x1="5.9436" y1="27.813" x2="4.953" y2="28.8036" width="0.1524" layer="1"/>
<wire x1="6.7056" y1="27.813" x2="5.9436" y2="27.813" width="0.1524" layer="1"/>
<wire x1="80.9244" y1="24.384" x2="81" y2="24.25" width="0.1524" layer="1"/>
<wire x1="6.7056" y1="27.813" x2="6.75" y2="27.75" width="0.1524" layer="1"/>
<via x="79.629" y="31.8516" extent="1-16" drill="0.3048"/>
<via x="4.953" y="28.8036" extent="1-16" drill="0.3048"/>
</signal>
<signal name="N$17">
<contactref element="R25" pad="P$1"/>
<contactref element="R27" pad="P$2"/>
<contactref element="C36" pad="P$2"/>
<wire x1="81.75" y1="42" x2="81.75" y2="40.4" width="0.3048" layer="1"/>
<wire x1="81.75" y1="38.8" x2="81.75" y2="40.4" width="0.3048" layer="1"/>
</signal>
<signal name="N$16">
<contactref element="C39" pad="P$2"/>
<contactref element="J7" pad="PIN"/>
<wire x1="71.7" y1="49" x2="67" y2="49" width="0.3048" layer="1"/>
<wire x1="67" y1="49" x2="67" y2="46" width="0.3048" layer="1"/>
<wire x1="67" y1="46" x2="62.25" y2="46" width="0.3048" layer="1"/>
<wire x1="62.25" y1="46" x2="62.25" y2="43" width="0.3048" layer="1"/>
</signal>
<signal name="N$20">
<contactref element="C38" pad="P$2"/>
<contactref element="J8" pad="PIN"/>
<wire x1="85.7" y1="49" x2="87.75" y2="49" width="0.3048" layer="1"/>
<wire x1="87.75" y1="49" x2="87.75" y2="43" width="0.3048" layer="1"/>
</signal>
<signal name="N$18">
<contactref element="R2" pad="P$1"/>
<contactref element="D1" pad="ANODE"/>
<wire x1="41" y1="10.25" x2="39" y2="10.25" width="0.3048" layer="1"/>
</signal>
<signal name="N$21" class="1">
<contactref element="C10" pad="P$1"/>
<contactref element="U5" pad="P$4"/>
<contactref element="R2" pad="P$2"/>
<contactref element="S1" pad="3"/>
<contactref element="IC1" pad="2"/>
<contactref element="C7" pad="P$1"/>
<wire x1="33.54" y1="11" x2="33.54" y2="36.16" width="0.4064" layer="15"/>
<wire x1="33.54" y1="36.16" x2="31.2" y2="38.5" width="0.4064" layer="15"/>
<via x="31.2" y="38.5" extent="1-16" drill="0.3302"/>
<wire x1="33.2088" y1="38.7018" x2="31.4018" y2="38.7018" width="0.4064" layer="1"/>
<wire x1="31.4018" y1="38.7018" x2="31.2" y2="38.5" width="0.4064" layer="1"/>
<wire x1="29.75" y1="40" x2="29.75" y2="39.95" width="0.4064" layer="1"/>
<wire x1="29.75" y1="39.95" x2="31.2" y2="38.5" width="0.4064" layer="1"/>
<wire x1="39" y1="11.75" x2="34.29" y2="11.75" width="0.3048" layer="1"/>
<wire x1="34.29" y1="11.75" x2="33.54" y2="11" width="0.3048" layer="1"/>
<wire x1="29.75" y1="40" x2="26" y2="43.75" width="0.4064" layer="1"/>
<wire x1="26" y1="43.75" x2="23.3" y2="43.75" width="0.4064" layer="1"/>
<wire x1="19.25" y1="35" x2="21" y2="36.75" width="0.4064" layer="1"/>
<wire x1="21" y1="36.75" x2="21" y2="41.5" width="0.4064" layer="1"/>
<wire x1="21" y1="41.5" x2="23.25" y2="43.75" width="0.4064" layer="1"/>
<wire x1="23.25" y1="43.75" x2="23.3" y2="43.75" width="0.4064" layer="1"/>
</signal>
<signal name="N$22" class="1">
<contactref element="S1" pad="2"/>
<contactref element="J3" pad="PIN"/>
<wire x1="31" y1="36.5" x2="30.6258" y2="36.8742" width="0.4064" layer="15"/>
<wire x1="30.6258" y1="36.8742" x2="29.5" y2="38" width="0.4064" layer="15"/>
<wire x1="29.5" y1="38" x2="29.5" y2="45.25" width="0.4064" layer="15"/>
<wire x1="29.5" y1="45.25" x2="32" y2="47.75" width="0.4064" layer="15"/>
<wire x1="30.9372" y1="11.5824" x2="30.9372" y2="11.049" width="0.3048" layer="15"/>
<wire x1="28.3464" y1="14.1732" x2="30.9372" y2="11.5824" width="0.3048" layer="15"/>
<wire x1="28.3464" y1="34.5948" x2="28.3464" y2="14.1732" width="0.3048" layer="15"/>
<wire x1="30.6258" y1="36.8742" x2="28.3464" y2="34.5948" width="0.3048" layer="15"/>
<wire x1="30.9372" y1="11.049" x2="31" y2="11" width="0.3048" layer="15"/>
</signal>
<signal name="N$25">
<contactref element="J1" pad="1"/>
<contactref element="U1" pad="4"/>
<contactref element="C2" pad="P$2"/>
<wire x1="17.8" y1="53.73" x2="17.8" y2="51.9" width="0.4064" layer="1"/>
<wire x1="17.8" y1="51.9" x2="17.4" y2="51.5" width="0.4064" layer="1"/>
<wire x1="17.4" y1="51.5" x2="16.35" y2="51.5" width="0.4064" layer="1"/>
<wire x1="16.35" y1="51.5" x2="16.3" y2="51.45" width="0.4064" layer="1"/>
<wire x1="14.45" y1="51.65" x2="14.65" y2="51.45" width="0.4064" layer="1"/>
<wire x1="14.65" y1="51.45" x2="16.3" y2="51.45" width="0.4064" layer="1"/>
</signal>
<signal name="5V_EN">
<contactref element="IC1" pad="1"/>
<contactref element="U2" pad="3"/>
<wire x1="9.2202" y1="25.2984" x2="9.2202" y2="21.7932" width="0.1524" layer="1"/>
<wire x1="9.2202" y1="27.2796" x2="9.2202" y2="25.2984" width="0.1524" layer="16"/>
<wire x1="5.7912" y1="30.7086" x2="9.2202" y2="27.2796" width="0.1524" layer="16"/>
<wire x1="5.7912" y1="37.4904" x2="5.7912" y2="30.7086" width="0.1524" layer="16"/>
<wire x1="7.8486" y1="39.5478" x2="5.7912" y2="37.4904" width="0.1524" layer="16"/>
<wire x1="31.7754" y1="39.5478" x2="7.8486" y2="39.5478" width="0.1524" layer="16"/>
<wire x1="32.3088" y1="39.5478" x2="31.7754" y2="39.5478" width="0.1524" layer="1"/>
<wire x1="33.147" y1="40.386" x2="32.3088" y2="39.5478" width="0.1524" layer="1"/>
<wire x1="9.2202" y1="21.7932" x2="9.25" y2="21.75" width="0.1524" layer="1"/>
<wire x1="33.147" y1="40.386" x2="33.2088" y2="40.4036" width="0.1524" layer="1"/>
<via x="9.2202" y="25.2984" extent="1-16" drill="0.3048"/>
<via x="31.7754" y="39.5478" extent="1-16" drill="0.3048"/>
</signal>
<signal name="5V_FLAG">
<contactref element="IC1" pad="5"/>
</signal>
<signal name="N$19">
<contactref element="C18" pad="P$1"/>
<contactref element="L3" pad="P$2"/>
<contactref element="R10" pad="P$2"/>
<wire x1="86.25" y1="10" x2="86.25" y2="8" width="0.3048" layer="1"/>
<wire x1="86.25" y1="8" x2="89" y2="8" width="0.3048" layer="1"/>
<wire x1="89" y1="8" x2="89" y2="5.75" width="0.3048" layer="1"/>
<wire x1="93.25" y1="10" x2="93.25" y2="12" width="0.3048" layer="1"/>
<wire x1="93.25" y1="12" x2="86.25" y2="12" width="0.3048" layer="1"/>
<wire x1="86.25" y1="12" x2="86.25" y2="10" width="0.3048" layer="1"/>
</signal>
</signals>
</board>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
</compatibility>
</eagle>

license: Unlicense

repository: jareklupinski/sega-genesis-forever

repo_name: jareklupinski/sega-genesis-forever

extension: brd


text:
package drone

import (
	"encoding/json"
	"errors"
	"fmt"
	"io"
	"net/http"

	"github.com/bitsbeats/dronetrigger/core"
)

type (
	// Drone is a API client for drone
	Drone struct {
		url    string
		token  string
		client *http.Client
	}

	message interface {
		GetMessage() string
	}

	BuildKind string
)

const (
	BUILD_PUSH BuildKind = "push"
	BUILD_TAG  BuildKind = "tag"
)

// New creates a new Drone API client
func New(url string, token string) *Drone {
	return &Drone{
		url:    url,
		token:  token,
		client: &http.Client{},
	}
}

// Builds lists all builds
func (d *Drone) Builds(repo string, page int) (builds []*core.Build, err error) {
	url := fmt.Sprintf("%s/api/repos/%s/builds?page=%d", d.url, repo, page)
	builds = []*core.Build{}
	err = d.request("GET", url, nil, &builds)
	if err != nil {
		return nil, err
	}
	return
}

// Builds gets the last build for a specific branc
func (d *Drone) LastBuild(repo string, branch string, kind BuildKind) (b *core.Build, err error) {
	if branch != "" {
		if kind == BUILD_TAG {
			return nil, fmt.Errorf("unable to build tag with branch filter")
		}
		url := fmt.Sprintf("%s/api/repos/%s/builds/latest?branch=%s", d.url, repo, branch)
		b = &core.Build{}
		err = d.request("GET", url, nil, b)
		if err != nil {
			return nil, err
		}
		return b, nil
	}

	// loop through pagination until the first matching build is found or error
	page := 0
	for b == nil {
		page += 1
		builds, err := d.Builds(repo, page)
		if err != nil {
			return nil, err
		}
		if len(builds) == 0 {
			break
		}
		for _, build := range builds {
			if BuildKind(build.Event) == kind {
				b = build
				break
			}
		}
	}
	if b == nil {
		return nil, fmt.Errorf("unable to find matching build")
	}
	return b, nil
}

// Trigger restarts a existing build by buildId
func (d *Drone) Trigger(repo string, buildId int64) (b *core.Build, err error) {
	url := fmt.Sprintf("%s/api/repos/%s/builds/%d?DRONETRIGGER=true", d.url, repo, buildId)
	b = &core.Build{}
	err = d.request("POST", url, nil, b)
	if err != nil {
		return nil, err
	}
	return
}

// RebuildLastBuild restarts the last build of a ref
func (d *Drone) RebuildLastBuild(repo string, branch string) (build *core.Build, err error) {
	lastBuild, err := d.LastBuild(repo, branch, BUILD_PUSH)
	if err != nil {
		return nil, err
	}
	build, err = d.Trigger(repo, lastBuild.Number)
	if err != nil {
		return nil, err
	}
	return
}

// RebuildLastTag restart the last tag build
func (d *Drone) RebuildLastTag(repo string) (build *core.Build, err error) {
	lastBuild, err := d.LastBuild(repo, "", BUILD_TAG)
	if err != nil {
		return nil, err
	}
	build, err = d.Trigger(repo, lastBuild.Number)
	if err != nil {
		return nil, err
	}
	return
}

// Promote promotes an existing build to specified target
func (d *Drone) Promote(repo, target string, buildId int64) (b *core.Build, err error) {
	url := fmt.Sprintf("%s/api/repos/%s/builds/%d/promote?target=%s", d.url, repo, buildId, target)
	b = &core.Build{}
	err = d.request("POST", url, nil, b)
	if err != nil {
		return nil, err
	}
	return
}

// PromoteLastBuild runs promote on the last build of a ref
func (d *Drone) PromoteLastBuild(repo, ref, target string) (build *core.Build, err error) {
	lastBuild, err := d.LastBuild(repo, ref, BUILD_PUSH)
	if err != nil {
		return nil, err
	}
	build, err = d.Promote(repo, target, lastBuild.Number)
	if err != nil {
		return nil, err
	}
	return
}

// PromoteLastTag urns promote on the last tag build
func (d *Drone) PromoteLastTag(repo, target string) (build *core.Build, err error) {
	lastBuild, err := d.LastBuild(repo, "", BUILD_TAG)
	if err != nil {
		return nil, err
	}
	build, err = d.Promote(repo, target, lastBuild.Number)
	if err != nil {
		return nil, err
	}
	return
}

func (d *Drone) request(method string, url string, body io.Reader, result interface{}) (err error) {
	req, err := http.NewRequest(method, url, body)
	if err != nil {
		return err
	}
	if method == "POST" {
		req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
	}
	req.Header.Add("Authorization", fmt.Sprintf("Bearer %s", d.token))
	resp, err := d.client.Do(req)
	if err != nil {
		return err
	}
	defer resp.Body.Close()

	err = json.NewDecoder(resp.Body).Decode(&result)
	if resp.StatusCode >= 400 {
		m, ok := result.(message)
		msg := resp.Status
		if ok && m.GetMessage() != "" {
			msg = fmt.Sprintf("%d %s", resp.StatusCode, m.GetMessage())
		}
		err = errors.New(msg)
		return err
	}
	return err
}

repository: bitsbeats/dronetrigger

license_type: permissive

repo_name: bitsbeats/dronetrigger

branch_name: refs/heads/master

extension: go


text:
SUMMARY = "A fast, pure Python library for parsing and serializing ASN.1 structures"
DESCRIPTION = "Fast ASN.1 parser and serializer with definitions for private \
keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, \
PKCS#12, PKCS#5, X.509 and TSP"
HOMEPAGE = "https://github.com/wbond/asn1crypto"
SECTION = "devel/python"

LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=7439e38f5e04ff62fae436184786b7ca"

SRC_URI[md5sum] = "daad112940181917e3ff169b47b9bd9a"
SRC_URI[sha256sum] = "5a215cb8dc12f892244e3a113fe05397ee23c5c4ca7a69cd6e69811755efc42d"

PYPI_PACKAGE = "asn1crypto"

inherit pypi setuptools

RDEPENDS:${PN}:class-target += " \
    ${PYTHON_PN}-codecs \
    ${PYTHON_PN}-crypt \
    ${PYTHON_PN}-ctypes \
    ${PYTHON_PN}-datetime \
    ${PYTHON_PN}-io \
    ${PYTHON_PN}-netclient \
    ${PYTHON_PN}-numbers \
    ${PYTHON_PN}-subprocess \
    ${PYTHON_PN}-textutils \
"

BBCLASSEXTEND = "native nativesdk"

SKIP_RECIPE[python-asn1crypto] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"

branch_name: refs/heads/jansa/master

gha_license_id: MIT

gha_language: BitBake

extension: bb


text:
SUMMARY = "Capstone disassembly engine"
HOMEPAGE = "https://pypi.python.org/pypi/capstone"
SECTION = "devel/python"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=1cfbff4f40612b0144e498a47c91499c"
SRCNAME = "capstone"

DEPENDS = "capstone python-cython-native"

SRC_URI = "https://pypi.python.org/packages/source/c/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
    file://setup.py"

SRC_URI[md5sum] = "03c82db9110378f4b4575f560445eb46"
SRC_URI[sha256sum] = "0cb5206a5358a55f516b7a958da278466fc378f837187cb4f9df77f367e5e80a"

S = "${WORKDIR}/${SRCNAME}-${PV}"

inherit distutils

do_configure_prepend() {
    # upstream setup.py overcomplicated, use ours
    rm ${S}/setup.py
    install -m 0644 ${WORKDIR}/setup.py ${S}
}

FILES_${PN} = "${libdir}/python*"

RDEPENDS_${PN} = "python-ctypes"
BBCLASSEXTEND = "native"

license: MIT

repository: akuster/meta-kali

repo_name: akuster/meta-kali


text:
package panics

import (
	"github.com/kaspanet/kaspad/infrastructure/logger"
)

var utilLog = logger.RegisterSubSystem("UTIL")

license: ISC

repository: kaspanet/kaspad

repo_name: kaspanet/kaspad

gha_license_id: ISC

gha_language: Go


text:
// Copyright 2020 PingCAP, Inc.
//
// 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,
// See the License for the specific language governing permissions and
// limitations under the License.

package progress

import (
	"encoding/json"
	"fmt"
	"strings"
)

// Mode determines how the progress bar is rendered
type Mode int

const (
	// ModeSpinner renders a Spinner
	ModeSpinner Mode = iota
	// ModeProgress renders a ProgressBar. Not supported yet.
	ModeProgress
	// ModeDone renders as "Done" message.
	ModeDone
	// ModeError renders as "Error" message.
	ModeError
)

// MarshalJSON implements JSON marshaler
func (m Mode) MarshalJSON() ([]byte, error) {
	var s string
	switch m {
	case ModeSpinner:
		s = "running"
	case ModeProgress:
		s = "progress"
	case ModeDone:
		s = "done"
	case ModeError:
		s = "error"
	default:
		s = "unknown"
	}
	return json.Marshal(s)
}

// UnmarshalJSON implements JSON unmarshaler
func (m *Mode) UnmarshalJSON(b []byte) error {
	var s string
	if err := json.Unmarshal(b, &s); err != nil {
		return err
	}
	switch strings.ToLower(s) {
	case "spinner", "running": // keep "spinner" for compatiability
		*m = ModeSpinner
	case "progress":
		*m = ModeProgress
	case "done":
		*m = ModeDone
	case "error":
		*m = ModeError
	default:
		panic("unknown mode")
	}

	return nil
}

// String implements string
func (m Mode) String() string {
	var s string
	switch m {
	case ModeSpinner:
		s = "running"
	case ModeProgress:
		s = "progress"
	case ModeDone:
		s = "done"
	case ModeError:
		s = "error"
	default:
		s = "unknown"
	}
	return s
}

// DisplayProps controls the display of the progress bar.
type DisplayProps struct {
	Prefix string `json:"prefix,omitempty"`
	Suffix string `json:"suffix,omitempty"` // If `Mode == Done / Error`, Suffix is not printed
	Mode   Mode   `json:"mode,omitempty"`
	Detail string `json:"detail,omitempty"`
}

// String implements string
func (dp *DisplayProps) String() string {
	return fmt.Sprintf(
		"(%s) %s: %s",
		dp.Mode,
		dp.Prefix,
		dp.Suffix,
	)
}

repository: pingcap/tiup

repo_name: pingcap/tiup


text:
package vtils

import (
	"bytes"

	"github.com/BurntSushi/toml"
)

// TomlEncode  encode
func TomlEncode(v interface{}) ([]byte, error) {
	var b bytes.Buffer
	e := toml.NewEncoder(&b)
	er2 := e.Encode(v)
	if er2 != nil {
		return nil, er2
	}

	return b.Bytes(), nil
}

// TomlDecode  decode
func TomlDecode(data []byte, v interface{}) error {
	_, err := toml.Decode(B2S(data), v)

	return err
}

repository: tsingson/fastws-example

repo_name: tsingson/fastws-example

gha_language: JavaScript


text:
package wdk

import (
	"encoding/xml"

	"github.com/bububa/opentaobao/model"
)

// AlibabaWdkStockPublishAPIResponse 五道口库存发布接口（针对外部渠道） API返回值
// alibaba.wdk.stock.publish
//
// 五道口库存发布接口（针对外部渠道）
type AlibabaWdkStockPublishAPIResponse struct {
	model.CommonResponse
	AlibabaWdkStockPublishAPIResponseModel
}

// AlibabaWdkStockPublishAPIResponseModel is 五道口库存发布接口（针对外部渠道） 成功返回结果
type AlibabaWdkStockPublishAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_wdk_stock_publish_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// errorCode
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// errorMsg
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// success
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

repository: bububa/opentaobao

repo_name: bububa/opentaobao

branch_name: refs/heads/main


text:
SUMMARY = "Collection of LV2 plugins for audio-level metering"
HOMEPAGE = "http://x42.github.io/meters.lv2/"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"

inherit autotools-brokensep pkgconfig

DEPENDS += " \
    virtual/libgl \
    libglu \
    glib-2.0 \
    pango \
    cairo \
    lv2 \
    jack \
    fftw \
"

SRC_URI = "gitsm://github.com/x42/meters.lv2.git"
SRCREV = "056aaf18a4d8652531b411c043da63c7852350c9"
PV = "0.9.7"
S = "${WORKDIR}/git"

EXTRA_OEMAKE += " \
    PREFIX=${prefix} \
    STRIP=echo \
    OPTIMIZATIONS= \
"

FILES_${PN} += "${libdir}/lv2"


text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="8.3.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="50" unitdist="mil" unit="mil" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="99" name="SpiceOrder" color="5" fill="1" visible="no" active="no"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="no"/>
</layers>
<board>
<plain>
<wire x1="6.35" y1="24.13" x2="87.3" y2="24.13" width="0" layer="20"/>
<wire x1="87.3" y1="24.13" x2="87.3" y2="73.65" width="0" layer="20"/>
<wire x1="87.3" y1="73.65" x2="6.35" y2="73.65" width="0" layer="20"/>
<wire x1="6.35" y1="73.65" x2="6.35" y2="24.13" width="0" layer="20"/>
</plain>
<libraries>
<library name="rcl" urn="urn:adsk.eagle:library:334">
<description>Resistors, Capacitors, Inductors

Based on the previous libraries:

r.lbr

cap.lbr

cap-fe.lbr

captant.lbr

polcap.lbr

ipc-smd.lbr

All SMD packages are defined according to the IPC specifications and  CECC

<author>Created by librarian@cadsoft.de</author>

for Electrolyt Capacitors see also :

www.bccomponents.com

www.panasonic.com

www.kemet.com

http://www.secc.co.jp/pdf/os_e/2004/e_os_all.pdf (SANYO)

for trimmer refence see : www.electrospec-inc.com/cross_references/trimpotcrossref.asp

<! &nbsp;

TRIM-POT CROSS REFERENCE

      RECTANGULAR MULTI-TURN

      BOURNS

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      MURATA

      PANASONIC

      SPECTROL

      MILSPEC

    	&nbsp;

      3005P

      3006P

      3006W

      3006Y

      3009P

      3009W

      3009Y

      3057J

      3057L

      3057P

      3057Y

      3059J

      3059L

      3059P

      3059Y

      -

      89P

      89W

      89X

      89PH

      76P

      89XH

      78SLT

      78L&nbsp;ALT

      56P&nbsp;ALT

      78P&nbsp;ALT

      T8S

      78L

      56P

      78P

      -

      T18/784

      783

      781

      -

      -

      -

      2199

      1697/1897

      1680/1880

      2187

      -

      -

      -

      -

      -

      8035EKP/CT20/RJ-20P

      -

      RJ-20X

      -

      -

      -

      1211L

      8012EKQ&nbsp;ALT

      8012EKR&nbsp;ALT

      1211P

      8012EKJ

      8012EKL

      8012EKQ

      8012EKR

      -

      2101P

      2101W

      2101Y

      -

      -

      -

      -

      -

      -

      -

      -

      2102L

      2102S

      2102Y

      -

      EVMCOG

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      43P

      43W

      43Y

      -

      -

      -

      -

      40L

      40P

      40Y

      70Y-T602

      70L

      70P

      70Y

      -

      -

      -

      -

      -

      -

      -

      -

      RT/RTR12

      RT/RTR12

      RT/RTR12

      -

      RJ/RJR12

      RJ/RJR12

      RJ/RJR12

    &nbsp;

      SQUARE MULTI-TURN

      BOURN

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      MURATA

      PANASONIC

      SPECTROL

      MILSPEC

      3250L

      3250P

      3250W

      3250X

      3252P

      3252W

      3252X

      3260P

      3260W

      3260X

      3262P

      3262W

      3262X

      3266P

      3266W

      3266X

      3290H

      3290P

      3290W

      3292P

      3292W

      3292X

      3296P

      3296W

      3296X

      3296Y

      3296Z

      3299P

      3299W

      3299X

      3299Y

      3299Z

      -

      66P&nbsp;ALT

      66W&nbsp;ALT

      66X&nbsp;ALT

      66P&nbsp;ALT

      66W&nbsp;ALT

      66X&nbsp;ALT

      -

      64W&nbsp;ALT

      -

      64P&nbsp;ALT

      64W&nbsp;ALT

      64X&nbsp;ALT

      64P

      64W

      64X

      66X&nbsp;ALT

      66P&nbsp;ALT

      66W&nbsp;ALT

      66P

      66W

      66X

      67P

      67W

      67X

      67Y

      67Z

      68P

      68W

      68X

      67Y&nbsp;ALT

      67Z&nbsp;ALT

      5050

      5091

      5080

      5087

      -

      -

      -

      -

      -

      -

      -

      T63YB

      T63XB

      -

      -

      -

      5887

      5891

      5880

      -

      -

      -

      T93Z

      T93YA

      T93XA

      T93YB

      T93XB

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      8026EKP

      8026EKW

      8026EKM

      8026EKP

      8026EKB

      8026EKM

      1309X

      1309P

      1309W

      8024EKP

      8024EKW

      8024EKN

      RJ-9P/CT9P

      RJ-9W

      RJ-9X

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      3103P

      3103Y

      3103Z

      3103P

      3103Y

      3103Z

      -

      -

      -

      -

      -

      -

      3105P/3106P

      3105W/3106W

      3105X/3106X

      3105Y/3106Y

      3105Z/3105Z

      3102P

      3102W

      3102X

      3102Y

      3102Z

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      EVMCBG

      EVMCCG

      -

      -

      -

      -

      -

      -

      -

      -

      55-1-X

      55-4-X

      55-3-X

      55-2-X

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      50-2-X

      50-4-X

      50-3-X

      -

      -

      -

      64P

      64W

      64X

      64Y

      64Z

      -

      -

      -

      -

      -

      RT/RTR22

      RT/RTR22

      RT/RTR22

      RT/RTR22

      RJ/RJR22

      RJ/RJR22

      RJ/RJR22

      RT/RTR26

      RT/RTR26

      RT/RTR26

      RJ/RJR26

      RJ/RJR26

      RJ/RJR26

      RJ/RJR26

      RJ/RJR26

      RJ/RJR26

      RT/RTR24

      RT/RTR24

      RT/RTR24

      RJ/RJR24

      RJ/RJR24

      RJ/RJR24

      RJ/RJR24

      RJ/RJR24

      RJ/RJR24

      -

      -

      -

      -

      -

      -

      -

    &nbsp;

      SINGLE TURN

      BOURN

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      MURATA

      PANASONIC

      SPECTROL

      MILSPEC

      3323P

      3323S

      3323W

      3329H

      3329P

      3329W

      3339H

      3339P

      3339W

      3352E

      3352H

      3352K

      3352P

      3352T

      3352V

      3352W

      3362H

      3362M

      3362P

      3362R

      3362S

      3362U

      3362W

      3362X

      3386B

      3386C

      3386F

      3386H

      3386K

      3386M

      3386P

      3386S

      3386W

      3386X

      25P

      25S

      25RX

      82P

      82M

      82PA

      -

      -

      -

      91E

      91X

      91T

      91B

      91A

      91V

      91W

      25W

      25V

      25P

      -

      25S

      25U

      25RX

      25X

      72XW

      72XL

      72PM

      72RX

      -

      72PX

      72P

      72RXW

      72RXL

      72X

      -

      -

      -

      T7YB

      T7YA

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      TXD

      TYA

      TYP

      -

      TYD

      TX

      -

      150SX

      100SX

      102T

      101S

      190T

      150TX

      101

      -

      -

      101SX

      ET6P

      ET6S

      ET6X

      RJ-6W/8014EMW

      RJ-6P/8014EMP

      RJ-6X/8014EMX

      TM7W

      TM7P

      TM7X

      -

      8017SMS

      -

      8017SMB

      8017SMA

      -

      -

      CT-6W

      CT-6H

      CT-6P

      CT-6R

      -

      CT-6V

      CT-6X

      -

      -

      8038EKV

      -

      8038EKX

      -

      -

      8038EKP

      8038EKZ

      8038EKW

      -

      -

      -

      -

      3321H

      3321P

      3321N

      1102H

      1102P

      1102T

      RVA0911V304A

      -

      RVA0911H413A

      RVG0707V100A

      RVA0607V(H)306A

      RVA1214H213A

      -

      -

      -

      -

      -

      -

      -

      -

      -

      3104B

      3104C

      3104F

      3104H

      -

      3104M

      3104P

      3104S

      3104W

      3104X

      EVMQ0G

      EVMQIG

      EVMQ3G

      EVMS0G

      EVMQ0G

      EVMG0G

      -

      -

      -

      EVMK4GA00B

      EVM30GA00B

      EVMK0GA00B

      EVM38GA00B

      EVMB6

      EVLQ0

      -

      EVMMSG

      EVMMBG

      EVMMAG

      -

      -

      EVMMCS

      -

      -

      -

      -

      -

      EVMM1

      -

      -

      EVMM0

      -

      -

      EVMM3

      -

      -

      -

      62-3-1

      62-1-2

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      67R

      -

      67P

      -

      -

      -

      -

      67X

      63V

      63S

      63M

      -

      -

      63H

      63P

      -

      -

      63X

      -

      -

      -

      RJ/RJR50

      RJ/RJR50

      RJ/RJR50

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

&nbsp;

      SMD TRIM-POT CROSS REFERENCE

      MULTI-TURN

      BOURNS

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      PANASONIC

      TOCOS

      AUX/KYOCERA

      3224G

      3224J

      3224W

      3269P

      3269W

      3269X

      44G

      44J

      44W

      84P

      84W

      84X

      -

      -

      -

      ST63Z

      ST63Y

      -

      -

      -

      -

      ST5P

      ST5W

      ST5X

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

    &nbsp;

      SINGLE TURN

      BOURNS

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      PANASONIC

      TOCOS

      AUX/KYOCERA

      3314G

      3314J

      3364A/B

      3364C/D

      3364W/X

      3313G

      3313J

      23B

      23A

      21X

      21W

      -

      22B

      22A

      ST5YL/ST53YL

      ST5YJ/5T53YJ

      ST-23A

      ST-22B

      ST-22

      -

      -

      ST-4B

      ST-4A

      -

      -

      -

      ST-3B

      ST-3A

      -

      EVM-6YS

      EVM-1E

      EVM-1G

      EVM-1D

      -

      -

      G4B

      G4A

      TR04-3S1

      TRG04-2S1

      -

      -

      -

      -

      -

      DVR-43A

      CVR-42C

      CVR-42A/C

      -

      -

ALT =&nbsp;ALTERNATE

&nbsp;

</description>
<packages>
<package name="C025-024X044" urn="urn:adsk.eagle:footprint:23136/1" library_version="2">
<description>CAPACITOR

grid 2.5 mm, outline 2.4 x 4.4 mm</description>
<wire x1="-2.159" y1="-0.635" x2="-2.159" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.159" y1="0.635" x2="-1.651" y2="1.143" width="0.1524" layer="21" curve="-90"/>
<wire x1="-2.159" y1="-0.635" x2="-1.651" y2="-1.143" width="0.1524" layer="21" curve="90"/>
<wire x1="1.651" y1="1.143" x2="-1.651" y2="1.143" width="0.1524" layer="21"/>
<wire x1="2.159" y1="-0.635" x2="2.159" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.651" y1="-1.143" x2="-1.651" y2="-1.143" width="0.1524" layer="21"/>
<wire x1="1.651" y1="1.143" x2="2.159" y2="0.635" width="0.1524" layer="21" curve="-90"/>
<wire x1="1.651" y1="-1.143" x2="2.159" y2="-0.635" width="0.1524" layer="21" curve="90"/>
<wire x1="-0.3048" y1="0.762" x2="-0.3048" y2="-0.762" width="0.3048" layer="21"/>
<wire x1="0.3302" y1="0.762" x2="0.3302" y2="-0.762" width="0.3048" layer="21"/>
<wire x1="1.27" y1="0" x2="0.3302" y2="0" width="0.1524" layer="51"/>
<wire x1="-1.27" y1="0" x2="-0.3048" y2="0" width="0.1524" layer="51"/>
<pad name="1" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
<pad name="2" x="1.27" y="0" drill="0.8128" shape="octagon"/>
<text x="-1.778" y="1.397" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-1.778" y="-2.667" size="1.27" layer="27" ratio="10">>VALUE</text>
</package>
<package name="0204/7" urn="urn:adsk.eagle:footprint:22998/1" library_version="2">
<description>RESISTOR

type 0204, grid 7.5 mm</description>
<wire x1="3.81" y1="0" x2="2.921" y2="0" width="0.508" layer="51"/>
<wire x1="-3.81" y1="0" x2="-2.921" y2="0" width="0.508" layer="51"/>
<wire x1="-2.54" y1="0.762" x2="-2.286" y2="1.016" width="0.1524" layer="21" curve="-90"/>
<wire x1="-2.54" y1="-0.762" x2="-2.286" y2="-1.016" width="0.1524" layer="21" curve="90"/>
<wire x1="2.286" y1="-1.016" x2="2.54" y2="-0.762" width="0.1524" layer="21" curve="90"/>
<wire x1="2.286" y1="1.016" x2="2.54" y2="0.762" width="0.1524" layer="21" curve="-90"/>
<wire x1="-2.54" y1="-0.762" x2="-2.54" y2="0.762" width="0.1524" layer="21"/>
<wire x1="-2.286" y1="1.016" x2="-1.905" y2="1.016" width="0.1524" layer="21"/>
<wire x1="-1.778" y1="0.889" x2="-1.905" y2="1.016" width="0.1524" layer="21"/>
<wire x1="-2.286" y1="-1.016" x2="-1.905" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="-1.778" y1="-0.889" x2="-1.905" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="1.778" y1="0.889" x2="1.905" y2="1.016" width="0.1524" layer="21"/>
<wire x1="1.778" y1="0.889" x2="-1.778" y2="0.889" width="0.1524" layer="21"/>
<wire x1="1.778" y1="-0.889" x2="1.905" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="1.778" y1="-0.889" x2="-1.778" y2="-0.889" width="0.1524" layer="21"/>
<wire x1="2.286" y1="1.016" x2="1.905" y2="1.016" width="0.1524" layer="21"/>
<wire x1="2.286" y1="-1.016" x2="1.905" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.762" x2="2.54" y2="0.762" width="0.1524" layer="21"/>
<pad name="1" x="-3.81" y="0" drill="0.8128" shape="octagon"/>
<pad name="2" x="3.81" y="0" drill="0.8128" shape="octagon"/>
<text x="-2.54" y="1.2954" size="0.9906" layer="25" ratio="10">>NAME</text>
<text x="-1.6256" y="-0.4826" size="0.9906" layer="27" ratio="10">>VALUE</text>
<rectangle x1="2.54" y1="-0.254" x2="2.921" y2="0.254" layer="21"/>
<rectangle x1="-2.921" y1="-0.254" x2="-2.54" y2="0.254" layer="21"/>
</package>
<package name="0207/10" urn="urn:adsk.eagle:footprint:22992/1" library_version="2">
<description>RESISTOR

type 0207, grid 10 mm</description>
<wire x1="5.08" y1="0" x2="4.064" y2="0" width="0.6096" layer="51"/>
<wire x1="-5.08" y1="0" x2="-4.064" y2="0" width="0.6096" layer="51"/>
<wire x1="-3.175" y1="0.889" x2="-2.921" y2="1.143" width="0.1524" layer="21" curve="-90"/>
<wire x1="-3.175" y1="-0.889" x2="-2.921" y2="-1.143" width="0.1524" layer="21" curve="90"/>
<wire x1="2.921" y1="-1.143" x2="3.175" y2="-0.889" width="0.1524" layer="21" curve="90"/>
<wire x1="2.921" y1="1.143" x2="3.175" y2="0.889" width="0.1524" layer="21" curve="-90"/>
<wire x1="-3.175" y1="-0.889" x2="-3.175" y2="0.889" width="0.1524" layer="21"/>
<wire x1="-2.921" y1="1.143" x2="-2.54" y2="1.143" width="0.1524" layer="21"/>
<wire x1="-2.413" y1="1.016" x2="-2.54" y2="1.143" width="0.1524" layer="21"/>
<wire x1="-2.921" y1="-1.143" x2="-2.54" y2="-1.143" width="0.1524" layer="21"/>
<wire x1="-2.413" y1="-1.016" x2="-2.54" y2="-1.143" width="0.1524" layer="21"/>
<wire x1="2.413" y1="1.016" x2="2.54" y2="1.143" width="0.1524" layer="21"/>
<wire x1="2.413" y1="1.016" x2="-2.413" y2="1.016" width="0.1524" layer="21"/>
<wire x1="2.413" y1="-1.016" x2="2.54" y2="-1.143" width="0.1524" layer="21"/>
<wire x1="2.413" y1="-1.016" x2="-2.413" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="2.921" y1="1.143" x2="2.54" y2="1.143" width="0.1524" layer="21"/>
<wire x1="2.921" y1="-1.143" x2="2.54" y2="-1.143" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-0.889" x2="3.175" y2="0.889" width="0.1524" layer="21"/>
<pad name="1" x="-5.08" y="0" drill="0.8128" shape="octagon"/>
<pad name="2" x="5.08" y="0" drill="0.8128" shape="octagon"/>
<text x="-3.048" y="1.524" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-2.2606" y="-0.635" size="1.27" layer="27" ratio="10">>VALUE</text>
<rectangle x1="3.175" y1="-0.3048" x2="4.0386" y2="0.3048" layer="21"/>
<rectangle x1="-4.0386" y1="-0.3048" x2="-3.175" y2="0.3048" layer="21"/>
</package>
</packages>
<packages3d>
<package3d name="C025-024X044" urn="urn:adsk.eagle:package:23630/1" type="box" library_version="2">
<description>CAPACITOR
grid 2.5 mm, outline 2.4 x 4.4 mm</description>
</package3d>
<package3d name="0204/7" urn="urn:adsk.eagle:package:23498/1" type="box" library_version="2">
<description>RESISTOR
type 0204, grid 7.5 mm</description>
</package3d>
<package3d name="0207/10" urn="urn:adsk.eagle:package:23491/1" type="box" library_version="2">
<description>RESISTOR
type 0207, grid 10 mm</description>
</package3d>
</packages3d>
</library>
<library name="capacitor-wima" urn="urn:adsk.eagle:library:116">
<description>WIMA Capacitors

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="C2.5-2" urn="urn:adsk.eagle:footprint:5361/1" library_version="1">
<description>MKS2, 5 x 2.5 mm, grid 2.54 mm</description>
<wire x1="-2.159" y1="1.27" x2="2.159" y2="1.27" width="0.1524" layer="21"/>
<wire x1="2.159" y1="-1.27" x2="-2.159" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="2.413" y1="1.016" x2="2.413" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="-2.413" y1="1.016" x2="-2.413" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="2.159" y1="1.27" x2="2.413" y2="1.016" width="0.1524" layer="21" curve="-90"/>
<wire x1="-2.413" y1="1.016" x2="-2.159" y2="1.27" width="0.1524" layer="21" curve="-90"/>
<wire x1="2.159" y1="-1.27" x2="2.413" y2="-1.016" width="0.1524" layer="21" curve="90"/>
<wire x1="-2.413" y1="-1.016" x2="-2.159" y2="-1.27" width="0.1524" layer="21" curve="90"/>
<wire x1="1.27" y1="0" x2="0.381" y2="0" width="0.1524" layer="51"/>
<wire x1="0.381" y1="0" x2="0.254" y2="0" width="0.1524" layer="21"/>
<wire x1="0.254" y1="0" x2="0.254" y2="0.762" width="0.254" layer="21"/>
<wire x1="0.254" y1="0" x2="0.254" y2="-0.762" width="0.254" layer="21"/>
<wire x1="-0.254" y1="0.762" x2="-0.254" y2="0" width="0.254" layer="21"/>
<wire x1="-0.254" y1="0" x2="-0.254" y2="-0.762" width="0.254" layer="21"/>
<wire x1="-0.254" y1="0" x2="-0.381" y2="0" width="0.1524" layer="21"/>
<wire x1="-0.381" y1="0" x2="-1.27" y2="0" width="0.1524" layer="51"/>
<pad name="1" x="-1.27" y="0" drill="0.8128" diameter="1.6002" shape="octagon"/>
<pad name="2" x="1.27" y="0" drill="0.8128" diameter="1.6002" shape="octagon"/>
<text x="-1.651" y="1.524" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-1.651" y="-2.794" size="1.27" layer="27" ratio="10">>VALUE</text>
</package>
</packages>
<packages3d>
<package3d name="C2.5-2" urn="urn:adsk.eagle:package:5415/1" type="box" library_version="1">
<description>MKS2, 5 x 2.5 mm, grid 2.54 mm</description>
</package3d>
</packages3d>
</library>
<library name="resistor" urn="urn:adsk.eagle:library:348">
<description>Resistors, Capacitors, Inductors

Based on the previous libraries:

r.lbr

cap.lbr

cap-fe.lbr

captant.lbr

polcap.lbr

ipc-smd.lbr

All SMD packages are defined according to the IPC specifications and  CECC

<author>Created by librarian@cadsoft.de</author>

for Electrolyt Capacitors see also :

www.bccomponents.com

www.panasonic.com

www.kemet.com

for trimmer refence see : www.electrospec-inc.com/cross_references/trimpotcrossref.asp

<map name="nav_main">
<area shape="rect" coords="0,1,140,23" href="../military_specs.asp" title="">
<area shape="rect" coords="0,24,140,51" href="../about.asp" title="">
<area shape="rect" coords="1,52,140,77" href="../rfq.asp" title="">
<area shape="rect" coords="0,78,139,103" href="../products.asp" title="">
<area shape="rect" coords="1,102,138,128" href="../excess_inventory.asp" title="">
<area shape="rect" coords="1,129,138,150" href="../edge.asp" title="">
<area shape="rect" coords="1,151,139,178" href="../industry_links.asp" title="">
<area shape="rect" coords="0,179,139,201" href="../comments.asp" title="">
<area shape="rect" coords="1,203,138,231" href="../directory.asp" title="">
<area shape="default" nohref>
</map>

<title></title>

 <LINK REL="StyleSheet" TYPE="text/css" HREF="style-sheet.css">

<! &nbsp;

TRIM-POT CROSS REFERENCE

      RECTANGULAR MULTI-TURN

      BOURNS

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      MURATA

      PANASONIC

      SPECTROL

      MILSPEC

    	&nbsp;

      3005P

      3006P

      3006W

      3006Y

      3009P

      3009W

      3009Y

      3057J

      3057L

      3057P

      3057Y

      3059J

      3059L

      3059P

      3059Y

      -

      89P

      89W

      89X

      89PH

      76P

      89XH

      78SLT

      78L&nbsp;ALT

      56P&nbsp;ALT

      78P&nbsp;ALT

      T8S

      78L

      56P

      78P

      -

      T18/784

      783

      781

      -

      -

      -

      2199

      1697/1897

      1680/1880

      2187

      -

      -

      -

      -

      -

      8035EKP/CT20/RJ-20P

      -

      RJ-20X

      -

      -

      -

      1211L

      8012EKQ&nbsp;ALT

      8012EKR&nbsp;ALT

      1211P

      8012EKJ

      8012EKL

      8012EKQ

      8012EKR

      -

      2101P

      2101W

      2101Y

      -

      -

      -

      -

      -

      -

      -

      -

      2102L

      2102S

      2102Y

      -

      EVMCOG

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      43P

      43W

      43Y

      -

      -

      -

      -

      40L

      40P

      40Y

      70Y-T602

      70L

      70P

      70Y

      -

      -

      -

      -

      -

      -

      -

      -

      RT/RTR12

      RT/RTR12

      RT/RTR12

      -

      RJ/RJR12

      RJ/RJR12

      RJ/RJR12

    &nbsp;

      SQUARE MULTI-TURN

      BOURN

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      MURATA

      PANASONIC

      SPECTROL

      MILSPEC

      3250L

      3250P

      3250W

      3250X

      3252P

      3252W

      3252X

      3260P

      3260W

      3260X

      3262P

      3262W

      3262X

      3266P

      3266W

      3266X

      3290H

      3290P

      3290W

      3292P

      3292W

      3292X

      3296P

      3296W

      3296X

      3296Y

      3296Z

      3299P

      3299W

      3299X

      3299Y

      3299Z

      -

      66P&nbsp;ALT

      66W&nbsp;ALT

      66X&nbsp;ALT

      66P&nbsp;ALT

      66W&nbsp;ALT

      66X&nbsp;ALT

      -

      64W&nbsp;ALT

      -

      64P&nbsp;ALT

      64W&nbsp;ALT

      64X&nbsp;ALT

      64P

      64W

      64X

      66X&nbsp;ALT

      66P&nbsp;ALT

      66W&nbsp;ALT

      66P

      66W

      66X

      67P

      67W

      67X

      67Y

      67Z

      68P

      68W

      68X

      67Y&nbsp;ALT

      67Z&nbsp;ALT

      5050

      5091

      5080

      5087

      -

      -

      -

      -

      -

      -

      -

      T63YB

      T63XB

      -

      -

      -

      5887

      5891

      5880

      -

      -

      -

      T93Z

      T93YA

      T93XA

      T93YB

      T93XB

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      8026EKP

      8026EKW

      8026EKM

      8026EKP

      8026EKB

      8026EKM

      1309X

      1309P

      1309W

      8024EKP

      8024EKW

      8024EKN

      RJ-9P/CT9P

      RJ-9W

      RJ-9X

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      3103P

      3103Y

      3103Z

      3103P

      3103Y

      3103Z

      -

      -

      -

      -

      -

      -

      3105P/3106P

      3105W/3106W

      3105X/3106X

      3105Y/3106Y

      3105Z/3105Z

      3102P

      3102W

      3102X

      3102Y

      3102Z

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      EVMCBG

      EVMCCG

      -

      -

      -

      -

      -

      -

      -

      -

      55-1-X

      55-4-X

      55-3-X

      55-2-X

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      50-2-X

      50-4-X

      50-3-X

      -

      -

      -

      64P

      64W

      64X

      64Y

      64Z

      -

      -

      -

      -

      -

      RT/RTR22

      RT/RTR22

      RT/RTR22

      RT/RTR22

      RJ/RJR22

      RJ/RJR22

      RJ/RJR22

      RT/RTR26

      RT/RTR26

      RT/RTR26

      RJ/RJR26

      RJ/RJR26

      RJ/RJR26

      RJ/RJR26

      RJ/RJR26

      RJ/RJR26

      RT/RTR24

      RT/RTR24

      RT/RTR24

      RJ/RJR24

      RJ/RJR24

      RJ/RJR24

      RJ/RJR24

      RJ/RJR24

      RJ/RJR24

      -

      -

      -

      -

      -

      -

      -

    &nbsp;

      SINGLE TURN

      BOURN

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      MURATA

      PANASONIC

      SPECTROL

      MILSPEC

      3323P

      3323S

      3323W

      3329H

      3329P

      3329W

      3339H

      3339P

      3339W

      3352E

      3352H

      3352K

      3352P

      3352T

      3352V

      3352W

      3362H

      3362M

      3362P

      3362R

      3362S

      3362U

      3362W

      3362X

      3386B

      3386C

      3386F

      3386H

      3386K

      3386M

      3386P

      3386S

      3386W

      3386X

      25P

      25S

      25RX

      82P

      82M

      82PA

      -

      -

      -

      91E

      91X

      91T

      91B

      91A

      91V

      91W

      25W

      25V

      25P

      -

      25S

      25U

      25RX

      25X

      72XW

      72XL

      72PM

      72RX

      -

      72PX

      72P

      72RXW

      72RXL

      72X

      -

      -

      -

      T7YB

      T7YA

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      TXD

      TYA

      TYP

      -

      TYD

      TX

      -

      150SX

      100SX

      102T

      101S

      190T

      150TX

      101

      -

      -

      101SX

      ET6P

      ET6S

      ET6X

      RJ-6W/8014EMW

      RJ-6P/8014EMP

      RJ-6X/8014EMX

      TM7W

      TM7P

      TM7X

      -

      8017SMS

      -

      8017SMB

      8017SMA

      -

      -

      CT-6W

      CT-6H

      CT-6P

      CT-6R

      -

      CT-6V

      CT-6X

      -

      -

      8038EKV

      -

      8038EKX

      -

      -

      8038EKP

      8038EKZ

      8038EKW

      -

      -

      -

      -

      3321H

      3321P

      3321N

      1102H

      1102P

      1102T

      RVA0911V304A

      -

      RVA0911H413A

      RVG0707V100A

      RVA0607V(H)306A

      RVA1214H213A

      -

      -

      -

      -

      -

      -

      -

      -

      -

      3104B

      3104C

      3104F

      3104H

      -

      3104M

      3104P

      3104S

      3104W

      3104X

      EVMQ0G

      EVMQIG

      EVMQ3G

      EVMS0G

      EVMQ0G

      EVMG0G

      -

      -

      -

      EVMK4GA00B

      EVM30GA00B

      EVMK0GA00B

      EVM38GA00B

      EVMB6

      EVLQ0

      -

      EVMMSG

      EVMMBG

      EVMMAG

      -

      -

      EVMMCS

      -

      -

      -

      -

      -

      EVMM1

      -

      -

      EVMM0

      -

      -

      EVMM3

      -

      -

      -

      62-3-1

      62-1-2

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      67R

      -

      67P

      -

      -

      -

      -

      67X

      63V

      63S

      63M

      -

      -

      63H

      63P

      -

      -

      63X

      -

      -

      -

      RJ/RJR50

      RJ/RJR50

      RJ/RJR50

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

&nbsp;

      SMD TRIM-POT CROSS REFERENCE

      MULTI-TURN

      BOURNS

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      PANASONIC

      TOCOS

      AUX/KYOCERA

      3224G

      3224J

      3224W

      3269P

      3269W

      3269X

      44G

      44J

      44W

      84P

      84W

      84X

      -

      -

      -

      ST63Z

      ST63Y

      -

      -

      -

      -

      ST5P

      ST5W

      ST5X

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

    &nbsp;

      SINGLE TURN

      BOURNS

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      PANASONIC

      TOCOS

      AUX/KYOCERA

      3314G

      3314J

      3364A/B

      3364C/D

      3364W/X

      3313G

      3313J

      23B

      23A

      21X

      21W

      -

      22B

      22A

      ST5YL/ST53YL

      ST5YJ/5T53YJ

      ST-23A

      ST-22B

      ST-22

      -

      -

      ST-4B

      ST-4

repository: nxbyte/Parking-Lot-Occupancy

repo_name: nxbyte/Parking-Lot-Occupancy