text:
35" drill="0.7" diameter="1.1" rot="R180"/>
<pad name="4" x="-1.27" y="0.635" drill="0.7" diameter="1.1" rot="R180"/>
<pad name="5" x="0" y="-0.635" drill="0.7" diameter="1.1" rot="R180"/>
<pad name="6" x="0" y="0.635" drill="0.7" diameter="1.1" rot="R180"/>
<pad name="7" x="1.27" y="-0.635" drill="0.7" diameter="1.1" rot="R180"/>
<pad name="8" x="1.27" y="0.635" drill="0.7" diameter="1.1" rot="R180"/>
<pad name="9" x="2.54" y="-0.635" drill="0.7" diameter="1.1" rot="R180"/>
<pad name="10" x="2.54" y="0.635" drill="0.7" diameter="1.1" rot="R180"/>
<wire x1="-5.625" y1="-1.85" x2="-5.625" y2="1.85" width="0.127" layer="21"/>
<wire x1="5.625" y1="-1.85" x2="5.625" y2="1.85" width="0.127" layer="21"/>
<wire x1="5.625" y1="-1.85" x2="1.175" y2="-1.85" width="0.127" layer="21"/>
<wire x1="1.175" y1="-1.85" x2="-1.175" y2="-1.85" width="0.127" layer="21"/>
<wire x1="-1.175" y1="-1.85" x2="-5.625" y2="-1.85" width="0.127" layer="21"/>
<wire x1="5.625" y1="1.85" x2="-5.625" y2="1.85" width="0.127" layer="21"/>
<wire x1="6.325" y1="-2.55" x2="1.175" y2="-2.55" width="0.127" layer="21"/>
<wire x1="1.175" y1="-2.55" x2="-1.175" y2="-2.55" width="0.127" layer="21"/>
<wire x1="-1.175" y1="-2.55" x2="-6.325" y2="-2.55" width="0.127" layer="21"/>
<wire x1="6.325" y1="2.55" x2="-6.325" y2="2.55" width="0.127" layer="21"/>
<wire x1="-6.325" y1="-2.55" x2="-6.325" y2="2.55" width="0.127" layer="21"/>
<wire x1="6.325" y1="-2.55" x2="6.325" y2="2.55" width="0.127" layer="21"/>
<wire x1="-6.325" y1="2.55" x2="-5.625" y2="1.85" width="0.127" layer="21"/>
<wire x1="-5.625" y1="-1.85" x2="-6.325" y2="-2.55" width="0.127" layer="21"/>
<wire x1="5.625" y1="-1.85" x2="6.325" y2="-2.55" width="0.127" layer="21"/>
<wire x1="6.325" y1="2.55" x2="5.625" y2="1.85" width="0.127" layer="21"/>
<wire x1="-1.175" y1="-1.85" x2="-1.175" y2="-2.55" width="0.127" layer="21"/>
<wire x1="1.175" y1="-1.85" x2="1.175" y2="-2.55" width="0.127" layer="21"/>
<text x="-6.2" y="2.8" size="1.27" layer="21" ratio="12">>NAME</text>
</package>
<package name="M05X2-50MIL-SHROUD">
<pad name="1" x="-2.54" y="-0.635" drill="0.7" diameter="1" shape="square"/>
<pad name="2" x="-2.54" y="0.635" drill="0.7" diameter="1"/>
<pad name="3" x="-1.27" y="-0.635" drill="0.7" diameter="1"/>
<pad name="4" x="-1.27" y="0.635" drill="0.7" diameter="1"/>
<pad name="5" x="0" y="-0.635" drill="0.7" diameter="1"/>
<pad name="6" x="0" y="0.635" drill="0.7" diameter="1"/>
<pad name="7" x="1.27" y="-0.635" drill="0.7" diameter="1"/>
<pad name="8" x="1.27" y="0.635" drill="0.7" diameter="1"/>
<pad name="9" x="2.54" y="-0.635" drill="0.7" diameter="1"/>
<pad name="10" x="2.54" y="0.635" drill="0.7" diameter="1"/>
<wire x1="6.325" y1="2.55" x2="6.325" y2="-2.55" width="0.1905" layer="21"/>
<wire x1="-6.325" y1="2.55" x2="-6.325" y2="-2.55" width="0.1905" layer="21"/>
<wire x1="-6.325" y1="2.55" x2="6.325" y2="2.55" width="0.1905" layer="21"/>
<wire x1="-6.325" y1="-2.55" x2="-1.175" y2="-2.55" width="0.1905" layer="21"/>
<wire x1="-1.175" y1="-2.55" x2="1.175" y2="-2.55" width="0.1905" layer="21"/>
<wire x1="1.175" y1="-2.55" x2="6.325" y2="-2.55" width="0.1905" layer="21"/>
<wire x1="-5.625" y1="1.85" x2="5.625" y2="1.85" width="0.1905" layer="21"/>
<wire x1="-5.625" y1="-1.85" x2="-1.175" y2="-1.85" width="0.1905" layer="21"/>
<wire x1="-1.175" y1="-1.85" x2="1.175" y2="-1.85" width="0.1905" layer="21"/>
<wire x1="1.175" y1="-1.85" x2="5.625" y2="-1.85" width="0.1905" layer="21"/>
<wire x1="-5.625" y1="1.85" x2="-5.625" y2="-1.85" width="0.1905" layer="21"/>
<wire x1="5.625" y1="1.85" x2="5.625" y2="-1.85" width="0.1905" layer="21"/>
<wire x1="-1.175" y1="-1.85" x2="-1.175" y2="-2.55" width="0.1905" layer="21"/>
<wire x1="1.175" y1="-1.85" x2="1.175" y2="-2.55" width="0.1905" layer="21"/>
<text x="-6.2" y="2.8" size="1.27" layer="21" ratio="12">>NAME</text>
</package>
<package name="USB-MICROB">
<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/>
<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/>
<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/>
<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/>
<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/>
<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/>
<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/>
<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/>
<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/>
<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/>
<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/>
<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/>
<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/>
<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/>
<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/>
<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/>
<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/>
<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/>
<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/>
<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/>
<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/>
<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/>
<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/>
<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/>
<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/>
<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/>
<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/>
<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/>
<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/>
<text x="-4.14" y="2.19" size="1.27" layer="21" align="bottom-right">>NAME</text>
<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/>
<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/>
</package>
<package name="USB-MICROB2">
<wire x1="3.5" y1="0.325" x2="3.5" y2="-0.325" width="0.5" layer="20"/>
<wire x1="3.5" y1="0.275" x2="3.5" y2="-0.275" width="1" layer="17"/>
<hole x="3.5" y="0" drill="0.5"/>
<wire x1="3.5" y1="-0.275" x2="3.5" y2="0.275" width="1.2" layer="30"/>
<wire x1="3.5" y1="-0.275" x2="3.5" y2="0.275" width="1.2" layer="29"/>
<smd name="P$1" x="1" y="0" dx="1.5" dy="1.55" layer="1" rot="R180"/>
<smd name="P$3" x="2.9" y="0" dx="1.2" dy="1.55" layer="1" rot="R180" stop="no" cream="no"/>
<rectangle x1="2.3" y1="-0.775" x2="3.125" y2="0.775" layer="31"/>
<rectangle x1="3.125" y1="-0.775" x2="3.5" y2="-0.375" layer="31"/>
<rectangle x1="3.125" y1="0.375" x2="3.5" y2="0.775" layer="31"/>
<rectangle x1="2.2" y1="-0.875" x2="3.5" y2="0.875" layer="29"/>
<wire x1="-3.5" y1="-0.325" x2="-3.5" y2="0.325" width="0.5" layer="20"/>
<wire x1="-3.5" y1="-0.275" x2="-3.5" y2="0.275" width="1" layer="17"/>
<hole x="-3.5" y="0" drill="0.5"/>
<wire x1="-3.5" y1="0.275" x2="-3.5" y2="-0.275" width="1.2" layer="30"/>
<wire x1="-3.5" y1="0.275" x2="-3.5" y2="-0.275" width="1.2" layer="29"/>
<smd name="P$2" x="-1" y="0" dx="1.5" dy="1.55" layer="1"/>
<smd name="P$4" x="-2.9" y="0" dx="1.2" dy="1.55" layer="1" stop="no" cream="no"/>
<rectangle x1="-3.125" y1="-0.775" x2="-2.3" y2="0.775" layer="31" rot="R180"/>
<rectangle x1="-3.5" y1="0.375" x2="-3.125" y2="0.775" layer="31" rot="R180"/>
<rectangle x1="-3.5" y1="-0.775" x2="-3.125" y2="-0.375" layer="31" rot="R180"/>
<rectangle x1="-3.5" y1="-0.875" x2="-2.2" y2="0.875" layer="29" rot="R180"/>
<wire x1="2.35" y1="2.7" x2="2.65" y2="2.7" width="0.95" layer="17"/>
<wire x1="2.35" y1="2.7" x2="2.65" y2="2.7" width="0.55" layer="20"/>
<wire x1="2.65" y1="2.7" x2="2.35" y2="2.7" width="1.15" layer="29"/>
<hole x="2.5" y="2.7" drill="0.55"/>
<wire x1="-2.65" y1="2.7" x2="-2.35" y2="2.7" width="0.95" layer="17"/>
<wire x1="-2.65" y1="2.7" x2="-2.35" y2="2.7" width="0.55" layer="20"/>
<wire x1="-2.35" y1="2.7" x2="-2.65" y2="2.7" width="1.15" layer="29"/>
<hole x="-2.5" y="2.7" drill="0.55"/>
<smd name="3" x="0" y="2.7" dx="0.4" dy="1.35" layer="1"/>
<smd name="4" x="0.65" y="2.7" dx="0.4" dy="1.35" layer="1"/>
<smd name="5" x="1.3" y="2.7" dx="0.4" dy="1.35" layer="1"/>
<smd name="2" x="-0.65" y="2.7" dx="0.4" dy="1.35" layer="1"/>
<smd name="1" x="-1.3" y="2.7" dx="0.4" dy="1.35" layer="1"/>
<wire x1="-2.35" y1="2.7" x2="-2.65" y2="2.7" width="1.15" layer="30"/>
<wire x1="2.65" y1="2.7" x2="2.35" y2="2.7" width="1.15" layer="30"/>
<wire x1="-3.45" y1="2.7" x2="3.45" y2="2.7" width="0.127" layer="51"/>
<wire x1="-3.45" y1="-2.3" x2="-3" y2="-2.3" width="0.127" layer="51"/>
<wire x1="3" y1="-2.3" x2="3.45" y2="-2.3" width="0.127" layer="51"/>
<wire x1="-3.45" y1="-2.3" x2="-3.45" y2="-1.45" width="0.127" layer="51"/>
<wire x1="-3.45" y1="-1.45" x2="-3.45" y2="2.7" width="0.127" layer="51"/>
<wire x1="3.45" y1="-2.3" x2="3.45" y2="-1.45" width="0.127" layer="51"/>
<wire x1="3.45" y1="-1.45" x2="3.45" y2="2.7" width="0.127" layer="51"/>
<wire x1="3.45" y1="-2.3" x2="3.945" y2="-2.83" width="0.127" layer="51"/>
<wire x1="-3.45" y1="-2.3" x2="-3.945" y2="-2.83" width="0.127" layer="51"/>
<wire x1="-3" y1="-2.3" x2="-3" y2="-2.7" width="0.127" layer="51"/>
<wire x1="-2.8" y1="-2.95" x2="2.75" y2="-2.95" width="0.127" layer="51"/>
<wire x1="3" y1="-2.75" x2="3" y2="-2.3" width="0.127" layer="51"/>
<wire x1="-3" y1="-2.7" x2="-2.8" y2="-2.95" width="0.127" layer="51" curve="84.547378"/>
<wire x1="2.75" y1="-2.95" x2="3" y2="-2.75" width="0.127" layer="51" curve="84.547378"/>
<wire x1="-3.45" y1="-1.45" x2="3.45" y2="-1.45" width="0.127" layer="51"/>
<wire x1="-3.45" y1="-1.45" x2="-3.45" y2="-1" width="0.1905" layer="21"/>
<wire x1="-3.45" y1="1" x2="-3.45" y2="2.7" width="0.1905" layer="21"/>
<wire x1="-3.45" y1="2.7" x2="-3.35" y2="2.7" width="0.1905" layer="21"/>
<wire x1="3.45" y1="1" x2="3.45" y2="2.7" width="0.1905" layer="21"/>
<wire x1="3.45" y1="2.7" x2="3.35" y2="2.7" width="0.1905" layer="21"/>
<wire x1="3.45" y1="-1.45" x2="3.45" y2="-1" width="0.1905" layer="21"/>
<text x="-3.1" y="3.6" size="1.27" layer="21" ratio="12">>NAME</text>
<rectangle x1="-0.1" y1="2.1" x2="0.1" y2="2.7" layer="51"/>
<rectangle x1="-0.75" y1="2.1" x2="-0.55" y2="2.7" layer="51"/>
<rectangle x1="-1.4" y1="2.1" x2="-1.2" y2="2.7" layer="51"/>
<rectangle x1="0.55" y1="2.1" x2="0.75" y2="2.7" layer="51"/>
<rectangle x1="1.2" y1="2.1" x2="1.4" y2="2.7" layer="51"/>
</package>
<package name="10118192-0001LF">
<wire x1="0" y1="-3.75" x2="0" y2="3.75" width="0.127" layer="51"/>
<wire x1="-5.05" y1="-3.75" x2="-5.05" y2="3.75" width="0.127" layer="51"/>
<wire x1="-5.05" y1="-3.75" x2="0" y2="-3.75" width="0.127" layer="51"/>
<wire x1="-5.05" y1="3.75" x2="0" y2="3.75" width="0.127" layer="51"/>
<rectangle x1="-0.475" y1="-0.425" x2="-0.275" y2="0.425" layer="51" rot="R90"/>
<rectangle x1="-0.475" y1="0.225" x2="-0.275" y2="1.075" layer="51" rot="R90"/>
<rectangle x1="-0.475" y1="0.875" x2="-0.275" y2="1.725" layer="51" rot="R90"/>
<rectangle x1="-0.475" y1="-1.075" x2="-0.275" y2="-0.225" layer="51" rot="R90"/>
<rectangle x1="-0.475" y1="-1.725" x2="-0.275" y2="-0.875" layer="51" rot="R90"/>
<smd name="3" x="-0.1" y="0" dx="0.4" dy="1.6" layer="1" rot="R90"/>
<smd name="2" x="-0.1" y="0.65" dx="0.4" dy="1.6" layer="1" rot="R90"/>
<smd name="1" x="-0.1" y="1.3" dx="0.4" dy="1.6" layer="1" rot="R90"/>
<smd name="4" x="-0.1" y="-0.65" dx="0.4" dy="1.6" layer="1" rot="R90"/>
<smd name="5" x="-0.1" y="-1.3" dx="0.4" dy="1.6" layer="1" rot="R90"/>
<smd name="P$6" x="-0.35" y="-3.1" dx="2.1" dy="1.6" layer="1" rot="R90"/>
<wire x1="-3.35" y1="-3.95" x2="-2.45" y2="-3.95" width="0.127" layer="51"/>
<wire x1="-3.35" y1="3.95" x2="-2.45" y2="3.95" width="0.127" layer="51"/>
<wire x1="-3.35" y1="2.45" x2="-3.35" y2="3.95" width="0.127" layer="51"/>
<wire x1="-3.35" y1="-2.45" x2="-3.35" y2="-3.95" width="0.127" layer="51"/>
<wire x1="-2.45" y1="-2.45" x2="-2.45" y2="-3.95" width="0.127" layer="51"/>
<wire x1="-2.45" y1="2.45" x2="-2.45" y2="3.95" width="0.127" layer="51"/>
<smd name="P$7" x="-0.35" y="3.1" dx="2.1" dy="1.6" layer="1" rot="R90"/>
<smd name="P$8" x="-2.9" y="1.3" dx="1.9" dy="1.9" layer="1" rot="R90"/>
<smd name="P$9" x="-2.9" y="-1.3" dx="1.9" dy="1.9" layer="1" rot="R90"/>
<smd name="P$10" x="-2.9" y="3.8" dx="1.9" dy="1.8" layer="1" rot="R180"/>
<smd name="P$11" x="-2.9" y="-3.8" dx="1.9" dy="1.8" layer="1" rot="R180"/>
<wire x1="0.95" y1="4.95" x2="-4.445" y2="4.95" width="0.1905" layer="21"/>
<wire x1="0.95" y1="4.95" x2="0.95" y2="-4.95" width="0.1905" layer="21"/>
<wire x1="0.95" y1="-4.95" x2="-4.445" y2="-4.95" width="0.1905" layer="21"/>
<text x="-4.191" y="5.207" size="1.27" layer="21" ratio="12">>NAME</text>
</package>
</packages>
<symbols>
<symbol name="SWD">
<pin name="VCC" x="7.62" y="5.08" length="short" rot="R180"/>
<pin name="SWDIO" x="7.62" y="2.54" length="short" rot="R180"/>
<pin name="SWCLK" x="7.62" y="0" length="short" rot="R180"/>
<pin name="RESET" x="7.62" y="-2.54" length="short" rot="R180"/>
<pin name="GND" x="7.62" y="-5.08" length="short" rot="R180"/>
<wire x1="5.08" y1="6.35" x2="-5.08" y2="6.35" width="0.254" layer="94"/>
<wire x1="-5.08" y1="6.35" x2="-5.08" y2="-6.35" width="0.254" layer="94"/>
<wire x1="-5.08" y1="-6.35" x2="5.08" y2="-6.35" width="0.254" layer="94"/>
<wire x1="5.08" y1="-6.35" x2="5.08" y2="6.35" width="0.254" layer="94"/>
<text x="4.445" y="6.985" size="1.778" layer="95" rot="MR0">>NAME</text>
<text x="4.445" y="-8.89" size="1.778" layer="96" rot="MR0">>VALUE</text>
</symbol>
<symbol name="USB-MICROB">
<pin name="VBUS" x="-7.62" y="5.08" length="short"/>
<pin name="D-" x="-7.62" y="0" length="short"/>
<pin name="D+" x="-7.62" y="-2.54" length="short"/>
<pin name="ID" x="-7.62" y="2.54" length="short"/>
<pin name="GND" x="-7.62" y="-5.08" length="short"/>
<wire x1="3.81" y1="6.35" x2="-5.08" y2="6.35" width="0.254" layer="94"/>
<wire x1="-5.08" y1="6.35" x2="-5.08" y2="-6.35" width="0.254" layer="94"/>
<wire x1="-5.08" y1="-6.35" x2="3.81" y2="-6.35" width="0.254" layer="94"/>
<text x="-4.445" y="6.985" size="1.27" layer="95" ratio="12">>NAME</text>
<text x="-4.445" y="-8.255" size="1.27" layer="96" ratio="12">>VALUE</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="SWD" prefix="J">
<gates>
<gate name="G$1" symbol="SWD" x="0" y="0"/>
</gates>
<devices>
<device name="-50MIL" package="3220-10-0300-00">
<connects>
<connect gate="G$1" pin="GND" pad="3 5 9"/>
<connect gate="G$1" pin="RESET" pad="10"/>
<connect gate="G$1" pin="SWCLK" pad="4"/>
<connect gate="G$1" pin="SWDIO" pad="2"/>
<connect gate="G$1" pin="VCC" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="-MEZZANINE" package="BM10B(0.8)-10DP-0.4V(51)">
<connects>
<connect gate="G$1" pin="GND" pad="3 5 9"/>
<connect gate="G$1" pin="RESET" pad="10"/>
<connect gate="G$1" pin="SWCLK" pad="4"/>
<connect gate="G$1" pin="SWDIO" pad="2"/>
<connect gate="G$1" pin="VCC" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="-50MIL-SHROUDED" package="M05X2_50MIL_SHROUDED">
<connects>
<connect gate="G$1" pin="GND" pad="3 5 9"/>
<connect gate="G$1" pin="RESET" pad="10"/>
<connect gate="G$1" pin="SWCLK" pad="4"/>
<connect gate="G$1" pin="SWDIO" pad="2"/>
<connect gate="G$1" pin="VCC" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="-50MIL-SHROUDED2" package="M05X2-50MIL-SHROUD">
<connects>
<connect gate="G$1" pin="GND" pad="3 5"/>
<connect gate="G$1" pin="RESET" pad="10"/>
<connect gate="G$1" pin="SWCLK" pad="4"/>
<connect gate="G$1" pin="SWDIO" pad="2"/>
<connect gate="G$1" pin="VCC" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="USB-MICROB" prefix="J">
<gates>
<gate name="G$1" symbol="USB-MICROB" x="0" y="0"/>
</gates>
<devices>
<device name="" package="USB-MICROB">
<connects>
<connect gate="G$1" pin="D+" pad="D+"/>
<connect gate="G$1" pin="D-" pad="D-"/>
<connect gate="G$1" pin="GND" pad="GND MT1 MT2 P$1 P$2"/>
<connect gate="G$1" pin="ID" pad="ID"/>
<connect gate="G$1" pin="VBUS" pad="VBUS"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="-2" package="USB-MICROB2">
<connects>
<connect gate="G$1" pin="D+" pad="3"/>
<connect gate="G$1" pin="D-" pad="2"/>
<connect gate="G$1" pin="GND" pad="5 P$1 P$2 P$3 P$4"/>
<connect gate="G$1" pin="ID" pad="4"/>
<connect gate="G$1" pin="VBUS" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="-3" package="10118192-0001LF">
<connects>
<connect gate="G$1" pin="D+" pad="3"/>
<connect gate="G$1" pin="D-" pad="2"/>
<connect gate="G$1" pin="GND" pad="5 P$6 P$7 P$8 P$9 P$10 P$11"/>
<connect gate="G$1" pin="ID" pad="4"/>
<connect gate="G$1" pin="VBUS" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
<library name="Skyworks">
<packages>
<package name="SOT23-5">
<wire x1="-0.81" y1="1.422" x2="0.81" y2="1.422" width="0.1524" layer="21"/>
<wire x1="0.81" y1="1.422" x2="0.81" y2="-1.422" width="0.1524" layer="51"/>
<wire x1="0.81" y1="-1.422" x2="-0.81" y2="-1.422" width="0.1524" layer="21"/>
<wire x1="-0.81" y1="-1.422" x2="-0.81" y2="1.422" width="0.1524" layer="51"/>
<wire x1="-0.81" y1="-0.522" x2="-0.81" y2="0.522" width="0.1524" layer="21"/>
<wire x1="0.81" y1="-0.428" x2="0.81" y2="-0.522" width="0.1524" layer="21"/>
<wire x1="0.81" y1="0.522" x2="0.81" y2="0.428" width="0.1524" layer="21"/>
<wire x1="0.81" y1="-1.328" x2="0.81" y2="-1.422" width="0.1524" layer="21"/>
<wire x1="0.81" y1="1.422" x2="0.81" y2="1.328" width="0.1524" layer="21"/>
<wire x1="-0.81" y1="1.328" x2="-0.81" y2="1.422" width="0.1524" layer="21"/>
<wire x1="-0.81" y1="-1.422" x2="-0.81" y2="-1.328" width="0.1524" layer="21"/>
<smd name="1" x="1.3" y="-0.95" dx="0.55" dy="1.2" layer="1" rot="R90"/>
<smd name="2" x="1.3" y="0" dx="0.55" dy="1.2" layer="1" rot="R90"/>
<smd name="3" x="1.3" y="0.95" dx="0.55" dy="1.2" layer="1" rot="R90"/>
<smd name="4" x="-1.3" y="0.95" dx="0.55" dy="1.2" layer="1" rot="R90"/>
<smd name="5" x="-1.3" y="-0.95" dx="0.55" dy="1.2" layer="1" rot="R90"/>
<text x="-1.905" y="1.905" size="1.27" layer="21" ratio="12">>NAME</text>
<rectangle x1="0.925" y1="-1.275" x2="1.425" y2="-0.625" layer="51" rot="R90"/>
<rectangle x1="0.925" y1="-0.325" x2="1.425" y2="0.325" layer="51" rot="R90"/>
<rectangle x1="0.925" y1="0.625" x2="1.425" y2="1.275" layer="51" rot="R90"/>
<rectangle x1="-1.425" y1="0.625" x2="-0.925" y2="1.275" layer="51" rot="R90"/>
<rectangle x1="-1.425" y1="-1.275" x2="-0.925" y2="-0.625" layer="51" rot="R90"/>
</package>
</packages>
<symbols>
<symbol name="AAT3221">
<pin name="IN" x="-11.43" y="2.54" length="short"/>
<pin name="(!EN!)EN" x="-11.43" y="0" length="short"/>
<pin name="GND" x="-11.43" y="-2.54" length="short"/>
<pin name="OUT" x="11.43" y="0" length="short" rot="R180"/>
<wire x1="-8.89" y1="3.81" x2="8.89" y2="3.81" width="0.254" layer="94"/>
<wire x1="8.89" y1="3.81" x2="8.89" y2="-3.81" width="0.254" layer="94"/>
<wire x1="8.89" y1="-3.81" x2="-8.89" y2="-3.81" width="0.254" layer="94"/>
<wire x1="-8.89" y1="-3.81" x2="-8.89" y2="3.81" width="0.254" layer="94"/>
<text x="-8.255" y="4.445" size="1.27" layer="95" ratio="12">>NAME</text>
<text x="-8.255" y="-5.715" size="1.27" layer="95" ratio="12">>VALUE</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="AAT3221" prefix="U">
<description><b> 150mA 3.3v LDO Regulator </b></description>
<gates>
<gate name="G$1" symbol="AAT3221" x="0" y="0"/>
</gates>
<devices>
<device name="IGV-3.3-T1" package="SOT23-5">
<connects>
<connect gate="G$1" pin="(!EN!)EN" pad="3"/>
<connect gate="G$1" pin="GND" pad="2"/>
<connect gate="G$1" pin="IN" pad="1"/>
<connect gate="G$1" pin="OUT" pad="5"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="IGV-1.8-T1" package="SOT23-5">
<connects>
<connect gate="G$1" pin="(!EN!)EN" pad="3"/>
<connect gate="G$1" pin="GND" pad="2"/>
<connect gate="G$1" pin="IN" pad="1"/>
<connect gate="G$1" pin="OUT" pad="5"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<parts>
<part name="C1" library="Passives" deviceset="CAP" device="-0603" value="0.1uF"/>
<part name="SUPPLY3" library="Passives" deviceset="3.3V" device=""/>
<part name="SUPPLY4" library="Passives" deviceset="GND" device=""/>
<part name="Y1" library="Passives" deviceset="CRYSTAL2" device="-SMD" value="32.768kHz"/>
<part name="C2" library="Passives" deviceset="CAP" device="-0603" value="18pF"/>
<part name="C3" library="Passives" deviceset="CAP" device="-0603" value="18pF"/>
<part name="SUPPLY5" library="Passives" deviceset="GND" device=""/>
<part name="SUPPLY6" library="Passives" deviceset="GND" device=""/>
<part name="SUPPLY7" library="Passives" deviceset="3.3V" device=""/>
<part name="SUPPLY8" library="Passives" deviceset="3.3V" device=""/>
<part name="SUPPLY9" library="Passives" deviceset="GND" device=""/>
<part name="SUPPLY10" library="Passives" deviceset="GND" device=""/>
<part name="D1" library="Passives" deviceset="LED" device="-0805"/>
<part name="D2" library="Passives" deviceset="LED" device="-0805"/>
<part name="D3" library="Passives" deviceset="LED" device="-0805"/>
<part name="D4" library="Passives" deviceset="LED" device="-0805"/>
<part name="D5" library="Passives" deviceset="LED" device="-0805"/>
<part name="D6" library="Passives" deviceset="LED" device="-0805"/>
<part name="D7" library="Passives" deviceset="LED" device="-0805"/>
<part name="D8" library="Passives" deviceset="LED" device="-0805"/>
<part name="D9" library="Passives" deviceset="LED" device="-0805"/>
<part name="D10" library="Passives" deviceset="LED" device="-0805"/>
<part name="D11" library="Passives" deviceset="LED" device="-0805"/>
<part name="D12" library="Passives" deviceset="LED" device="-0805"/>
<part name="D13" library="Passives" deviceset="LED" device="-0805"/>
<part name="D14" library="Passives" deviceset="LED" device="-0805"/>
<part name="D15" library="Passives" deviceset="LED" device="-0805"/>
<part name="D16" library="Passives" deviceset="LED" device="-0805"/>
<part name="D17" library="Passives" deviceset="LED" device="-0805"/>
<part name="D18" library="Passives" deviceset="LED" device="-0805"/>
<part name="D19" library="Passives" deviceset="LED" device="-0805"/>
<part name="D20" library="Passives" deviceset="LED" device="-0805"/>
<part name="D21" library="Passives" deviceset="LED" device="-0805"/>
<part name="D22" library="Passives" deviceset="LED" device="-0805"/>
<part name="D23" library="Passives" deviceset="LED" device="-0805"/>
<part name="D24" library="Passives" deviceset="LED" device="-0805"/>
<part name="D25" library="Passives" deviceset="LED" device="-0805"/>
<part name="D26" library="Passives" deviceset="LED" device="-0805"/>
<part name="D27" library="Passives" deviceset="LED" device="-0805"/>
<part name="D28" library="Passives" deviceset="LED" device="-0805"/>
<part name="D29" library="Passives" deviceset="LED" device="-0805"/>
<part name="D30" library="Passives" deviceset="LED" device="-0805"/>
<part name="D31" library="Passives" deviceset="LED" device="-0805"/>
<part name="D32" library="Passives" deviceset="LED" device="-0805"/>
<part name="D33" library="Passives" deviceset="LED" device="-0805"/>
<part name="D34" library="Passives" deviceset="LED" device="-0805"/>
<part name="D35" library="Passives" deviceset="LED" device="-0805"/>
<part name="D36" library="Passives" deviceset="LED" device="-0805"/>
<part name="D37" library="Passives" deviceset="LED" device="-0805"/>
<part name="D38" library="Passives" deviceset="LED" device="-0805"/>
<part name="D39" library="Passives" deviceset="LED" device="-0805"/>
<part name="D40" library="Passives" deviceset="LED" device="-0805"/>
<part name="D41" library="Passives" deviceset="LED" device="-0805"/>
<part name="D42" library="Passives" deviceset="LED" device="-0805"/>
<part name="D43" library="Passives" deviceset="LED" device="-0805"/>
<part name="D44" library="Passives" deviceset="LED" device="-0805"/>
<part name="D45" library="Passives" deviceset="LED" device="-0805"/>
<part name="D46" library="Passives" deviceset="LED" device="-0805"/>
<part name="D47" library="Passives" deviceset="LED" device="-0805"/>
<part name="D48" library="Passives" deviceset="LED" device="-0805"/>
<part name="D49" library="Passives" deviceset="LED" device="-0805"/>
<part name="D50" library="Passives" deviceset="LED" device="-0805"/>
<part name="D51" library="Passives" deviceset="LED" device="-0805"/>
<part name="D52" library="Passives" deviceset="LED" device="-0805"/>
<part name="D53" library="Passives" deviceset="LED" device="-0805"/>
<part name="D54" library="Passives" deviceset="LED" device="-0805"/>
<part name="D55" library="Passives" deviceset="LED" device="-0805"/>
<part name="D56" library="Passives" deviceset="LED" device="-0805"/>
<part name="D57" library="Passives" deviceset="LED" device="-0805"/>
<part name="D58" library="Passives" deviceset="LED" device="-0805"/>
<part name="SUPPLY11" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY12" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY13" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY14" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY15" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY16" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY17" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY18" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY19" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY21" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY22" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY23" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY24" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY25" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY26" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY27" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY28" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY29" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY30" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY31" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY32" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY33" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY34" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY35" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY36" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY37" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY38" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY39" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY40" library="Passives" deviceset="5V" device=""/>
<part name="U4" library="ISSI" deviceset="IS31FL3726" device="-QFLS2-TR"/>
<part name="U5" library="ISSI" deviceset="IS31FL3726" device="-QFLS2-TR"/>
<part name="U2" library="Atmel" deviceset="ATSAMD11D" device="-MU"/>
<part name="SUPPLY20" library="Passives" deviceset="GND" device=""/>
<part name="SUPPLY41" library="Passives" deviceset="3.3V" device=""/>
<part name="R1" library="Passives" deviceset="RESISTOR" device="-0603" value="10kΩ"/>
<part name="SUPPLY42" library="Passives" deviceset="3.3V" device=""/>
<part name="J1" library="Connectors" deviceset="SWD" device="-50MIL-SHROUDED2"/>
<part name="SUPPLY1" library="Passives" deviceset="3.3V" device=""/>
<part name="SUPPLY2" library="Passives" deviceset="GND" device=""/>
<part name="C4" library="Passives" deviceset="CAP" device="-0603" value="0.1uF"/>
<part name="SUPPLY43" library="Passives" deviceset="3.3V" device=""/>
<part name="SUPPLY44" library="Passives" deviceset="GND" device=""/>
<part name="C5" library="Passives" deviceset="CAP" device="-0603" value="0.1uF"/>
<part name="SUPPLY45" library="Passives" deviceset="3.3V" device=""/>
<part name="SUPPLY46" library="Passives" deviceset="GND" device=""/>
<part name="U1" library="Skyworks" deviceset="AAT3221" device="IGV-3.3-T1"/>
<part name="SUPPLY47" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY48" library="Passives" deviceset="GND" device=""/>
<part name="SUPPLY49" library="Passives" deviceset="3.3V" device=""/>
<part name="C6" library="Passives" deviceset="CAP" device="-0603" value="0.1uF"/>
<part name="SUPPLY50" library="Passives" deviceset="GND" device=""/>
<part name="C7" library="Passives" deviceset="CAP" device="-0603" value="0.1uF"/>
<part name="SUPPLY51" library="Passives" deviceset="GND" device=""/>
<part name="J2" library="Connectors" deviceset="USB-MICROB" device="-3"/>
<part name="SUPPLY52" library="Passives" deviceset="5V" device=""/>
<part name="SUPPLY53" library="Passives" deviceset="GND" device=""/>
<part name="R2" library="Passives" deviceset="RESISTOR" device="-0603" value="10kΩ"/>
<part name="C8" library="Passives" deviceset="CAP" device="-0603" value="0.1uF"/>
<part name="SUPPLY54" library="Passives" deviceset="GND" device=""/>
<part name="S1" library="Passives" deviceset="TACTILE" device="-SMD2"/>
<part name="R3" library="Passives" deviceset="RESISTOR" device="-0603" value="10kΩ"/>
<part name="SUPPLY56" library="Passives" deviceset="GND" device=""/>
<part name="SUPPLY55" library="Passives" deviceset="3.3V" device=""/>
</parts>
<sheets>
<sheet>
<plain>
</plain>
<instances>
<instance part="C1" gate="G$1" x="-10.16" y="-10.16"/>
<instance part="SUPPLY3" gate="G$1" x="-10.16" y="-3.81"/>
<instance part="SUPPLY4" gate="G$1" x="-10.16" y="-19.05"/>
<instance part="Y1" gate="G$1" x="-105.41" y="-7.62" smashed="yes">
<attribute name="NAME" x="-109.855" y="-3.937" size="1.27" layer="95"/>
<attribute name="VALUE" x="-109.855" y="-5.461" size="1.27" layer="96"/>
</instance>
<instance part="C2" gate="G$1" x="-99.06" y="-13.97" rot="MR0"/>
<instance part="C3" gate="G$1" x="-111.76" y="-13.97" rot="MR0"/>
<instance part="SUPPLY5" gate="G$1" x="-99.06" y="-22.86"/>
<instance part="SUPPLY6" gate="G$1" x="-111.76" y="-22.86"/>
<instance part="SUPPLY7" gate="G$1" x="13.97" y="36.83"/>
<instance part="SUPPLY8" gate="G$1" x="13.97" y="-10.16"/>
<instance part="SUPPLY9" gate="G$1" x="13.97" y="-35.56"/>
<instance part="SUPPLY10" gate="G$1" x="13.97" y="11.43"/>
<instance part="D1" gate="G$1" x="59.69" y="49.53"/>
<instance part="D2" gate="G$1" x="59.69" y="39.37"/>
<instance part="D3" gate="G$1" x="69.85" y="49.53"/>
<instance part="D4" gate="G$1" x="69.85" y="39.37"/>
<instance part="D5" gate="G$1" x="80.01" y="49.53"/>
<instance part="D6" gate="G$1" x="80.01" y="39.37"/>
<instance part="D7" gate="G$1" x="90.17" y="49.53"/>
<instance part="D8" gate="G$1" x="90.17" y="39.37"/>
<instance part="D9" gate="G$1" x="100.33" y="49.53"/>
<instance part="D10" gate="G$1" x="100.33" y="39.37"/>
<instance part="D11" gate="G$1" x="110.49" y="49.53"/>
<instance part="D12" gate="G$1" x="110.49" y="39.37"/>
<instance part="D13" gate="G$1" x="120.65" y="49.53"/>
<instance part="D14" gate="G$1" x="120.65" y="39.37"/>
<instance part="D15" gate="G$1" x="59.69" y="19.05"/>
<instance part="D16" gate="G$1" x="59.69" y="8.89"/>
<instance part="D17" gate="G$1" x="69.85" y="19.05"/>
<instance part="D18" gate="G$1" x="69.85" y="8.89"/>
<instance part="D19" gate="G$1" x="80.01" y="19.05"/>
<instance part="D20" gate="G$1" x="80.01" y="8.89"/>
<instance part="D21" gate="G$1" x="90.17" y="19.05"/>
<instance part="D22" gate="G$1" x="90.17" y="8.89"/>
<instance part="D23" gate="G$1" x="100.33" y="19.05"/>
<instance part="D24" gate="G$1" x="100.33" y="8.89"/>
<instance part="D25" gate="G$1" x="110.49" y="19.05"/>
<instance part="D26" gate="G$1" x="110.49" y="8.89"/>
<instance part="D27" gate="G$1" x="120.65" y="19.05"/>
<instance part="D28" gate="G$1" x="120.65" y="8.89"/>
<instance part="D29" gate="G$1" x="135.89" y="3.81" rot="MR0"/>
<instance part="D30" gate="G$1" x="135.89" y="-6.35" rot="MR0"/>
<instance part="D31" gate="G$1" x="59.69" y="-11.43"/>
<instance part="D32" gate="G$1" x="59.69" y="-21.59"/>
<instance part="D33" gate="G$1" x="69.85" y="-11.43"/>
<instance part="D34" gate="G$1" x="69.85" y="-21.59"/>
<instance part="D35" gate="G$1" x="80.01" y="-11.43"/>
<instance part="D36" gate="G$1" x="80.01" y="-21.59"/>
<instance part="D37" gate="G$1" x="90.17" y="-11.43"/>
<instance part="D38" gate="G$1" x="90.17" y="-21.59"/>
<instance part="D39" gate="G$1" x="100.33" y="-11.43"/>
<instance part="D40" gate="G$1" x="100.33" y="-21.59"/>
<instance part="D41" gate="G$1" x="110.49" y="-11.43"/>
<instance part="D42" gate="G$1" x="110.49" y="-21.59"/>
<instance part="D43" gate="G$1" x="120.65" y="-11.43"/>
<instance part="D44" gate="G$1" x="120.65" y="-21.59"/>
<instance part="D45" gate="G$1" x="59.69" y="-41.91"/>
<instance part="D46" gate="G$1" x="59.69" y="-52.07"/>
<instance part="D47" gate="G$1" x="69.85" y="-41.91"/>
<instance part="D48" gate="G$1" x="69.85" y="-52.07"/>
<instance part="D49" gate="G$1" x="80.01" y="-41.91"/>
<instance part="D50" gate="G$1" x="80.01" y="-52.07"/>
<instance part="D51" gate="G$1" x="90.17" y="-41.91"/>
<instance part="D52" gate="G$1" x="90.17" y="-52.07"/>
<instance part="D53" gate="G$1" x="100.33" y="-41.91"/>
<instance part="D54" gate="G$1" x="100.33" y="-52.07"/>
<instance part="D55" gate="G$1" x="110.49" y="-41.91"/>
<instance part="D56" gate="G$1" x="110.49" y="-52.07"/>
<instance part="D57" gate="G$1" x="120.65" y="-41.91"/>
<instance part="D58" gate="G$1" x="120.65" y="-52.07"/>
<instance part="SUPPLY11" gate="G$1" x="59.69" y="55.88"/>
<instance part="SUPPLY12" gate="G$1" x="69.85" y="55.88"/>
<instance part="SUPPLY13" gate="G$1" x="80.01" y="55.88"/>
<instance part="SUPPLY14" gate="G$1" x="90.17" y="55.88"/>
<instance part="SUPPLY15" gate="G$1" x="100.33" y="55.88"/>
<instance part="SUPPLY16" gate="G$1" x="110.49" y="55.88"/>
<instance part="SUPPLY17" gate="G$1" x="120.65" y="55.88"/>
<instance part="SUPPLY18" gate="G$1" x="135.89" y="10.16" rot="MR0"/>
<instance part="SUPPLY19" gate="G$1" x="59.69" y="25.4"/>
<instance part="SUPPLY21" gate="G$1" x="69.85" y="25.4"/>
<instance part="SUPPLY22" gate="G$1" x="80.01" y="25.4"/>
<instance part="SUPPLY23" gate="G$1" x="90.17" y="25.4"/>
<instance part="SUPPLY24" gate="G$1" x="100.33" y="25.4"/>
<instance part="SUPPLY25" gate="G$1" x="110.49" y="25.4"/>
<instance part="SUPPLY26" gate="G$1" x="120.65" y="25.4"/>
<instance part="SUPPLY27" gate="G$1" x="59.69" y="-5.08"/>
<instance part="SUPPLY28" gate="G$1" x="69.85" y="-5.08"/>
<instance part="SUPPLY29" gate="G$1" x="80.01" y="-5.08"/>
<instance part="SUPPLY30" gate="G$1" x="90.17" y="-5.08"/>
<instance part="SUPPLY31" gate="G$1" x="100.33" y="-5.08"/>
<instance part="SUPPLY32" gate="G$1" x="110.49" y="-5.08"/>
<instance part="SUPPLY33" gate="G$1" x="120.65" y="-5.08"/>
<instance part="SUPPLY34" gate="G$1" x="59.69" y="-35.56"/>
<instance part="SUPPLY35" gate="G$1" x="69.85" y="-35.56"/>
<instance part="SUPPLY36" gate="G$1" x="80.01" y="-35.56"/>
<instance part="SUPPLY37" gate="G$1" x="90.17" y="-35.56"/>
<instance part="SUPPLY38" gate="G$1" x="100.33" y="-35.56"/>
<instance part="SUPPLY39" gate="G$1" x="110.49" y="-35.56"/>
<instance part="SUPPLY40" gate="G$1" x="120.65" y="-35.56"/>
<instance part="U4" gate="G$1" x="29.21" y="25.4"/>
<instance part="U5" gate="G$1" x="29.21" y="-21.59"/>
<instance part="U2" gate="G$1" x="-53.34" y="-10.16"/>
<instance part="SUPPLY20" gate="G$1" x="-10.16" y="-35.56"/>
<instance part="SUPPLY41" gate="G$1" x="-10.16" y="17.78"/>
<instance part="R1" gate="G$1" x="-3.81" y="20.32"/>
<instance part="SUPPLY42" gate="G$1" x="-3.81" y="27.94"/>
<instance part="J1" gate="G$1" x="-62.23" y="62.23" rot="MR0"/>
<instance part="SUPPLY1" gate="G$1" x="-72.39" y="69.85"/>
<instance part="SUPPLY2" gate="G$1" x="-72.39" y="52.07"/>
<instance part="C4" gate="G$1" x="30.48" y="59.69"/>
<instance part="SUPPLY43" gate="G$1" x="30.48" y="66.04"/>
<instance part="SUPPLY44" gate="G$1" x="30.48" y="50.8"/>
<instance part="C5" gate="G$1" x="27.94" y="-57.15"/>
<instance part="SUPPLY45" gate="G$1" x="27.94" y="-50.8"/>
<instance part="SUPPLY46" gate="G$1" x="27.94" y="-66.04"/>
<instance part="U1" gate="G$1" x="-72.39" y="39.37"/>
<instance part="SUPPLY47" gate="G$1" x="-86.36" y="44.45"/>
<instance part="SUPPLY48" gate="G$1" x="-86.36" y="31.75"/>
<instance part="SUPPLY49" gate="G$1" x="-58.42" y="41.91"/>
<instance part="C6" gate="G$1" x="-58.42" y="33.02"/>
<instance part="SUPPLY50" gate="G$1" x="-58.42" y="24.13"/>
<instance part="C7" gate="G$1" x="-93.98" y="33.02" rot="MR0"/>
<instance part="SUPPLY51" gate="G$1" x="-93.98" y="24.13" rot="MR0"/>
<instance part="J2" gate="G$1" x="-30.48" y="35.56" rot="MR0"/>
<instance part="SUPPLY52" gate="G$1" x="-20.32" y="43.18"/>
<instance part="SUPPLY53" gate="G$1" x="-20.32" y="25.4" rot="MR0"/>
<instance part="R2" gate="G$1" x="-53.34" y="-44.45" smashed="yes" rot="R90">
<attribute name="NAME" x="-55.88" y="-40.005" size="1.778" layer="95"/>
<attribute name="VALUE" x="-55.88" y="-42.545" size="1.778" layer="96"/>
</instance>
<instance part="C8" gate="G$1" x="-45.72" y="-50.8" rot="MR0"/>
<instance part="SUPPLY54" gate="G$1" x="-45.72" y="-59.69" rot="MR0"/>
<instance part="S1" gate="G$1" x="-66.04" y="-44.45" rot="MR0"/>
<instance part="R3" gate="G$1" x="-38.1" y="-52.07"/>
<instance part="SUPPLY56" gate="G$1" x="-38.1" y="-62.23" rot="MR0"/>
<instance part="SUPPLY55" gate="G$1" x="-73.66" y="-41.91"/>
</instances>
<busses>
</busses>
<nets>
<net name="GND" class="0">
<segment>
<pinref part="SUPPLY4" gate="G$1" pin="GND"/>
<pinref part="C1" gate="G$1" pin="2"/>
<wire x1="-10.16" y1="-16.51" x2="-10.16" y2="-13.97" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="C3" gate="G$1" pin="2"/>
<pinref part="SUPPLY6" gate="G$1" pin="GND"/>
<wire x1="-111.76" y1="-17.78" x2="-111.76" y2="-20.32" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY5" gate="G$1" pin="GND"/>
<pinref part="C2" gate="G$1" pin="2"/>
<wire x1="-99.06" y1="-20.32" x2="-99.06" y2="-17.78" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY9" gate="G$1" pin="GND"/>
<wire x1="16.51" y1="-30.48" x2="13.97" y2="-30.48" width="0.1524" layer="91"/>
<wire x1="13.97" y1="-30.48" x2="13.97" y2="-33.02" width="0.1524" layer="91"/>
<pinref part="U5" gate="G$1" pin="GND"/>
</segment>
<segment>
<pinref part="SUPPLY10" gate="G$1" pin="GND"/>
<wire x1="16.51" y1="16.51" x2="13.97" y2="16.51" width="0.1524" layer="91"/>
<wire x1="13.97" y1="16.51" x2="13.97" y2="13.97" width="0.1524" layer="91"/>
<pinref part="U4" gate="G$1" pin="GND"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="GND"/>
<pinref part="SUPPLY20" gate="G$1" pin="GND"/>
<wire x1="-12.7" y1="-30.48" x2="-10.16" y2="-30.48" width="0.1524" layer="91"/>
<wire x1="-10.16" y1="-30.48" x2="-10.16" y2="-33.02" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="J1" gate="G$1" pin="GND"/>
<pinref part="SUPPLY2" gate="G$1" pin="GND"/>
<wire x1="-69.85" y1="57.15" x2="-72.39" y2="57.15" width="0.1524" layer="91"/>
<wire x1="-72.39" y1="57.15" x2="-72.39" y2="54.61" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY44" gate="G$1" pin="GND"/>
<pinref part="C4" gate="G$1" pin="2"/>
<wire x1="30.48" y1="53.34" x2="30.48" y2="55.88" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY46" gate="G$1" pin="GND"/>
<pinref part="C5" gate="G$1" pin="2"/>
<wire x1="27.94" y1="-63.5" x2="27.94" y2="-60.96" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="GND"/>
<pinref part="SUPPLY48" gate="G$1" pin="GND"/>
<wire x1="-83.82" y1="36.83" x2="-86.36" y2="36.83" width="0.1524" layer="91"/>
<wire x1="-86.36" y1="36.83" x2="-86.36" y2="34.29" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY50" gate="G$1" pin="GND"/>
<pinref part="C6" gate="G$1" pin="2"/>
<wire x1="-58.42" y1="26.67" x2="-58.42" y2="29.21" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY51" gate="G$1" pin="GND"/>
<pinref part="C7" gate="G$1" pin="2"/>
<wire x1="-93.98" y1="26.67" x2="-93.98" y2="29.21" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="J2" gate="G$1" pin="GND"/>
<pinref part="SUPPLY53" gate="G$1" pin="GND"/>
<wire x1="-22.86" y1="30.48" x2="-20.32" y2="30.48" width="0.1524" layer="91"/>
<wire x1="-20.32" y1="30.48" x2="-20.32" y2="27.94" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY54" gate="G$1" pin="GND"/>
<pinref part="C8" gate="G$1" pin="2"/>
<wire x1="-45.72" y1="-57.15" x2="-45.72" y2="-54.61" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY56" gate="G$1" pin="GND"/>
<pinref part="R3" gate="G$1" pin="1"/>
<wire x1="-38.1" y1="-59.69" x2="-38.1" y2="-57.15" width="0.1524" layer="91"/>
</segment>
</net>
<net name="3.3V" class="0">
<segment>
<pinref part="C1" gate="G$1" pin="1"/>
<pinref part="SUPPLY3" gate="G$1" pin="3.3V"/>
<wire x1="-10.16" y1="-6.35" x2="-10.16" y2="-3.81" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY8" gate="G$1" pin="3.3V"/>
<wire x1="16.51" y1="-12.7" x2="13.97" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="13.97" y1="-12.7" x2="13.97" y2="-10.16" width="0.1524" layer="91"/>
<pinref part="U5" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="SUPPLY7" gate="G$1" pin="3.3V"/>
<wire x1="16.51" y1="34.29" x2="13.97" y2="34.29" width="0.1524" layer="91"/>
<wire x1="13.97" y1="34.29" x2="13.97" y2="36.83" width="0.1524" layer="91"/>
<pinref part="U4" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="VDD"/>
<pinref part="SUPPLY41" gate="G$1" pin="3.3V"/>
<wire x1="-12.7" y1="15.24" x2="-10.16" y2="15.24" width="0.1524" layer="91"/>
<wire x1="-10.16" y1="15.24" x2="-10.16" y2="17.78" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="R1" gate="G$1" pin="2"/>
<pinref part="SUPPLY42" gate="G$1" pin="3.3V"/>
<wire x1="-3.81" y1="25.4" x2="-3.81" y2="27.94" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="J1" gate="G$1" pin="VCC"/>
<pinref part="SUPPLY1" gate="G$1" pin="3.3V"/>
<wire x1="-69.85" y1="67.31" x2="-72.39" y2="67.31" width="0.1524" layer="91"/>
<wire x1="-72.39" y1="67.31" x2="-72.39" y2="69.85" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="C4" gate="G$1" pin="1"/>
<pinref part="SUPPLY43" gate="G$1" pin="3.3V"/>
<wire x1="30.48" y1="63.5" x2="30.48" y2="66.04" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="C5" gate="G$1" pin="1"/>
<pinref part="SUPPLY45" gate="G$1" pin="3.3V"/>
<wire x1="27.94" y1="-53.34" x2="27.94" y2="-50.8" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="OUT"/>
<pinref part="SUPPLY49" gate="G$1" pin="3.3V"/>
<wire x1="-60.96" y1="39.37" x2="-58.42" y2="39.37" width="0.1524" layer="91"/>
<wire x1="-58.42" y1="39.37" x2="-58.42" y2="41.91" width="0.1524" layer="91"/>
<pinref part="C6" gate="G$1" pin="1"/>
<wire x1="-58.42" y1="39.37" x2="-58.42" y2="36.83" width="0.1524" layer="91"/>
<junction x="-58.42" y="39.37"/>
</segment>
<segment>
<pinref part="S1" gate="G$1" pin="3"/>
<wire x1="-71.12" y1="-44.45" x2="-73.66" y2="-44.45" width="0.1524" layer="91"/>
<wire x1="-73.66" y1="-44.45" x2="-73.66" y2="-41.91" width="0.1524" layer="91"/>
<pinref part="SUPPLY55" gate="G$1" pin="3.3V"/>
</segment>
</net>
<net name="N$1" class="0">
<segment>
<wire x1="-99.06" y1="-2.54" x2="-99.06" y2="-7.62" width="0.1524" layer="91"/>
<pinref part="Y1" gate="G$1" pin="2"/>
<wire x1="-99.06" y1="-7.62" x2="-101.6" y2="-7.62" width="0.1524" layer="91"/>
<pinref part="C2" gate="G$1" pin="1"/>
<wire x1="-99.06" y1="-7.62" x2="-99.06" y2="-10.16" width="0.1524" layer="91"/>
<junction x="-99.06" y="-7.62"/>
<pinref part="U2" gate="G$1" pin="PA09/SERCOM1[3]/TCC0_WO[3]/XOUT/XOUT32"/>
<wire x1="-99.06" y1="-2.54" x2="-93.98" y2="-2.54" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$2" class="0">
<segment>
<pinref part="C3" gate="G$1" pin="1"/>
<wire x1="-111.76" y1="0" x2="-111.76" y2="-7.62" width="0.1524" layer="91"/>
<pinref part="Y1" gate="G$1" pin="1"/>
<wire x1="-111.76" y1="-7.62" x2="-111.76" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-111.76" y1="-7.62" x2="-109.22" y2="-7.62" width="0.1524" layer="91"/>
<junction x="-111.76" y="-7.62"/>
<pinref part="U2" gate="G$1" pin="PA08/SERCOM1[2]/TCC0_WO[2]/XIN/XIN32"/>
<wire x1="-93.98" y1="0" x2="-111.76" y2="0" width="0.1524" layer="91"/>
</segment>
</net>
<net name="LATCH" class="0">
<segment>
<wire x1="16.51" y1="-17.78" x2="13.97" y2="-17.78" width="0.1524" layer="91"/>
<label x="13.97" y="-17.78" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="U5" gate="G$1" pin="!LATCH"/>
</segment>
<segment>
<wire x1="16.51" y1="29.21" x2="13.97" y2="29.21" width="0.1524" layer="91"/>
<label x="13.97" y="29.21" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="U4" gate="G$1" pin="!LATCH"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="PA03/AIN[1]/Y[1]/VREFA"/>
<wire x1="-93.98" y1="12.7" x2="-96.52" y2="12.7" width="0.1524" layer="91"/>
<label x="-96.52" y="12.7" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="MOSI" class="0">
<segment>
<wire x1="16.51" y1="24.13" x2="13.97" y2="24.13" width="0.1524" layer="91"/>
<label x="13.97" y="24.13" size="1.27" layer="95" rot="MR0" xref="yes"/>
<pinref part="U4" gate="G$1" pin="SIN"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="PA04/AIN[2]/Y[2]/VREFB/SERCOM0[2]/TC1_WO[0]"/>
<wire x1="-93.98" y1="10.16" x2="-96.52" y2="10.16" width="0.1524" layer="91"/>
<label x="-96.52" y="10.16" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SCK" class="0">
<segment>
<wire x1="16.51" y1="-25.4" x2="13.97" y2="-25.4" width="0.1524" layer="91"/>
<label x="13.97" y="-25.4" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="U5" gate="G$1" pin="SCK"/>
</segment>
<segment>
<wire x1="16.51" y1="21.59" x2="13.97" y2="21.59" width="0.1524" layer="91"/>
<label x="13.97" y="21.59" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="U4" gate="G$1" pin="SCK"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="PA05/AIN[3]/Y[3]/SERCOM0[3]/TC1_WO[1]"/>
<wire x1="-93.98" y1="7.62" x2="-96.52" y2="7.62" width="0.1524" layer="91"/>
<label x="-96.52" y="7.62" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SOUT" class="0">
<segment>
<wire x1="16.51" y1="-22.86" x2="13.97" y2="-22.86" width="0.1524" layer="91"/>
<label x="13.97" y="-22.86" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="U5" gate="G$1" pin="SIN"/>
</segment>
<segment>
<wire x1="16.51" y1="26.67" x2="13.97" y2="26.67" width="0.1524" layer="91"/>
<label x="13.97" y="26.67" size="1.27" layer="95" rot="MR0" xref="yes"/>
<pinref part="U4" gate="G$1" pin="SOUT"/>
</segment>
</net>
<net name="G1" class="0">
<segment>
<wire x1="41.91" y1="29.21" x2="44.45" y2="29.21" width="0.1524" layer="91"/>
<label x="44.45" y="29.21" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT6"/>
</segment>
<segment>
<wire x1="120.65" y1="33.02" x2="118.11" y2="33.02" width="0.1524" layer="91"/>
<label x="118.11" y="33.02" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D14" gate="G$1" pin="C"/>
<wire x1="120.65" y1="33.02" x2="120.65" y2="35.56" width="0.1524" layer="91"/>
</segment>
</net>
<net name="F1" class="0">
<segment>
<wire x1="44.45" y1="31.75" x2="41.91" y2="31.75" width="0.1524" layer="91"/>
<label x="44.45" y="31.75" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT5"/>
</segment>
<segment>
<wire x1="110.49" y1="33.02" x2="107.95" y2="33.02" width="0.1524" layer="91"/>
<label x="107.95" y="33.02" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D12" gate="G$1" pin="C"/>
<wire x1="110.49" y1="33.02" x2="110.49" y2="35.56" width="0.1524" layer="91"/>
</segment>
</net>
<net name="A1" class="0">
<segment>
<wire x1="41.91" y1="44.45" x2="44.45" y2="44.45" width="0.1524" layer="91"/>
<label x="44.45" y="44.45" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT0"/>
</segment>
<segment>
<wire x1="59.69" y1="33.02" x2="57.15" y2="33.02" width="0.1524" layer="91"/>
<label x="57.15" y="33.02" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D2" gate="G$1" pin="C"/>
<wire x1="59.69" y1="33.02" x2="59.69" y2="35.56" width="0.1524" layer="91"/>
</segment>
</net>
<net name="B1" class="0">
<segment>
<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.1524" layer="91"/>
<label x="44.45" y="41.91" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT1"/>
</segment>
<segment>
<wire x1="69.85" y1="33.02" x2="67.31" y2="33.02" width="0.1524" layer="91"/>
<label x="67.31" y="33.02" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D4" gate="G$1" pin="C"/>
<wire x1="69.85" y1="33.02" x2="69.85" y2="35.56" width="0.1524" layer="91"/>
</segment>
</net>
<net name="D1" class="0">
<segment>
<wire x1="41.91" y1="36.83" x2="44.45" y2="36.83" width="0.1524" layer="91"/>
<label x="44.45" y="36.83" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT3"/>
</segment>
<segment>
<wire x1="90.17" y1="33.02" x2="87.63" y2="33.02" width="0.1524" layer="91"/>
<label x="87.63" y="33.02" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D8" gate="G$1" pin="C"/>
<wire x1="90.17" y1="33.02" x2="90.17" y2="35.56" width="0.1524" layer="91"/>
</segment>
</net>
<net name="E1" class="0">
<segment>
<wire x1="41.91" y1="34.29" x2="44.45" y2="34.29" width="0.1524" layer="91"/>
<label x="44.45" y="34.29" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT4"/>
</segment>
<segment>
<wire x1="100.33" y1="33.02" x2="97.79" y2="33.02" width="0.1524" layer="91"/>
<label x="97.79" y="33.02" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D10" gate="G$1" pin="C"/>
<wire x1="100.33" y1="33.02" x2="100.33" y2="35.56" width="0.1524" layer="91"/>
</segment>
</net>
<net name="C1" class="0">
<segment>
<wire x1="41.91" y1="39.37" x2="44.45" y2="39.37" width="0.1524" layer="91"/>
<label x="44.45" y="39.37" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT2"/>
</segment>
<segment>
<wire x1="80.01" y1="33.02" x2="77.47" y2="33.02" width="0.1524" layer="91"/>
<label x="77.47" y="33.02" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D6" gate="G$1" pin="C"/>
<wire x1="80.01" y1="33.02" x2="80.01" y2="35.56" width="0.1524" layer="91"/>
</segment>
</net>
<net name="A2" class="0">
<segment>
<wire x1="41.91" y1="26.67" x2="44.45" y2="26.67" width="0.1524" layer="91"/>
<label x="44.45" y="26.67" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT7"/>
</segment>
<segment>
<wire x1="59.69" y1="2.54" x2="57.15" y2="2.54" width="0.1524" layer="91"/>
<label x="57.15" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D16" gate="G$1" pin="C"/>
<wire x1="59.69" y1="2.54" x2="59.69" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="B2" class="0">
<segment>
<wire x1="41.91" y1="24.13" x2="44.45" y2="24.13" width="0.1524" layer="91"/>
<label x="44.45" y="24.13" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT8"/>
</segment>
<segment>
<wire x1="69.85" y1="2.54" x2="67.31" y2="2.54" width="0.1524" layer="91"/>
<label x="67.31" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D18" gate="G$1" pin="C"/>
<wire x1="69.85" y1="2.54" x2="69.85" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="C2" class="0">
<segment>
<wire x1="41.91" y1="21.59" x2="44.45" y2="21.59" width="0.1524" layer="91"/>
<label x="44.45" y="21.59" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT9"/>
</segment>
<segment>
<wire x1="80.01" y1="2.54" x2="77.47" y2="2.54" width="0.1524" layer="91"/>
<label x="77.47" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D20" gate="G$1" pin="C"/>
<wire x1="80.01" y1="2.54" x2="80.01" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="D2" class="0">
<segment>
<wire x1="41.91" y1="19.05" x2="44.45" y2="19.05" width="0.1524" layer="91"/>
<label x="44.45" y="19.05" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT10"/>
</segment>
<segment>
<wire x1="90.17" y1="2.54" x2="87.63" y2="2.54" width="0.1524" layer="91"/>
<label x="87.63" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D22" gate="G$1" pin="C"/>
<wire x1="90.17" y1="2.54" x2="90.17" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="E2" class="0">
<segment>
<wire x1="41.91" y1="16.51" x2="44.45" y2="16.51" width="0.1524" layer="91"/>
<label x="44.45" y="16.51" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT11"/>
</segment>
<segment>
<wire x1="100.33" y1="2.54" x2="97.79" y2="2.54" width="0.1524" layer="91"/>
<label x="97.79" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D24" gate="G$1" pin="C"/>
<wire x1="100.33" y1="2.54" x2="100.33" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="F2" class="0">
<segment>
<wire x1="41.91" y1="13.97" x2="44.45" y2="13.97" width="0.1524" layer="91"/>
<label x="44.45" y="13.97" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT12"/>
</segment>
<segment>
<wire x1="110.49" y1="2.54" x2="107.95" y2="2.54" width="0.1524" layer="91"/>
<label x="107.95" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D26" gate="G$1" pin="C"/>
<wire x1="110.49" y1="2.54" x2="110.49" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="G2" class="0">
<segment>
<wire x1="41.91" y1="11.43" x2="44.45" y2="11.43" width="0.1524" layer="91"/>
<label x="44.45" y="11.43" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT13"/>
</segment>
<segment>
<wire x1="120.65" y1="2.54" x2="118.11" y2="2.54" width="0.1524" layer="91"/>
<label x="118.11" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D28" gate="G$1" pin="C"/>
<wire x1="120.65" y1="2.54" x2="120.65" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="COLON" class="0">
<segment>
<wire x1="41.91" y1="8.89" x2="44.45" y2="8.89" width="0.1524" layer="91"/>
<label x="44.45" y="8.89" size="1.27" layer="95" xref="yes"/>
<pinref part="U4" gate="G$1" pin="OUT14"/>
</segment>
<segment>
<wire x1="135.89" y1="-12.7" x2="138.43" y2="-12.7" width="0.1524" layer="91"/>
<label x="138.43" y="-12.7" size="1.27" layer="95" rot="MR180" xref="yes"/>
<pinref part="D30" gate="G$1" pin="C"/>
<wire x1="135.89" y1="-12.7" x2="135.89" y2="-10.16" width="0.1524" layer="91"/>
</segment>
</net>
<net name="F3" class="0">
<segment>
<wire x1="41.91" y1="-15.24" x2="44.45" y2="-15.24" width="0.1524" layer="91"/>
<label x="44.45" y="-15.24" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT5"/>
</segment>
<segment>
<wire x1="110.49" y1="-27.94" x2="107.95" y2="-27.94" width="0.1524" layer="91"/>
<label x="107.95" y="-27.94" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D42" gate="G$1" pin="C"/>
<wire x1="110.49" y1="-27.94" x2="110.49" y2="-25.4" width="0.1524" layer="91"/>
</segment>
</net>
<net name="A3" class="0">
<segment>
<wire x1="41.91" y1="-2.54" x2="44.45" y2="-2.54" width="0.1524" layer="91"/>
<label x="44.45" y="-2.54" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT0"/>
</segment>
<segment>
<wire x1="59.69" y1="-27.94" x2="57.15" y2="-27.94" width="0.1524" layer="91"/>
<label x="57.15" y="-27.94" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D32" gate="G$1" pin="C"/>
<wire x1="59.69" y1="-27.94" x2="59.69" y2="-25.4" width="0.1524" layer="91"/>
</segment>
</net>
<net name="B3" class="0">
<segment>
<wire x1="41.91" y1="-5.08" x2="44.45" y2="-5.08" width="0.1524" layer="91"/>
<label x="44.45" y="-5.08" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT1"/>
</segment>
<segment>
<wire x1="69.85" y1="-27.94" x2="67.31" y2="-27.94" width="0.1524" layer="91"/>
<label x="67.31" y="-27.94" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D34" gate="G$1" pin="C"/>
<wire x1="69.85" y1="-27.94" x2="69.85" y2="-25.4" width="0.1524" layer="91"/>
</segment>
</net>
<net name="C3" class="0">
<segment>
<wire x1="41.91" y1="-7.62" x2="44.45" y2="-7.62" width="0.1524" layer="91"/>
<label x="44.45" y="-7.62" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT2"/>
</segment>
<segment>
<wire x1="80.01" y1="-27.94" x2="77.47" y2="-27.94" width="0.1524" layer="91"/>
<label x="77.47" y="-27.94" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D36" gate="G$1" pin="C"/>
<wire x1="80.01" y1="-27.94" x2="80.01" y2="-25.4" width="0.1524" layer="91"/>
</segment>
</net>
<net name="G3" class="0">
<segment>
<wire x1="41.91" y1="-17.78" x2="44.45" y2="-17.78" width="0.1524" layer="91"/>
<label x="44.45" y="-17.78" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT6"/>
</segment>
<segment>
<wire x1="120.65" y1="-27.94" x2="118.11" y2="-27.94" width="0.1524" layer="91"/>
<label x="118.11" y="-27.94" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D44" gate="G$1" pin="C"/>
<wire x1="120.65" y1="-27.94" x2="120.65" y2="-25.4" width="0.1524" layer="91"/>
</segment>
</net>
<net name="E3" class="0">
<segment>
<wire x1="41.91" y1="-12.7" x2="44.45" y2="-12.7" width="0.1524" layer="91"/>
<label x="44.45" y="-12.7" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT4"/>
</segment>
<segment>
<wire x1="100.33" y1="-27.94" x2="97.79" y2="-27.94" width="0.1524" layer="91"/>
<label x="97.79" y="-27.94" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D40" gate="G$1" pin="C"/>
<wire x1="100.33" y1="-27.94" x2="100.33" y2="-25.4" width="0.1524" layer="91"/>
</segment>
</net>
<net name="D3" class="0">
<segment>
<wire x1="41.91" y1="-10.16" x2="44.45" y2="-10.16" width="0.1524" layer="91"/>
<label x="44.45" y="-10.16" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT3"/>
</segment>
<segment>
<wire x1="90.17" y1="-27.94" x2="87.63" y2="-27.94" width="0.1524" layer="91"/>
<label x="87.63" y="-27.94" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D38" gate="G$1" pin="C"/>
<wire x1="90.17" y1="-27.94" x2="90.17" y2="-25.4" width="0.1524" layer="91"/>
</segment>
</net>
<net name="D4" class="0">
<segment>
<wire x1="41.91" y1="-27.94" x2="44.45" y2="-27.94" width="0.1524" layer="91"/>
<label x="44.45" y="-27.94" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT10"/>
</segment>
<segment>
<wire x1="90.17" y1="-58.42" x2="87.63" y2="-58.42" width="0.1524" layer="91"/>
<label x="87.63" y="-58.42" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D52" gate="G$1" pin="C"/>
<wire x1="90.17" y1="-58.42" x2="90.17" y2="-55.88" width="0.1524" layer="91"/>
</segment>
</net>
<net name="E4" class="0">
<segment>
<wire x1="41.91" y1="-30.48" x2="44.45" y2="-30.48" width="0.1524" layer="91"/>
<label x="44.45" y="-30.48" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT11"/>
</segment>
<segment>
<wire x1="100.33" y1="-58.42" x2="97.79" y2="-58.42" width="0.1524" layer="91"/>
<label x="97.79" y="-58.42" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D54" gate="G$1" pin="C"/>
<wire x1="100.33" y1="-58.42" x2="100.33" y2="-55.88" width="0.1524" layer="91"/>
</segment>
</net>
<net name="G4" class="0">
<segment>
<wire x1="41.91" y1="-35.56" x2="44.45" y2="-35.56" width="0.1524" layer="91"/>
<label x="

license: MIT

license_type: permissive

branch_name: refs/heads/master


text:
44.45" y="-35.56" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT13"/>
</segment>
<segment>
<wire x1="120.65" y1="-58.42" x2="118.11" y2="-58.42" width="0.1524" layer="91"/>
<label x="118.11" y="-58.42" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D58" gate="G$1" pin="C"/>
<wire x1="120.65" y1="-58.42" x2="120.65" y2="-55.88" width="0.1524" layer="91"/>
</segment>
</net>
<net name="C4" class="0">
<segment>
<wire x1="41.91" y1="-25.4" x2="44.45" y2="-25.4" width="0.1524" layer="91"/>
<label x="44.45" y="-25.4" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT9"/>
</segment>
<segment>
<wire x1="80.01" y1="-58.42" x2="77.47" y2="-58.42" width="0.1524" layer="91"/>
<label x="77.47" y="-58.42" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D50" gate="G$1" pin="C"/>
<wire x1="80.01" y1="-58.42" x2="80.01" y2="-55.88" width="0.1524" layer="91"/>
</segment>
</net>
<net name="B4" class="0">
<segment>
<wire x1="41.91" y1="-22.86" x2="44.45" y2="-22.86" width="0.1524" layer="91"/>
<label x="44.45" y="-22.86" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT8"/>
</segment>
<segment>
<wire x1="69.85" y1="-58.42" x2="67.31" y2="-58.42" width="0.1524" layer="91"/>
<label x="67.31" y="-58.42" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D48" gate="G$1" pin="C"/>
<wire x1="69.85" y1="-58.42" x2="69.85" y2="-55.88" width="0.1524" layer="91"/>
</segment>
</net>
<net name="F4" class="0">
<segment>
<wire x1="44.45" y1="-33.02" x2="41.91" y2="-33.02" width="0.1524" layer="91"/>
<label x="44.45" y="-33.02" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT12"/>
</segment>
<segment>
<wire x1="110.49" y1="-58.42" x2="107.95" y2="-58.42" width="0.1524" layer="91"/>
<label x="107.95" y="-58.42" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D56" gate="G$1" pin="C"/>
<wire x1="110.49" y1="-55.88" x2="110.49" y2="-58.42" width="0.1524" layer="91"/>
</segment>
</net>
<net name="A4" class="0">
<segment>
<wire x1="41.91" y1="-20.32" x2="44.45" y2="-20.32" width="0.1524" layer="91"/>
<label x="44.45" y="-20.32" size="1.27" layer="95" xref="yes"/>
<pinref part="U5" gate="G$1" pin="OUT7"/>
</segment>
<segment>
<wire x1="59.69" y1="-58.42" x2="57.15" y2="-58.42" width="0.1524" layer="91"/>
<label x="57.15" y="-58.42" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="D46" gate="G$1" pin="C"/>
<wire x1="59.69" y1="-58.42" x2="59.69" y2="-55.88" width="0.1524" layer="91"/>
</segment>
</net>
<net name="5V" class="0">
<segment>
<pinref part="SUPPLY11" gate="G$1" pin="5V"/>
<pinref part="D1" gate="G$1" pin="A"/>
<wire x1="59.69" y1="55.88" x2="59.69" y2="53.34" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D3" gate="G$1" pin="A"/>
<pinref part="SUPPLY12" gate="G$1" pin="5V"/>
<wire x1="69.85" y1="53.34" x2="69.85" y2="55.88" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D5" gate="G$1" pin="A"/>
<pinref part="SUPPLY13" gate="G$1" pin="5V"/>
<wire x1="80.01" y1="53.34" x2="80.01" y2="55.88" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D7" gate="G$1" pin="A"/>
<pinref part="SUPPLY14" gate="G$1" pin="5V"/>
<wire x1="90.17" y1="53.34" x2="90.17" y2="55.88" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D9" gate="G$1" pin="A"/>
<pinref part="SUPPLY15" gate="G$1" pin="5V"/>
<wire x1="100.33" y1="53.34" x2="100.33" y2="55.88" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D11" gate="G$1" pin="A"/>
<pinref part="SUPPLY16" gate="G$1" pin="5V"/>
<wire x1="110.49" y1="53.34" x2="110.49" y2="55.88" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D13" gate="G$1" pin="A"/>
<pinref part="SUPPLY17" gate="G$1" pin="5V"/>
<wire x1="120.65" y1="53.34" x2="120.65" y2="55.88" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D27" gate="G$1" pin="A"/>
<pinref part="SUPPLY26" gate="G$1" pin="5V"/>
<wire x1="120.65" y1="22.86" x2="120.65" y2="25.4" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY25" gate="G$1" pin="5V"/>
<pinref part="D25" gate="G$1" pin="A"/>
<wire x1="110.49" y1="25.4" x2="110.49" y2="22.86" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D23" gate="G$1" pin="A"/>
<pinref part="SUPPLY24" gate="G$1" pin="5V"/>
<wire x1="100.33" y1="22.86" x2="100.33" y2="25.4" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D15" gate="G$1" pin="A"/>
<pinref part="SUPPLY19" gate="G$1" pin="5V"/>
<wire x1="59.69" y1="22.86" x2="59.69" y2="25.4" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D21" gate="G$1" pin="A"/>
<pinref part="SUPPLY23" gate="G$1" pin="5V"/>
<wire x1="90.17" y1="22.86" x2="90.17" y2="25.4" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY22" gate="G$1" pin="5V"/>
<pinref part="D19" gate="G$1" pin="A"/>
<wire x1="80.01" y1="25.4" x2="80.01" y2="22.86" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D17" gate="G$1" pin="A"/>
<pinref part="SUPPLY21" gate="G$1" pin="5V"/>
<wire x1="69.85" y1="22.86" x2="69.85" y2="25.4" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D29" gate="G$1" pin="A"/>
<pinref part="SUPPLY18" gate="G$1" pin="5V"/>
<wire x1="135.89" y1="7.62" x2="135.89" y2="10.16" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY27" gate="G$1" pin="5V"/>
<pinref part="D31" gate="G$1" pin="A"/>
<wire x1="59.69" y1="-5.08" x2="59.69" y2="-7.62" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D33" gate="G$1" pin="A"/>
<pinref part="SUPPLY28" gate="G$1" pin="5V"/>
<wire x1="69.85" y1="-7.62" x2="69.85" y2="-5.08" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY29" gate="G$1" pin="5V"/>
<pinref part="D35" gate="G$1" pin="A"/>
<wire x1="80.01" y1="-5.08" x2="80.01" y2="-7.62" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D37" gate="G$1" pin="A"/>
<pinref part="SUPPLY30" gate="G$1" pin="5V"/>
<wire x1="90.17" y1="-7.62" x2="90.17" y2="-5.08" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY31" gate="G$1" pin="5V"/>
<pinref part="D39" gate="G$1" pin="A"/>
<wire x1="100.33" y1="-5.08" x2="100.33" y2="-7.62" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D41" gate="G$1" pin="A"/>
<pinref part="SUPPLY32" gate="G$1" pin="5V"/>
<wire x1="110.49" y1="-7.62" x2="110.49" y2="-5.08" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY33" gate="G$1" pin="5V"/>
<pinref part="D43" gate="G$1" pin="A"/>
<wire x1="120.65" y1="-5.08" x2="120.65" y2="-7.62" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D45" gate="G$1" pin="A"/>
<pinref part="SUPPLY34" gate="G$1" pin="5V"/>
<wire x1="59.69" y1="-38.1" x2="59.69" y2="-35.56" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY35" gate="G$1" pin="5V"/>
<pinref part="D47" gate="G$1" pin="A"/>
<wire x1="69.85" y1="-35.56" x2="69.85" y2="-38.1" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D57" gate="G$1" pin="A"/>
<pinref part="SUPPLY40" gate="G$1" pin="5V"/>
<wire x1="120.65" y1="-38.1" x2="120.65" y2="-35.56" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D55" gate="G$1" pin="A"/>
<pinref part="SUPPLY39" gate="G$1" pin="5V"/>
<wire x1="110.49" y1="-38.1" x2="110.49" y2="-35.56" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D53" gate="G$1" pin="A"/>
<pinref part="SUPPLY38" gate="G$1" pin="5V"/>
<wire x1="100.33" y1="-38.1" x2="100.33" y2="-35.56" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D51" gate="G$1" pin="A"/>
<pinref part="SUPPLY37" gate="G$1" pin="5V"/>
<wire x1="90.17" y1="-38.1" x2="90.17" y2="-35.56" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="D49" gate="G$1" pin="A"/>
<pinref part="SUPPLY36" gate="G$1" pin="5V"/>
<wire x1="80.01" y1="-38.1" x2="80.01" y2="-35.56" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="(!EN!)EN"/>
<pinref part="SUPPLY47" gate="G$1" pin="5V"/>
<wire x1="-83.82" y1="39.37" x2="-86.36" y2="39.37" width="0.1524" layer="91"/>
<wire x1="-86.36" y1="39.37" x2="-86.36" y2="41.91" width="0.1524" layer="91"/>
<pinref part="U1" gate="G$1" pin="IN"/>
<wire x1="-86.36" y1="41.91" x2="-86.36" y2="44.45" width="0.1524" layer="91"/>
<wire x1="-83.82" y1="41.91" x2="-86.36" y2="41.91" width="0.1524" layer="91"/>
<junction x="-86.36" y="41.91"/>
<pinref part="C7" gate="G$1" pin="1"/>
<wire x1="-86.36" y1="39.37" x2="-93.98" y2="39.37" width="0.1524" layer="91"/>
<wire x1="-93.98" y1="39.37" x2="-93.98" y2="36.83" width="0.1524" layer="91"/>
<junction x="-86.36" y="39.37"/>
</segment>
<segment>
<pinref part="J2" gate="G$1" pin="VBUS"/>
<pinref part="SUPPLY52" gate="G$1" pin="5V"/>
<wire x1="-22.86" y1="40.64" x2="-20.32" y2="40.64" width="0.1524" layer="91"/>
<wire x1="-20.32" y1="40.64" x2="-20.32" y2="43.18" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<pinref part="D1" gate="G$1" pin="C"/>
<pinref part="D2" gate="G$1" pin="A"/>
<wire x1="59.69" y1="45.72" x2="59.69" y2="43.18" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<pinref part="D14" gate="G$1" pin="A"/>
<pinref part="D13" gate="G$1" pin="C"/>
<wire x1="120.65" y1="43.18" x2="120.65" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$5" class="0">
<segment>
<pinref part="D12" gate="G$1" pin="A"/>
<pinref part="D11" gate="G$1" pin="C"/>
<wire x1="110.49" y1="43.18" x2="110.49" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$6" class="0">
<segment>
<pinref part="D10" gate="G$1" pin="A"/>
<pinref part="D9" gate="G$1" pin="C"/>
<wire x1="100.33" y1="43.18" x2="100.33" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$7" class="0">
<segment>
<pinref part="D8" gate="G$1" pin="A"/>
<pinref part="D7" gate="G$1" pin="C"/>
<wire x1="90.17" y1="43.18" x2="90.17" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
<pinref part="D6" gate="G$1" pin="A"/>
<pinref part="D5" gate="G$1" pin="C"/>
<wire x1="80.01" y1="43.18" x2="80.01" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$9" class="0">
<segment>
<pinref part="D4" gate="G$1" pin="A"/>
<pinref part="D3" gate="G$1" pin="C"/>
<wire x1="69.85" y1="43.18" x2="69.85" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$10" class="0">
<segment>
<pinref part="D28" gate="G$1" pin="A"/>
<pinref part="D27" gate="G$1" pin="C"/>
<wire x1="120.65" y1="12.7" x2="120.65" y2="15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$11" class="0">
<segment>
<pinref part="D25" gate="G$1" pin="C"/>
<pinref part="D26" gate="G$1" pin="A"/>
<wire x1="110.49" y1="15.24" x2="110.49" y2="12.7" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$12" class="0">
<segment>
<pinref part="D24" gate="G$1" pin="A"/>
<pinref part="D23" gate="G$1" pin="C"/>
<wire x1="100.33" y1="12.7" x2="100.33" y2="15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$13" class="0">
<segment>
<pinref part="D15" gate="G$1" pin="C"/>
<pinref part="D16" gate="G$1" pin="A"/>
<wire x1="59.69" y1="15.24" x2="59.69" y2="12.7" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$14" class="0">
<segment>
<pinref part="D18" gate="G$1" pin="A"/>
<pinref part="D17" gate="G$1" pin="C"/>
<wire x1="69.85" y1="12.7" x2="69.85" y2="15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$15" class="0">
<segment>
<pinref part="D19" gate="G$1" pin="C"/>
<pinref part="D20" gate="G$1" pin="A"/>
<wire x1="80.01" y1="15.24" x2="80.01" y2="12.7" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$16" class="0">
<segment>
<pinref part="D22" gate="G$1" pin="A"/>
<pinref part="D21" gate="G$1" pin="C"/>
<wire x1="90.17" y1="12.7" x2="90.17" y2="15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$17" class="0">
<segment>
<pinref part="D30" gate="G$1" pin="A"/>
<pinref part="D29" gate="G$1" pin="C"/>
<wire x1="135.89" y1="-2.54" x2="135.89" y2="0" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$18" class="0">
<segment>
<pinref part="D32" gate="G$1" pin="A"/>
<pinref part="D31" gate="G$1" pin="C"/>
<wire x1="59.69" y1="-17.78" x2="59.69" y2="-15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$19" class="0">
<segment>
<pinref part="D44" gate="G$1" pin="A"/>
<pinref part="D43" gate="G$1" pin="C"/>
<wire x1="120.65" y1="-17.78" x2="120.65" y2="-15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$20" class="0">
<segment>
<pinref part="D42" gate="G$1" pin="A"/>
<pinref part="D41" gate="G$1" pin="C"/>
<wire x1="110.49" y1="-17.78" x2="110.49" y2="-15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$21" class="0">
<segment>
<pinref part="D40" gate="G$1" pin="A"/>
<pinref part="D39" gate="G$1" pin="C"/>
<wire x1="100.33" y1="-17.78" x2="100.33" y2="-15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$22" class="0">
<segment>
<pinref part="D38" gate="G$1" pin="A"/>
<pinref part="D37" gate="G$1" pin="C"/>
<wire x1="90.17" y1="-17.78" x2="90.17" y2="-15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$23" class="0">
<segment>
<pinref part="D36" gate="G$1" pin="A"/>
<pinref part="D35" gate="G$1" pin="C"/>
<wire x1="80.01" y1="-17.78" x2="80.01" y2="-15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$24" class="0">
<segment>
<pinref part="D34" gate="G$1" pin="A"/>
<pinref part="D33" gate="G$1" pin="C"/>
<wire x1="69.85" y1="-17.78" x2="69.85" y2="-15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$25" class="0">
<segment>
<pinref part="D46" gate="G$1" pin="A"/>
<pinref part="D45" gate="G$1" pin="C"/>
<wire x1="59.69" y1="-48.26" x2="59.69" y2="-45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$26" class="0">
<segment>
<pinref part="D47" gate="G$1" pin="C"/>
<pinref part="D48" gate="G$1" pin="A"/>
<wire x1="69.85" y1="-45.72" x2="69.85" y2="-48.26" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$27" class="0">
<segment>
<pinref part="D50" gate="G$1" pin="A"/>
<pinref part="D49" gate="G$1" pin="C"/>
<wire x1="80.01" y1="-48.26" x2="80.01" y2="-45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$28" class="0">
<segment>
<pinref part="D51" gate="G$1" pin="C"/>
<pinref part="D52" gate="G$1" pin="A"/>
<wire x1="90.17" y1="-45.72" x2="90.17" y2="-48.26" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$29" class="0">
<segment>
<pinref part="D54" gate="G$1" pin="A"/>
<pinref part="D53" gate="G$1" pin="C"/>
<wire x1="100.33" y1="-48.26" x2="100.33" y2="-45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$30" class="0">
<segment>
<pinref part="D56" gate="G$1" pin="A"/>
<pinref part="D55" gate="G$1" pin="C"/>
<wire x1="110.49" y1="-48.26" x2="110.49" y2="-45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$31" class="0">
<segment>
<pinref part="D58" gate="G$1" pin="A"/>
<pinref part="D57" gate="G$1" pin="C"/>
<wire x1="120.65" y1="-48.26" x2="120.65" y2="-45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SWDIO" class="0">
<segment>
<pinref part="J1" gate="G$1" pin="SWDIO"/>
<wire x1="-69.85" y1="64.77" x2="-72.39" y2="64.77" width="0.1524" layer="91"/>
<label x="-72.39" y="64.77" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="PA31/SWDIO"/>
<wire x1="-12.7" y1="5.08" x2="-10.16" y2="5.08" width="0.1524" layer="91"/>
<label x="-10.16" y="5.08" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="SWCLK" class="0">
<segment>
<pinref part="J1" gate="G$1" pin="SWCLK"/>
<wire x1="-69.85" y1="62.23" x2="-72.39" y2="62.23" width="0.1524" layer="91"/>
<label x="-72.39" y="62.23" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="PA30/SWCLK"/>
<wire x1="-12.7" y1="7.62" x2="-10.16" y2="7.62" width="0.1524" layer="91"/>
<label x="-10.16" y="7.62" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="RESET" class="0">
<segment>
<pinref part="J1" gate="G$1" pin="RESET"/>
<wire x1="-69.85" y1="59.69" x2="-72.39" y2="59.69" width="0.1524" layer="91"/>
<label x="-72.39" y="59.69" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="!RESET"/>
<pinref part="R1" gate="G$1" pin="1"/>
<wire x1="-12.7" y1="12.7" x2="-3.81" y2="12.7" width="0.1524" layer="91"/>
<wire x1="-3.81" y1="12.7" x2="-3.81" y2="15.24" width="0.1524" layer="91"/>
<wire x1="-3.81" y1="12.7" x2="-1.27" y2="12.7" width="0.1524" layer="91"/>
<junction x="-3.81" y="12.7"/>
<label x="-1.27" y="12.7" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="BUTTON" class="0">
<segment>
<pinref part="R2" gate="G$1" pin="1"/>
<pinref part="C8" gate="G$1" pin="1"/>
<wire x1="-48.26" y1="-44.45" x2="-45.72" y2="-44.45" width="0.1524" layer="91"/>
<wire x1="-45.72" y1="-44.45" x2="-45.72" y2="-46.99" width="0.1524" layer="91"/>
<pinref part="R3" gate="G$1" pin="2"/>
<wire x1="-45.72" y1="-44.45" x2="-38.1" y2="-44.45" width="0.1524" layer="91"/>
<wire x1="-38.1" y1="-44.45" x2="-38.1" y2="-46.99" width="0.1524" layer="91"/>
<junction x="-45.72" y="-44.45"/>
<wire x1="-38.1" y1="-44.45" x2="-35.56" y2="-44.45" width="0.1524" layer="91"/>
<junction x="-38.1" y="-44.45"/>
<label x="-35.56" y="-44.45" size="1.27" layer="95" xref="yes"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="PA27/X[10]"/>
<wire x1="-93.98" y1="-30.48" x2="-96.52" y2="-30.48" width="0.1524" layer="91"/>
<label x="-96.52" y="-30.48" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="N$33" class="0">
<segment>
<pinref part="R2" gate="G$1" pin="2"/>
<pinref part="S1" gate="G$1" pin="1"/>
<wire x1="-58.42" y1="-44.45" x2="-60.96" y2="-44.45" width="0.1524" layer="91"/>
</segment>
</net>
</nets>
</sheet>
</sheets>
</schematic>
</drawing>
</eagle>

repository: dvdfreitag/MiniClock

repo_name: dvdfreitag/MiniClock

extension: sch


text:
get_filename_component(BalauFake_INSTALL_PREFIX "${CMAKE_CURRENT_LIST_DIR}/../../" ABSOLUTE)

set(BalauFake_INCLUDE_DIRS ${BalauFake_INSTALL_PREFIX}/include/BalauFake-@BALAU_VERSION@)

repository: borasoftware/balau

repo_name: borasoftware/balau

extension: in


text:
package circlinebuffer

import (
	"fmt"
	"math/rand"
	"testing"
)

func createSpamBuffer(t *testing.T) (*circLineBuffer, int) {
	clb := makeCircLineBuffer(40)
	testBytes := []byte{1, 2, 3, 4, 5, 6, 7, 8, 9} //, 10, 11, 12, 13, 14, 15}
	total := 0
	for i := 0; i < 1000; i++ {
		bList := testBytes[:rand.Intn(8)+1]
		w, err := clb.Write(bList)
		if err != nil {
			t.Logf("Failed Write: %s", err)
			t.FailNow()
			return nil, 0
		}

		total += w
	}

	return clb, total
}

func TestBufferRandom(t *testing.T) {
	clb, _ := createSpamBuffer(t)

	output := clb.Bytes()
	p := output[0]
	for i := 1; i < len(output); i++ {
		c := output[i]
		if (c == 0) || (c == (p + 1)) {
			p = c
		} else {
			t.Logf("Corrupted Buffer at %d \n%v", i, output)
			t.Fail()
			return
		}
	}

	t.Logf("Output %d %d %d\n%v\n%v", len(output), clb.readOff, clb.writeOff, clb.buf, output)
}

func TestBufferLimit(t *testing.T) {
	clb, total := createSpamBuffer(t)

	t.Logf("Buffer \n%v\n", clb.Bytes())

	line := make([]byte, 15, 15)
	r, err := clb.Read(line)
	for r > 0 {
		t.Log(r)
		t.Logf("READ  %2d:%v", r, line[:r])
		if err != nil {
			t.Logf("Failed Write: %v", err)
			t.Fail()
			return
		}

		total -= r
		r, err = clb.Read(line)
	}
	t.Logf("END    %2d:%v", r, err)
}

func TestWriteRead(t *testing.T) {
	clb := makeCircLineBuffer(120)

	sArray := []string{
		"10 Short",
		"20 Test String",
		"30 Longer Stringer",
		"40 Longer String Pickle",
	}

	for loopTest := 0; loopTest < 10; loopTest++ {
		for i, v := range sArray {
			fmt.Fprint(clb, v)
			t.Logf("%d C%3d R%3d W%3d", i, clb.cursorOff, clb.readOff, clb.writeOff)
		}

		for i, v := range sArray {
			s := clb.NextLine()
			t.Logf("%d C%3d R%3d W%3d", i, clb.cursorOff, clb.readOff, clb.writeOff)
			if s != v {
				t.Logf("No Match %d\n%s\n%s", i, s, v)
				t.Fail()
			}
		}
	}

	clb.ResetCursor()
	t.Log(clb)

}

repository: Kimau/gomisc

repo_name: Kimau/gomisc

extension: go


text:
# Install script for directory: /opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX

# Set the install prefix
IF(NOT DEFINED CMAKE_INSTALL_PREFIX)
  SET(CMAKE_INSTALL_PREFIX "/usr/local")
ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX)
STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")

# Set the install configuration name.
IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
  IF(BUILD_TYPE)
    STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
  ELSE(BUILD_TYPE)
    SET(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo")
  ENDIF(BUILD_TYPE)
  MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)

# Set the component getting installed.
IF(NOT CMAKE_INSTALL_COMPONENT)
  IF(COMPONENT)
    MESSAGE(STATUS "Install component: \"${COMPONENT}\"")
    SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
  ELSE(COMPONENT)
    SET(CMAKE_INSTALL_COMPONENT)
  ENDIF(COMPONENT)
ENDIF(NOT CMAKE_INSTALL_COMPONENT)

# Install shared libraries without execute permission?
IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
  SET(CMAKE_INSTALL_SO_NO_EXE "1")
ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)

IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
  IF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee]|[Nn][Oo][Nn][Ee]|)$")
    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      FILE(RPATH_CHECK
           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so"
           RPATH "")
    ENDIF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
    FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/OGRE" TYPE SHARED_LIBRARY FILES "/opt/kinect/LAB/Eclipse/TuxSimbad/lib/Plugin_ParticleFX.so")
    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      FILE(RPATH_REMOVE
           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      IF(CMAKE_INSTALL_DO_STRIP)
        EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      ENDIF(CMAKE_INSTALL_DO_STRIP)
    ENDIF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
  ENDIF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee]|[Nn][Oo][Nn][Ee]|)$")
ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")

IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
  IF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$")
    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      FILE(RPATH_CHECK
           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so"
           RPATH "")
    ENDIF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
    FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/OGRE" TYPE SHARED_LIBRARY FILES "/opt/kinect/LAB/Eclipse/TuxSimbad/lib/Plugin_ParticleFX.so")
    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      FILE(RPATH_REMOVE
           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      IF(CMAKE_INSTALL_DO_STRIP)
        EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      ENDIF(CMAKE_INSTALL_DO_STRIP)
    ENDIF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
  ENDIF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$")
ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")

IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
  IF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$")
    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      FILE(RPATH_CHECK
           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so"
           RPATH "")
    ENDIF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
    FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/OGRE" TYPE SHARED_LIBRARY FILES "/opt/kinect/LAB/Eclipse/TuxSimbad/lib/Plugin_ParticleFX.so")
    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      FILE(RPATH_REMOVE
           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      IF(CMAKE_INSTALL_DO_STRIP)
        EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      ENDIF(CMAKE_INSTALL_DO_STRIP)
    ENDIF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
  ENDIF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$")
ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")

IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
  IF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$")
    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      FILE(RPATH_CHECK
           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so"
           RPATH "")
    ENDIF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
    FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/OGRE" TYPE SHARED_LIBRARY FILES "/opt/kinect/LAB/Eclipse/TuxSimbad/lib/Plugin_ParticleFX.so")
    IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      FILE(RPATH_REMOVE
           FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      IF(CMAKE_INSTALL_DO_STRIP)
        EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
      ENDIF(CMAKE_INSTALL_DO_STRIP)
    ENDIF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/OGRE/Plugin_ParticleFX.so")
  ENDIF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$")
ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")

IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
  FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/OGRE/Plugins/ParticleFX" TYPE FILE FILES
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreAreaEmitter.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreBoxEmitterFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreBoxEmitter.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreColourFaderAffector2.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreColourFaderAffectorFactory2.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreColourFaderAffectorFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreColourFaderAffector.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreColourImageAffectorFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreColourImageAffector.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreColourInterpolatorAffectorFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreColourInterpolatorAffector.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreCylinderEmitterFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreCylinderEmitter.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreDeflectorPlaneAffectorFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreDeflectorPlaneAffector.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreDirectionRandomiserAffectorFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreDirectionRandomiserAffector.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreEllipsoidEmitterFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreEllipsoidEmitter.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreHollowEllipsoidEmitterFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreHollowEllipsoidEmitter.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreLinearForceAffectorFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreLinearForceAffector.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreParticleFXPlugin.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreParticleFXPrerequisites.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgrePointEmitterFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgrePointEmitter.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreRingEmitterFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreRingEmitter.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreRotationAffectorFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreRotationAffector.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreScaleAffectorFactory.h"
    "/opt/kinect/LAB/Eclipse/TuxSimbad/PlugIns/ParticleFX/include/OgreScaleAffector.h"
    )
ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")

repository: brunobg/TuxSinbad

repo_name: brunobg/TuxSinbad

extension: cmake


text:
// Copyright 2014, Tom Roeder (tmroeder@gmail.com)
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package keyshare

import (
	"bytes"
	"crypto/rand"
	"testing"
)

func TestShareByte(t *testing.T) {
	var b byte = 137

	bs, err := NewThresholdSharer(2, 3)
	if err != nil {
		t.Fatal(err.Error())
	}

	ss := bs.(*shamirSharer)

	ys, err := ss.shareByte(b)
	if err != nil {
		t.Fatal(err.Error())
	}

	xs := []byte{1, 2, 3}
	b2, err := ss.recoverByte(xs, ys)
	if err != nil {
		t.Fatal(err.Error())
	}

	if b != b2 {
		t.Fatal("Recovered incorrect byte")
	}

	b3, err := ss.recoverByte(xs[:2], ys[:2])
	if err != nil {
		t.Fatal(err.Error())
	}

	if b != b3 {
		t.Fatal("Couldn't recover the byte with exactly t shares")
	}

	b4, err := ss.recoverByte(xs[:1], ys[:1])
	if err != nil {
		t.Fatal("The recovery process failed with only one share")
	}

	if b == b4 {
		t.Fatal("Incorrectly recovered the right value with too few shares")
	}
}

func TestManyShares(t *testing.T) {
	var b byte = 136

	bs, err := NewThresholdSharer(255, 255)
	if err != nil {
		t.Fatal(err.Error())
	}

	ss := bs.(*shamirSharer)

	ys, err := ss.shareByte(b)
	if err != nil {
		t.Fatal(err.Error())
	}

	xs := make([]byte, 255)
	for i := range xs {
		xs[i] = byte(i + 1)
	}

	b2, err := ss.recoverByte(xs, ys)
	if err != nil {
		t.Fatal(err.Error())
	}

	if b != b2 {
		t.Fatal("Recovered incorrect byte")
	}
}

func TestShareSlice(t *testing.T) {
	b := make([]byte, 137)
	if _, err := rand.Read(b); err != nil {
		t.Fatal(err.Error())
	}

	bs, err := NewThresholdSharer(3, 5)
	if err != nil {
		t.Fatal(err.Error())
	}

	shares, err := bs.Share(b)
	if err != nil {
		t.Fatal(err.Error())
	}

	b2, err := bs.Reassemble(shares)
	if err != nil {
		t.Fatal(err.Error())
	}

	if bytes.Compare(b2, b) != 0 {
		t.Fatal("Couldn't recover the second set of bytes")
	}

	// Recover with only 3 of the 5 shares.
	b3, err := bs.Reassemble(shares[1:4])
	if err != nil {
		t.Fatal(err.Error())
	}

	if bytes.Compare(b3, b) != 0 {
		t.Fatal("Couldn't recover the third set of bytes")
	}
}

repository: tmroeder/keyshare

repo_name: tmroeder/keyshare


text:
SUMMARY = "ØMQ (also spelled ZeroMQ, 0MQ or ZMQ) is a high-performance asynchronous messaging library aimed at use in scalable distributed or concurrent applications. It provides a message queue, but unlike message-oriented middleware, a ØMQ system can run without a dedicated message broker. The library is designed to have a familiar socket-style API."
HOMEPAGE = "http://zeromq.org"
LICENSE = "LGPLv3+"

LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=d5311495d952062e0e4fbba39cbf3de1"

SRCREV = "7f849b844b0fdd3fb4d458734175043948de8ad7"
SRC_URI = "git://github.com/zeromq/libzmq.git"

S = "${WORKDIR}/git"

inherit autotools

extension: bb


text:
using System;
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json;
using Shuhari.Framework.Globalization;
using Shuhari.Framework.Utils;

namespace Shuhari.Framework.DomainModel
{
    /// <summary>
    /// Save collection data with pagination info for query result
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public class PagedCollection<T> : IPagination
    {
        /// <inheritdoc />
        public int Page { get; set; }

        /// <inheritdoc />
        public int PerPage { get; set; }

        /// <inheritdoc />
        public int Total { get; set; }

        /// <summary>
        /// Data collection
        /// </summary>
        public T[] Data { get; set; }

        /// <inheritdoc />
        [JsonIgnore]
        public int TotalPages => (Total + PerPage - 1) / PerPage;

        /// <summary>
        /// Set pagination info
        /// </summary>
        /// <param name="q"></param>
        /// <returns></returns>
        public PagedCollection<T> SetPagination(QueryDto q)
        {
            Expect.IsNotNull(q, nameof(q));

            Page = q.Page;
            PerPage = q.PerPage;

            return this;
        }

        /// <summary>
        /// Set data
        /// </summary>
        /// <param name="total"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public PagedCollection<T> SetData(int total, IEnumerable<T> data)
        {
            Expect.That(total >= 0, FrameworkStrings.ErrorNumberShouldBePositive);
            Expect.IsNotNull(data, nameof(data));

            Total = total;
            Data = data.ToArray();

            return this;
        }

        /// <summary>
        /// Map to a new collection
        /// </summary>
        /// <typeparam name="TResult"></typeparam>
        /// <param name="mapper"></param>
        /// <returns></returns>
        public PagedCollection<TResult> MapTo<TResult>(Func<T, TResult> mapper)
        {
            Expect.IsNotNull(mapper, nameof(mapper));

            var result = new PagedCollection<TResult>
            {
                Page = Page,
                PerPage = PerPage
            };
            result.SetData(Total, Data.Select(mapper));

            return result;
        }

        private const int PAGINATION_EXPAND = 2;

        /// <inheritdoc />
        public Pager CalculatePager()
        {
            Expect.That(PerPage > 0, string.Format("PerPage<={0} could not calculate pagination", PerPage));

            var pager = new Pager
            {
                Total = Total,
                StartIndex = Page * PerPage,
                EndIndex = Math.Max(0, Math.Min((Page + 1) * PerPage - 1, Total - 1))
            };

            if (Total > 0)
            {
                var items = new List<PagerItem>();

                int prevTo = Math.Max(0, Page - PAGINATION_EXPAND);
                int firstTo = Math.Min(PAGINATION_EXPAND, prevTo - 1);
                for (int pageNo = 0; pageNo <= firstTo; pageNo++)
                    items.Add(CreatePaginationItem(pageNo, null, false));
                if (firstTo >= 0 && firstTo < prevTo - 1)
                    items.Add(CreatePaginationItem(-1, "...", true));
                for (int pageNo = prevTo; pageNo < Page; pageNo++)
                    items.Add(CreatePaginationItem(pageNo, null, false));

                items.Add(CreatePaginationItem(Page, null, true));

                var nextTo = Math.Min(Page + PAGINATION_EXPAND, TotalPages - 1);
                var lastTo = Math.Max(nextTo + 1, TotalPages - 1 - PAGINATION_EXPAND);
                for (int pageNo = Page + 1; pageNo <= nextTo; pageNo++)
                    items.Add(CreatePaginationItem(pageNo, null, false));
                if (nextTo < lastTo - 1)
                    items.Add(CreatePaginationItem(-1, "...", true));
                for (int pageNo = lastTo; pageNo <= TotalPages - 1; pageNo++)
                    items.Add(CreatePaginationItem(pageNo, null, false));

                pager.Items = items.ToArray();
            }

            return pager;
        }

        private PagerItem CreatePaginationItem(int pageNo, string displayName, bool disabled)
        {
            displayName = displayName ?? string.Format("{0}", pageNo + 1);
            bool isCurrent = (pageNo == Page);
            if (pageNo < 0 || isCurrent)
                disabled = true;
            return new PagerItem(pageNo, displayName, isCurrent, disabled);
        }
    }
}

extension: cs