text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.6.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="10" unitdist="mil" unit="mil" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="16" fill="1" visible="no" active="no"/>
<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/>
<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/>
<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/>
<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/>
<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/>
<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/>
<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/>
<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/>
<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/>
<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/>
<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/>
<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/>
<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="99" name="SpiceOrder" color="7" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
<layer number="104" name="Name" color="16" fill="1" visible="no" active="yes"/>
<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
<layer number="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/>
<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/>
<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/>
<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="113" name="IDFDebug" color="7" fill="1" visible="no" active="yes"/>
<layer number="114" name="Badge_Outline" color="11" fill="1" visible="no" active="no"/>
<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="no" active="no"/>
<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/>
<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="no" active="no"/>
<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="no" active="no"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="no" active="no"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="133" name="bottom_silk" color="7" fill="1" visible="no" active="no"/>
<layer number="134" name="silk_top" color="7" fill="1" visible="no" active="no"/>
<layer number="135" name="silk_bottom" color="7" fill="1" visible="no" active="no"/>
<layer number="136" name="silktop" color="7" fill="1" visible="no" active="yes"/>
<layer number="137" name="silkbottom" color="7" fill="1" visible="no" active="yes"/>
<layer number="138" name="EEE" color="7" fill="1" visible="no" active="no"/>
<layer number="139" name="_tKeepout" color="7" fill="1" visible="no" active="no"/>
<layer number="140" name="mbKeepout" color="7" fill="1" visible="no" active="no"/>
<layer number="141" name="ASSEMBLY_TOP" color="7" fill="1" visible="no" active="no"/>
<layer number="142" name="mbRestrict" color="7" fill="1" visible="no" active="no"/>
<layer number="143" name="PLACE_BOUND_TOP" color="7" fill="1" visible="no" active="no"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="145" name="DrillLegend_01-16" color="7" fill="1" visible="no" active="yes"/>
<layer number="146" name="DrillLegend_01-20" color="7" fill="1" visible="no" active="yes"/>
<layer number="147" name="PIN_NUMBER" color="7" fill="1" visible="no" active="no"/>
<layer number="149" name="DrillLegend_02-15" color="7" fill="1" visible="no" active="no"/>
<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/>
<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/>
<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/>
<layer number="166" name="AntennaArea" color="7" fill="1" visible="no" active="yes"/>
<layer number="168" name="4mmHeightArea" color="7" fill="1" visible="no" active="yes"/>
<layer number="191" name="mNets" color="7" fill="1" visible="no" active="no"/>
<layer number="192" name="mBusses" color="7" fill="1" visible="no" active="no"/>
<layer number="193" name="mPins" color="7" fill="1" visible="no" active="no"/>
<layer number="194" name="mSymbols" color="7" fill="1" visible="no" active="no"/>
<layer number="195" name="mNames" color="7" fill="1" visible="no" active="no"/>
<layer number="196" name="mValues" color="7" fill="1" visible="no" active="no"/>
<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="no"/>
<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="no"/>
<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/>
<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/>
<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
</layers>
<board>
<fusionsync huburn="a.YnVzaW5lc3M6YnVsbGV0bG9naWM" projecturn="a.YnVzaW5lc3M6YnVsbGV0bG9naWMjRDIwMTkwNzE4MjA0MjY5NDU2" f3durn="urn:adsk.wipprod:dm.lineage:Bhhpie4zQ_eIi4qKGKEU0w" pcbguid="" lastpulledtime="" lastsyncedchangeguid="" latestrevisionid="b56b3d73-abec-45c4-a2c7-d6fa6a87b7c6" lastsyncedrevisionid="b56b3d73-abec-45c4-a2c7-d6fa6a87b7c6" lastboardhashguid="62c23488-e96a-730e-b8ec-a2504573d4a0" lastpushedtime="2021-09-14T02:48:42Z" linktopcb3d="true"/>
<plain>
<wire x1="25.2788" y1="28.2787" x2="0.28663125" y2="28.2787" width="0.001" layer="20"/>
<wire x1="0.28663125" y1="28.2787" x2="0.096459375" y2="28.1823" width="0.001" layer="20"/>
<wire x1="0.096459375" y1="28.1823" x2="0" y2="27.9921" width="0.001" layer="20"/>
<wire x1="0" y1="27.9921" x2="0" y2="7.879609375" width="0.001" layer="20"/>
<wire x1="0" y1="7.879609375" x2="0.088190625" y2="7.75698125" width="0.001" layer="20"/>
<wire x1="0.088190625" y1="7.75698125" x2="0.106109375" y2="7.74731875" width="0.001" layer="20"/>
<wire x1="0.106109375" y1="7.74731875" x2="1.865859375" y2="6.937059375" width="0.001" layer="20"/>
<wire x1="1.865859375" y1="6.937059375" x2="1.88378125" y2="6.92876875" width="0.001" layer="20"/>
<wire x1="1.88378125" y1="6.92876875" x2="1.97196875" y2="6.803390625" width="0.001" layer="20"/>
<wire x1="1.97196875" y1="6.803390625" x2="1.97196875" y2="0.58015" width="0.001" layer="20"/>
<wire x1="1.97196875" y1="0.58015" x2="2.17868125" y2="0.20808125" width="0.001" layer="20"/>
<wire x1="2.17868125" y1="0.20808125" x2="2.55075" y2="0" width="0.001" layer="20"/>
<wire x1="2.55075" y1="0" x2="24.9866" y2="0" width="0.001" layer="20"/>
<wire x1="24.9866" y1="0" x2="25.3587" y2="0.206709375" width="0.001" layer="20"/>
<wire x1="25.3587" y1="0.206709375" x2="25.5668" y2="0.58015" width="0.001" layer="20"/>
<wire x1="25.5668" y1="0.58015" x2="25.5668" y2="27.9921" width="0.001" layer="20"/>
<wire x1="25.5668" y1="27.9921" x2="25.4689" y2="28.1823" width="0.001" layer="20"/>
<wire x1="25.4689" y1="28.1823" x2="25.2788" y2="28.2787" width="0.001" layer="20"/>
<circle x="5.08" y="20.32" radius="1.29515" width="0.1524" layer="20"/>
<text x="17.526" y="23.114" size="1.778" layer="25" rot="R90">Gnd</text>
<circle x="20.828" y="20.32" radius="1.29515" width="0.1524" layer="20"/>
<hole x="5.08" y="20.32" drill="2.50063125"/>
<hole x="20.828" y="20.32" drill="2.50063125"/>
<text x="20.066" y="16.002" size="1.778" layer="22" rot="MR0">PowerProf r1</text>
<text x="20.066" y="14.224" size="0.8128" layer="22" rot="MR0">https://github.com/powerprof</text>
<text x="19.558" y="12.446" size="0.8128" layer="26" rot="MR0">MIT License - by ayan4m1</text>
<text x="9.906" y="21.844" size="1.778" layer="25" rot="R90">VBus</text>
</plain>
<libraries>
<library name="pinhead" urn="urn:adsk.eagle:library:325">
<description>Pin Header Connectors

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="1X06" urn="urn:adsk.eagle:footprint:22361/1" library_version="4">
<description>PIN HEADER</description>
<wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="0.635" x2="5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-1.27" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="1.27" x2="-5.715" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="1.27" x2="-5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-0.635" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="1.27" x2="-3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-1.27" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="-1.27" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="0.635" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="1.27" x2="-7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="-0.635" x2="-6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="-1.27" x2="-6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="5.715" y1="1.27" x2="6.985" y2="1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="1.27" x2="7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="0.635" x2="7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="5.715" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="-6.35" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="-3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="4" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="5" x="3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="6" x="6.35" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-7.6962" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-7.62" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="3.556" y1="-0.254" x2="4.064" y2="0.254" layer="51"/>
<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/>
<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/>
<rectangle x1="-4.064" y1="-0.254" x2="-3.556" y2="0.254" layer="51"/>
<rectangle x1="-6.604" y1="-0.254" x2="-6.096" y2="0.254" layer="51"/>
<rectangle x1="6.096" y1="-0.254" x2="6.604" y2="0.254" layer="51"/>
</package>
<package name="1X08" urn="urn:adsk.eagle:footprint:22262/1" library_version="4">
<description>PIN HEADER</description>
<wire x1="5.715" y1="1.27" x2="6.985" y2="1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="1.27" x2="7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="0.635" x2="7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="0.635" x2="5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="5.715" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="1.27" x2="-3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-1.27" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="-1.27" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-9.525" y1="1.27" x2="-8.255" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-8.255" y1="1.27" x2="-7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="0.635" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="-0.635" x2="-8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="0.635" x2="-6.985" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="1.27" x2="-5.715" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="1.27" x2="-5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-0.635" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="-1.27" x2="-6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="-1.27" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="0.635" x2="-10.16" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-9.525" y1="1.27" x2="-10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-0.635" x2="-9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-8.255" y1="-1.27" x2="-9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="8.255" y1="1.27" x2="9.525" y2="1.27" width="0.1524" layer="21"/>
<wire x1="9.525" y1="1.27" x2="10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="10.16" y1="0.635" x2="10.16" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="10.16" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="8.255" y1="1.27" x2="7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="-0.635" x2="8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="9.525" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="-8.89" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="-6.35" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="-3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="4" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="5" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="6" x="3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="7" x="6.35" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="8" x="8.89" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-10.2362" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-10.16" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="6.096" y1="-0.254" x2="6.604" y2="0.254" layer="51"/>
<rectangle x1="3.556" y1="-0.254" x2="4.064" y2="0.254" layer="51"/>
<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/>
<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/>
<rectangle x1="-4.064" y1="-0.254" x2="-3.556" y2="0.254" layer="51"/>
<rectangle x1="-6.604" y1="-0.254" x2="-6.096" y2="0.254" layer="51"/>
<rectangle x1="-9.144" y1="-0.254" x2="-8.636" y2="0.254" layer="51"/>
<rectangle x1="8.636" y1="-0.254" x2="9.144" y2="0.254" layer="51"/>
</package>
<package name="1X02/90" urn="urn:adsk.eagle:footprint:22310/1" library_version="4">
<description>PIN HEADER</description>
<wire x1="-2.54" y1="-1.905" x2="0" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="0" y1="-1.905" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="6.985" x2="-1.27" y2="1.27" width="0.762" layer="21"/>
<wire x1="0" y1="-1.905" x2="2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-1.905" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="6.985" x2="1.27" y2="1.27" width="0.762" layer="21"/>
<pad name="1" x="-1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<text x="-3.175" y="-3.81" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text>
<text x="4.445" y="-3.81" size="1.27" layer="27" rot="R90">>VALUE</text>
<rectangle x1="-1.651" y1="0.635" x2="-0.889" y2="1.143" layer="21"/>
<rectangle x1="0.889" y1="0.635" x2="1.651" y2="1.143" layer="21"/>
<rectangle x1="-1.651" y1="-2.921" x2="-0.889" y2="-1.905" layer="21"/>
<rectangle x1="0.889" y1="-2.921" x2="1.651" y2="-1.905" layer="21"/>
</package>
</packages>
<packages3d>
<package3d name="1X06" urn="urn:adsk.eagle:package:22472/2" type="model" library_version="4">
<description>PIN HEADER</description>
<packageinstances>
<packageinstance name="1X06"/>
</packageinstances>
</package3d>
<package3d name="1X08" urn="urn:adsk.eagle:package:22409/2" type="model" library_version="4">
<description>PIN HEADER</description>
<packageinstances>
<packageinstance name="1X08"/>
</packageinstances>
</package3d>
<package3d name="1X02/90" urn="urn:adsk.eagle:package:22437/2" type="model" library_version="4">
<description>PIN HEADER</description>
<packageinstances>
<packageinstance name="1X02/90"/>
</packageinstances>
</package3d>
</packages3d>
</library>
<library name="SparkFun-Aesthetics">
<description>
SparkFun Aesthetics

This library contiains non-functional items such as logos, build/ordering notes, frame blocks, etc.

We've spent an enormous amount of time creating and checking these footprints and parts, but it is  the end user's responsibility to ensure correctness and suitablity for a given componet or application.

If you enjoy using this library, please buy one of our products at SparkFun.com.

Licensing: Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/

You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
<packages>
<package name="OSHW-LOGO-S">
<description>
Open-Source Hardware (OSHW) Logo - Small - Silkscreen

Silkscreen logo for open-source hardware designs.

Devices using:

OSHW_LOGO

</description>
<polygon width="0.15" layer="21">
<vertex x="0.3947" y="-0.9528" curve="9.498218"/>
<vertex x="0.5465" y="-0.8746"/>
<vertex x="0.9235" y="-1.182"/>
<vertex x="1.182" y="-0.9235"/>
<vertex x="0.8746" y="-0.5465" curve="19.000773"/>
<vertex x="1.0049" y="-0.232"/>
<vertex x="1.4888" y="-0.1828"/>
<vertex x="1.4888" y="0.1828"/>
<vertex x="1.0049" y="0.232" curve="19.000773"/>
<vertex x="0.8746" y="0.5465"/>
<vertex x="1.182" y="0.9235"/>
<vertex x="0.9235" y="1.182"/>
<vertex x="0.5465" y="0.8746" curve="19.000773"/>
<vertex x="0.232" y="1.0049"/>
<vertex x="0.1828" y="1.4888"/>
<vertex x="-0.1828" y="1.4888"/>
<vertex x="-0.232" y="1.0049" curve="19.000773"/>
<vertex x="-0.5465" y="0.8746"/>
<vertex x="-0.9235" y="1.182"/>
<vertex x="-1.182" y="0.9235"/>
<vertex x="-0.8746" y="0.5465" curve="19.000773"/>
<vertex x="-1.0049" y="0.232"/>
<vertex x="-1.4888" y="0.1828"/>
<vertex x="-1.4888" y="-0.1828"/>
<vertex x="-1.0049" y="-0.232" curve="19.000773"/>
<vertex x="-0.8746" y="-0.5465"/>
<vertex x="-1.182" y="-0.9235"/>
<vertex x="-0.9235" y="-1.182"/>
<vertex x="-0.5465" y="-0.8746" curve="9.498218"/>
<vertex x="-0.3947" y="-0.9528"/>
<vertex x="-0.1794" y="-0.4331" curve="-67.514699"/>
<vertex x="-0.4688" y="0" curve="-247.473915"/>
<vertex x="0.1794" y="-0.4331"/>
</polygon>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0.1524" drill="0">
</class>
<class number="1" name="current" width="0.635" drill="0">
</class>
<class number="2" name="signal" width="0.2032" drill="0">
</class>
</classes>
<designrules name="default *">
<description language="de">EAGLE Design Rules

Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en">EAGLE Design Rules

The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.0356mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.0356mm"/>
<param name="mtIsolate" value="60mil 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="8mil"/>
<param name="mdWirePad" value="8mil"/>
<param name="mdWireVia" value="8mil"/>
<param name="mdPadPad" value="8mil"/>
<param name="mdPadVia" value="8mil"/>
<param name="mdViaVia" value="8mil"/>
<param name="mdSmdPad" value="8mil"/>
<param name="mdSmdVia" value="8mil"/>
<param name="mdSmdSmd" value="8mil"/>
<param name="mdViaViaSameLayer" value="6mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="6mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="0.01mm"/>
<param name="msDrill" value="0.35mm"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="10mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="10mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="8mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="8mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="0mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="checkStop" value="0"/>
<param name="checkValues" value="0"/>
<param name="checkNames" value="1"/>
<param name="checkWireStubs" value="1"/>
<param name="checkPolygonWidth" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="2"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<element name="JP1" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X08" package3d_urn="urn:adsk.eagle:package:22409/2" value="" x="1.778" y="17.78" smashed="yes" rot="R90">
<attribute name="POPULARITY" value="67" x="1.778" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="VALUE" x="4.953" y="7.62" size="1.27" layer="27" rot="R90"/>
</element>
<element name="JP2" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X08" package3d_urn="urn:adsk.eagle:package:22409/2" value="" x="23.876" y="17.78" smashed="yes" rot="R270">
<attribute name="POPULARITY" value="67" x="23.876" y="17.78" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="VALUE" x="20.701" y="27.94" size="1.27" layer="27" rot="R270"/>
</element>
<element name="JP3" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X06" package3d_urn="urn:adsk.eagle:package:22472/2" value="" x="11.43" y="2.54" smashed="yes">
<attribute name="POPULARITY" value="79" x="11.43" y="2.54" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="1.27" y="-0.635" size="1.27" layer="27"/>
</element>
<element name="JP4" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X02/90" package3d_urn="urn:adsk.eagle:package:22437/2" value="" x="12.7" y="28.956" smashed="yes">
<attribute name="POPULARITY" value="24" x="12.7" y="28.956" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="17.145" y="25.146" size="1.27" layer="27" rot="R90"/>
</element>
<element name="LOGO1" library="SparkFun-Aesthetics" package="OSHW-LOGO-S" value="OSHW-LOGOS" x="22.352" y="2.54" smashed="yes"/>
</elements>
<signals>
<signal name="3V3" class="1">
<contactref element="JP1" pad="1"/>
<contactref element="JP3" pad="1"/>
<wire x1="1.778" y1="7.8232" x2="1.778" y2="8.89" width="0.635" layer="1"/>
<wire x1="5.0673" y1="4.5339" x2="1.778" y2="7.8232" width="0.635" layer="1"/>
<wire x1="5.0673" y1="2.5781" x2="5.0673" y2="4.5339" width="0.635" layer="1"/>
<wire x1="5.0673" y1="2.5781" x2="5.08" y2="2.54" width="0.635" layer="1"/>
</signal>
<signal name="SCL" class="2">
<contactref element="JP2" pad="3"/>
<contactref element="JP3" pad="3"/>
<wire x1="10.2235" y1="12.0904" x2="10.2235" y2="2.5781" width="0.2032" layer="1"/>
<wire x1="20.0914" y1="21.9583" x2="10.2235" y2="12.0904" width="0.2032" layer="1"/>
<wire x1="23.4696" y1="21.9583" x2="20.0914" y2="21.9583" width="0.2032" layer="1"/>
<wire x1="23.8252" y1="21.6027" x2="23.4696" y2="21.9583" width="0.2032" layer="1"/>
<wire x1="10.2235" y1="2.5781" x2="10.16" y2="2.54" width="0.2032" layer="1"/>
<wire x1="23.8252" y1="21.6027" x2="23.876" y2="21.59" width="0.2032" layer="1"/>
</signal>
<signal name="SDA" class="2">
<contactref element="JP2" pad="4"/>
<contactref element="JP3" pad="4"/>
<wire x1="12.7127" y1="7.9121" x2="12.7127" y2="2.5781" width="0.2032" layer="1"/>
<wire x1="23.8252" y1="19.0246" x2="12.7127" y2="7.9121" width="0.2032" layer="1"/>
<wire x1="12.7127" y1="2.5781" x2="12.7" y2="2.54" width="0.2032" layer="1"/>
<wire x1="23.8252" y1="19.0246" x2="23.876" y2="19.05" width="0.2032" layer="1"/>
</signal>
<signal name="GND" class="1">
<contactref element="JP2" pad="7"/>
<contactref element="JP3" pad="2"/>
<contactref element="JP4" pad="2"/>
<wire x1="7.6454" y1="18.7579" x2="7.6454" y2="2.5781" width="0.635" layer="1"/>
<wire x1="13.9573" y1="25.0698" x2="7.6454" y2="18.7579" width="0.635" layer="1"/>
<wire x1="7.6454" y1="2.5781" x2="7.62" y2="2.54" width="0.635" layer="1"/>
<wire x1="13.9573" y1="25.0698" x2="13.97" y2="25.146" width="0.635" layer="1"/>
<wire x1="22.6695" y1="12.6238" x2="23.8252" y2="11.4681" width="0.635" layer="16"/>
<wire x1="22.5806" y1="12.6238" x2="22.6695" y2="12.6238" width="0.635" layer="16"/>
<wire x1="14.0462" y1="21.1582" x2="22.5806" y2="12.6238" width="0.635" layer="16"/>
<wire x1="14.0462" y1="25.0698" x2="14.0462" y2="21.1582" width="0.635" layer="16"/>
<wire x1="23.8252" y1="11.4681" x2="23.876" y2="11.43" width="0.635" layer="16"/>
<wire x1="14.0462" y1="25.0698" x2="13.97" y2="25.146" width="0.635" layer="16"/>
</signal>
<signal name="ALERT" class="2">
<contactref element="JP3" pad="5"/>
<contactref element="JP1" pad="6"/>
<wire x1="1.778" y1="21.336" x2="1.778" y2="21.59" width="0.2032" layer="16"/>
<wire x1="3.6449" y1="19.4691" x2="1.778" y2="21.336" width="0.2032" layer="16"/>
<wire x1="3.6449" y1="14.1351" x2="3.6449" y2="19.4691" width="0.2032" layer="16"/>
<wire x1="15.24" y1="2.54" x2="3.6449" y2="14.1351" width="0.2032" layer="16"/>
</signal>
<signal name="VBUS" class="1">
<contactref element="JP3" pad="6"/>
<contactref element="JP4" pad="1"/>
<wire x1="11.4681" y1="8.89" x2="11.4681" y2="25.0698" width="0.635" layer="16"/>
<wire x1="17.78" y1="2.5781" x2="11.4681" y2="8.89" width="0.635" layer="16"/>
<wire x1="11.4681" y1="25.0698" x2="11.43" y2="25.146" width="0.635" layer="16"/>
<wire x1="17.78" y1="2.5781" x2="17.78" y2="2.54" width="0.635" layer="16"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/>
<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/>
<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
</board>
</drawing>
<compatibility>
<note version="8.2" severity="warning">
Since Version 8.2, EAGLE supports online libraries. The ids
of those online libraries will not be understood (or retained)
with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports Fusion synchronisation.
This feature will not be available in this version and saving
the document will break the link to the Fusion PCB feature.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports URNs for individual library
assets (packages, symbols, and devices). The URNs of those assets
will not be understood (or retained) with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports the association of 3D packages
with devices in libraries, schematics, and board files. Those 3D
packages will not be understood (or retained) with this version.
</note>
</compatibility>
</eagle>

repository: powerprof/hardware

repo_name: powerprof/hardware


text:
SUMMARY = "Downloads, builds, installs, upgrades, and uninstalls Python packages"
HOMEPAGE = "https://pypi.python.org/pypi/setuptools"
SECTION = "devel/python"
LICENSE = "Python-2.0 | ZPL-2.0"
LIC_FILES_CHKSUM = "file://setup.py;beginline=78;endline=78;md5=8a314270dd7a8dbca741775415f1716e"

SRCNAME = "setuptools"

PROVIDES = "pypy-distribute"

DEPENDS_class-native += "pypy-native"

inherit distutils_pypy

SRC_URI = "https://pypi.python.org/packages/source/s/setuptools/setuptools-${PV}.tar.gz"
SRC_URI[md5sum] = "78353b1f80375ca5e088f4b4627ffe03"
SRC_URI[sha256sum] = "f90ed8eb70b14b0594ba74e9de4ffca040c0ec8ee505cbf3570499467859f71a"

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

DISTUTILS_INSTALL_ARGS += "--install-lib=${D}${prefix}/site-packages"

do_install_append() {
    mv ${D}${bindir}/easy_install ${D}${bindir}/easypypy_install
    rm ${D}${bindir}/easy_install-2.7
}

do_configure() {
}

RREPLACES_${PN} = "pypy-distribute"
RPROVIDES_${PN} = "pypy-distribute"
RCONFLICTS_${PN} = "pypy-distribute"

BBCLASSEXTEND = "native nativesdk"

license: MIT

repository: antoinefaure/meta-pypy

license_type: permissive

repo_name: antoinefaure/meta-pypy

branch_name: refs/heads/master

extension: bb


text:
using System;
using System.IO;

using HumDrum.Collections;
using System.Collections.Generic;

namespace Todo
{
	/// <summary>
	/// The starting point of Todo.
	/// </summary>
	class MainClass
	{
		public static void Help()
		{
			Console.WriteLine ("TODO quick command manual");
			Console.WriteLine ("--------------------------");
			Console.WriteLine ("todo (contract|detailed|remove) (TASKNAME|all) dir1 dir2 dir3...");
			Console.WriteLine ("Subsitute TASKNAME for a named task for contract and remove, or ALL for detailed");
			Console.WriteLine ("Any number of directories can be listed at the end of the commands");
		}

		/// <summary>
		/// The Main method.
		/// Expects "todo (contract|detailed|remove) (TASKNAME|ALL|) dir1 dir2 dir3...
		/// </param>
		public static void Main (string[] args)
		{
			if (args.Length () < 2) {
				Help ();
				return;
			}

			// Build the scanner table from the directory specified in args[0]
			TaskScan scanner = new TaskScan (Transformations.Subsequence(args, (args[0].Equals("detailed")?1:2), args.Length()), "TODO", SearchOption.AllDirectories);
			scanner.BuildTable ();

			switch (args [0]) {
			case "contract":
				Console.WriteLine ("Your TODO contract is as follows: \n");

				foreach (string task in scanner.Tasks.GenerateContract(scanner.Tasks.GetTaskByName(args[1])))
					Console.WriteLine (task);

				break;

			case "detailed":
				Console.WriteLine ("Your detailed TODO contract is as follows: \n");
				foreach (string s in scanner.Tasks.DetailedContract())
					Console.WriteLine (s);
				break;

			case "remove":
				try {
					scanner.Tasks.GetTaskByName (args [1]).AttemptMark ();
				} catch (Exception e) {
					Console.WriteLine ("Task could not be properly removed from the file");
				}
				break;
			default:
				Help ();
				break;
			}
		}
	}
}

repository: natepisarski/todo

repo_name: natepisarski/todo

extension: cs


text:
// Copyright 2017 Andreas Pannewitz. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package io

// This file was generated with dotgo
// DO NOT EDIT - Improve the pattern!

import (
	"io"
)

// MakeReadSeekerChan returns a new open channel
// (simply a 'chan io.ReadSeeker' that is).
//
// Note: No 'ReadSeeker-producer' is launched here yet! (as is in all the other functions).
//
// This is useful to easily create corresponding variables such as
//
//	var myReadSeekerPipelineStartsHere := MakeReadSeekerChan()
//	// ... lot's of code to design and build Your favourite "myReadSeekerWorkflowPipeline"
//	// ...
//	// ... *before* You start pouring data into it, e.g. simply via:
//	for drop := range water {
//		myReadSeekerPipelineStartsHere <- drop
//	}
//	close(myReadSeekerPipelineStartsHere)
//
// Hint: especially helpful, if Your piping library operates on some hidden (non-exported) type
// (or on a type imported from elsewhere - and You don't want/need or should(!) have to care.)
//
// Note: as always (except for PipeReadSeekerBuffer) the channel is unbuffered.
//
func MakeReadSeekerChan() chan io.ReadSeeker {
	return make(chan io.ReadSeeker)
}

// ChanReadSeeker returns a channel to receive all inputs before close.
func ChanReadSeeker(inp ...io.ReadSeeker) chan io.ReadSeeker {
	out := make(chan io.ReadSeeker)
	go func() {
		defer close(out)
		for i := range inp {
			out <- inp[i]
		}
	}()
	return out
}

// ChanReadSeekerSlice returns a channel to receive all inputs before close.
func ChanReadSeekerSlice(inp ...[]io.ReadSeeker) chan io.ReadSeeker {
	out := make(chan io.ReadSeeker)
	go func() {
		defer close(out)
		for i := range inp {
			for j := range inp[i] {
				out <- inp[i][j]
			}
		}
	}()
	return out
}

// ChanReadSeekerFuncNok returns a channel to receive all results of act until nok before close.
func ChanReadSeekerFuncNok(act func() (io.ReadSeeker, bool)) <-chan io.ReadSeeker {
	out := make(chan io.ReadSeeker)
	go func() {
		defer close(out)
		for {
			res, ok := act() // Apply action
			if !ok {
				return
			}
			out <- res
		}
	}()
	return out
}

// ChanReadSeekerFuncErr returns a channel to receive all results of act until err != nil before close.
func ChanReadSeekerFuncErr(act func() (io.ReadSeeker, error)) <-chan io.ReadSeeker {
	out := make(chan io.ReadSeeker)
	go func() {
		defer close(out)
		for {
			res, err := act() // Apply action
			if err != nil {
				return
			}
			out <- res
		}
	}()
	return out
}

// JoinReadSeeker sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinReadSeeker(out chan<- io.ReadSeeker, inp ...io.ReadSeeker) chan struct{} {
	done := make(chan struct{})
	go func() {
		defer close(done)
		for i := range inp {
			out <- inp[i]
		}
		done <- struct{}{}
	}()
	return done
}

// JoinReadSeekerSlice sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinReadSeekerSlice(out chan<- io.ReadSeeker, inp ...[]io.ReadSeeker) chan struct{} {
	done := make(chan struct{})
	go func() {
		defer close(done)
		for i := range inp {
			for j := range inp[i] {
				out <- inp[i][j]
			}
		}
		done <- struct{}{}
	}()
	return done
}

// JoinReadSeekerChan sends inputs on the given out channel and returns a done channel to receive one signal when inp has been drained
func JoinReadSeekerChan(out chan<- io.ReadSeeker, inp <-chan io.ReadSeeker) chan struct{} {
	done := make(chan struct{})
	go func() {
		defer close(done)
		for i := range inp {
			out <- i
		}
		done <- struct{}{}
	}()
	return done
}

// DoneReadSeeker returns a channel to receive one signal before close after inp has been drained.
func DoneReadSeeker(inp <-chan io.ReadSeeker) chan struct{} {
	done := make(chan struct{})
	go func() {
		defer close(done)
		for i := range inp {
			_ = i // Drain inp
		}
		done <- struct{}{}
	}()
	return done
}

// DoneReadSeekerSlice returns a channel which will receive a slice
// of all the ReadSeekers received on inp channel before close.
// Unlike DoneReadSeeker, a full slice is sent once, not just an event.
func DoneReadSeekerSlice(inp <-chan io.ReadSeeker) chan []io.ReadSeeker {
	done := make(chan []io.ReadSeeker)
	go func() {
		defer close(done)
		ReadSeekerS := []io.ReadSeeker{}
		for i := range inp {
			ReadSeekerS = append(ReadSeekerS, i)
		}
		done <- ReadSeekerS
	}()
	return done
}

// DoneReadSeekerFunc returns a channel to receive one signal before close after act has been applied to all inp.
func DoneReadSeekerFunc(inp <-chan io.ReadSeeker, act func(a io.ReadSeeker)) chan struct{} {
	done := make(chan struct{})
	if act == nil {
		act = func(a io.ReadSeeker) { return }
	}
	go func() {
		defer close(done)
		for i := range inp {
			act(i) // Apply action
		}
		done <- struct{}{}
	}()
	return done
}

// PipeReadSeekerBuffer returns a buffered channel with capacity cap to receive all inp before close.
func PipeReadSeekerBuffer(inp <-chan io.ReadSeeker, cap int) chan io.ReadSeeker {
	out := make(chan io.ReadSeeker, cap)
	go func() {
		defer close(out)
		for i := range inp {
			out <- i
		}
	}()
	return out
}

// PipeReadSeekerFunc returns a channel to receive every result of act applied to inp before close.
// Note: it 'could' be PipeReadSeekerMap for functional people,
// but 'map' has a very different meaning in go lang.
func PipeReadSeekerFunc(inp <-chan io.ReadSeeker, act func(a io.ReadSeeker) io.ReadSeeker) chan io.ReadSeeker {
	out := make(chan io.ReadSeeker)
	if act == nil {
		act = func(a io.ReadSeeker) io.ReadSeeker { return a }
	}
	go func() {
		defer close(out)
		for i := range inp {
			out <- act(i)
		}
	}()
	return out
}

// PipeReadSeekerFork returns two channels to receive every result of inp before close.
//  Note: Yes, it is a VERY simple fanout - but sometimes all You need.
func PipeReadSeekerFork(inp <-chan io.ReadSeeker) (chan io.ReadSeeker, chan io.ReadSeeker) {
	out1 := make(chan io.ReadSeeker)
	out2 := make(chan io.ReadSeeker)
	go func() {
		defer close(out1)
		defer close(out2)
		for i := range inp {
			out1 <- i
			out2 <- i
		}
	}()
	return out1, out2
}

// ReadSeekerTube is the signature for a pipe function.
type ReadSeekerTube func(inp <-chan io.ReadSeeker, out <-chan io.ReadSeeker)

// ReadSeekerDaisy returns a channel to receive all inp after having passed thru tube.
func ReadSeekerDaisy(inp <-chan io.ReadSeeker, tube ReadSeekerTube) (out <-chan io.ReadSeeker) {
	cha := make(chan io.ReadSeeker)
	go tube(inp, cha)
	return cha
}

// ReadSeekerDaisyChain returns a channel to receive all inp after having passed thru all tubes.
func ReadSeekerDaisyChain(inp <-chan io.ReadSeeker, tubes ...ReadSeekerTube) (out <-chan io.ReadSeeker) {
	cha := inp
	for i := range tubes {
		cha = ReadSeekerDaisy(cha, tubes[i])
	}
	return cha
}

/*
func sendOneInto(snd chan<- int) {
	defer close(snd)
	snd <- 1 // send a 1
}

func sendTwoInto(snd chan<- int) {
	defer close(snd)
	snd <- 1 // send a 1
	snd <- 2 // send a 2
}

var fun = func(left chan<- int, right <-chan int) { left <- 1 + <-right }

func main() {
	leftmost := make(chan int)
	right := daisyChain(leftmost, fun, 10000) // the chain - right to left!
	go sendTwoInto(right)
	fmt.Println(<-leftmost)
}
*/

repository: CodeFreezr/gobyes

repo_name: CodeFreezr/gobyes

gha_language: Go

extension: go


text:
require ${@bb.utils.contains("BBFILE_COLLECTIONS", "lsb", "recipes-lsb/images/core-image-lsb.bb", "recipes-core/images/core-image-base.bb", d)}

LSB_WARN ?= "1"
python () {
    lsb_warn = d.getVar("LSB_WARN")
    if bb.utils.contains("BBFILE_COLLECTIONS", "lsb", "1", "0", d) == "0" and lsb_warn == "1":
       bb.warn("CGL compliance requires lsb, and meta-lsb is not included.\n" + \
               "To disable this warning set LSB_WARN='0'")
}

VALGRIND ?= ""
VALGRIND_powerpc ?= "valgrind"
VALGRIND_e500v2 ?= ""
VALGRIND_x86 ?= "valgrind"
VALGRIND_x86_64 ?= "valgrind"
VALGRIND_armv7a ?= "valgrind"

# Include modules in rootfs
IMAGE_INSTALL += "\
    packagegroup-core-buildessential \
    packagegroup-core-selinux \
    packagegroup-cgl \
    kexec-tools \
    lttng-tools \
    lttng-modules \
    ${VALGRIND} \
    "

IMAGE_FSTYPES += " ext3.gz"

# kexec-tools doesn't work on Mips
KEXECTOOLS_mips ?= ""
KEXECTOOLS_mipsel ?= ""

IMAGE_FEATURES += "tools-debug tools-profile"

repository: Joleme/meta-cgl

repo_name: Joleme/meta-cgl


text:
using ATZ.MVVM.Controls.Panel;

namespace ATZ.MVVM.Controls.DockPanel
{
    public class DockPanelModel : PanelModel
    {
    }
}


text:
require wlan-ng-utils.inc

SRCREV = "1859"
PR = "r0"

PV = "0.2.8+svnr${SRCPV}"

SRC_URI += "svn://svn.shaftnet.org/linux-wlan-ng;module=trunk \
        file://scripts-makefile-hostcc.patch \
	file://pcmciasrc.patch \
	file://hostldflags.patch"

S = "${WORKDIR}/trunk"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.3.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.5" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="yes" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
</layers>
<board>
<plain>
<wire x1="0" y1="0" x2="40.3" y2="0" width="0" layer="20"/>
<wire x1="40.3" y1="0" x2="40.3" y2="128.5" width="0" layer="20"/>
<wire x1="40.3" y1="128.5" x2="0" y2="128.5" width="0" layer="20"/>
<wire x1="0" y1="128.5" x2="0" y2="0" width="0" layer="20"/>
<wire x1="1" y1="42.5" x2="2" y2="39.5" width="0.2" layer="21"/>
<wire x1="3" y1="42.5" x2="4" y2="39.5" width="0.2" layer="21"/>
<wire x1="3" y1="42.5" x2="4" y2="43.5" width="0.2" layer="21"/>
<wire x1="4" y1="41.5" x2="2" y2="39.5" width="0.2" layer="21"/>
<wire x1="4" y1="39.5" x2="6" y2="41.5" width="0.2" layer="21"/>
<wire x1="7" y1="39.5" x2="6" y2="41.5" width="0.2" layer="21"/>
<wire x1="6" y1="41.5" x2="5" y2="43.5" width="0.2" layer="21"/>
<wire x1="6" y1="41.5" x2="7" y2="42.5" width="0.2" layer="21"/>
<wire x1="5" y1="43.5" x2="8" y2="43.5" width="0.2" layer="21"/>
<wire x1="8" y1="43.5" x2="9" y2="43.5" width="0.2" layer="21"/>
<wire x1="8" y1="43.5" x2="9" y2="40.5" width="0.2" layer="21"/>
<wire x1="12" y1="43.5" x2="13" y2="41.5" width="0.2" layer="21"/>
<wire x1="13" y1="41.5" x2="14" y2="39.5" width="0.2" layer="21"/>
<wire x1="12" y1="43.5" x2="14" y2="43.5" width="0.2" layer="21"/>
<wire x1="14" y1="43.5" x2="13" y2="41.5" width="0.2" layer="21"/>
<wire x1="13" y1="41.5" x2="16" y2="39.5" width="0.2" layer="21"/>
<wire x1="16" y1="39.5" x2="15" y2="42.5" width="0.2" layer="21"/>
<wire x1="16" y1="39.5" x2="19" y2="40.5" width="0.2" layer="21"/>
<wire x1="19" y1="40.5" x2="18" y2="41.5" width="0.2" layer="21"/>
<wire x1="17" y1="39.5" x2="16" y2="42.5" width="0.2" layer="21"/>
<wire x1="16" y1="42.5" x2="17" y2="42.5" width="0.2" layer="21"/>
<wire x1="20" y1="39.5" x2="19" y2="41.5" width="0.2" layer="21"/>
<wire x1="19" y1="41.5" x2="18" y2="43.5" width="0.2" layer="21"/>
<wire x1="19" y1="41.5" x2="20" y2="42.5" width="0.2" layer="21"/>
<wire x1="19" y1="43.5" x2="21" y2="40.5" width="0.2" layer="21"/>
<wire x1="20" y1="43.5" x2="21" y2="43.5" width="0.2" layer="21"/>
<wire x1="21" y1="43.5" x2="22" y2="43.5" width="0.2" layer="21"/>
<wire x1="21" y1="43.5" x2="22" y2="40.5" width="0.2" layer="21"/>
<wire x1="6.5" y1="11.5" x2="5.5" y2="9.5" width="0.2" layer="21"/>
<wire x1="5.5" y1="9.5" x2="6.5" y2="7.5" width="0.2" layer="21"/>
<wire x1="6.5" y1="7.5" x2="8.5" y2="9.5" width="0.2" layer="21"/>
<wire x1="8.5" y1="9.5" x2="6.5" y2="11.5" width="0.2" layer="21"/>
<wire x1="8.5" y1="9.5" x2="9.5" y2="11.5" width="0.2" layer="21"/>
<wire x1="8.5" y1="9.5" x2="9.5" y2="7.5" width="0.2" layer="21"/>
<wire x1="9.5" y1="7.5" x2="11.5" y2="9.5" width="0.2" layer="21"/>
<wire x1="11.5" y1="9.5" x2="10.5" y2="11.5" width="0.2" layer="21"/>
<wire x1="10.5" y1="11.5" x2="12.5" y2="11.5" width="0.2" layer="21"/>
<wire x1="12.5" y1="11.5" x2="13.5" y2="7.5" width="0.2" layer="21"/>
<wire x1="12.5" y1="11.5" x2="14.5" y2="11.5" width="0.2" layer="21"/>
<wire x1="28" y1="74" x2="28" y2="79" width="0.2" layer="21"/>
<wire x1="28" y1="79" x2="30" y2="75" width="0.2" layer="21"/>
<wire x1="30" y1="75" x2="31" y2="77" width="0.2" layer="21"/>
<wire x1="31" y1="77" x2="33" y2="74" width="0.2" layer="21"/>
<wire x1="33" y1="74" x2="37" y2="76" width="0.2" layer="21"/>
<wire x1="37" y1="76" x2="35" y2="73" width="0.2" layer="21"/>
<wire x1="35" y1="73" x2="38" y2="72" width="0.2" layer="21"/>
<wire x1="38" y1="72" x2="36" y2="71" width="0.2" layer="21"/>
<wire x1="36" y1="71" x2="38" y2="66" width="0.2" layer="21"/>
<wire x1="38" y1="66" x2="35" y2="68" width="0.2" layer="21"/>
<wire x1="35" y1="68" x2="35" y2="66" width="0.2" layer="21"/>
<wire x1="35" y1="66" x2="33" y2="66" width="0.2" layer="21"/>
<wire x1="33" y1="66" x2="32" y2="63" width="0.2" layer="21"/>
<wire x1="32" y1="63" x2="31" y2="66" width="0.2" layer="21"/>
<wire x1="31" y1="66" x2="29" y2="63" width="0.2" layer="21"/>
<wire x1="29" y1="63" x2="29" y2="66" width="0.2" layer="21"/>
<wire x1="29" y1="66" x2="26" y2="65" width="0.2" layer="21"/>
<wire x1="26" y1="65" x2="27" y2="67" width="0.2" layer="21"/>
<wire x1="27" y1="67" x2="24" y2="69" width="0.2" layer="21"/>
<wire x1="24" y1="69" x2="27" y2="69" width="0.2" layer="21"/>
<wire x1="27" y1="69" x2="26" y2="71" width="0.2" layer="21"/>
<wire x1="26" y1="71" x2="27" y2="72" width="0.2" layer="21"/>
<wire x1="27" y1="72" x2="24" y2="74" width="0.2" layer="21"/>
<wire x1="24" y1="74" x2="28" y2="74" width="0.2" layer="21"/>
<wire x1="34" y1="94.5" x2="37" y2="98" width="0.2" layer="21"/>
<wire x1="37" y1="98" x2="35.5" y2="92" width="0.2" layer="21"/>
<wire x1="35.5" y1="92" x2="37.5" y2="91" width="0.2" layer="21"/>
<wire x1="37.5" y1="91" x2="34.5" y2="89" width="0.2" layer="21"/>
<wire x1="34.5" y1="89" x2="36.5" y2="85" width="0.2" layer="21"/>
<wire x1="36.5" y1="85" x2="33.5" y2="87" width="0.2" layer="21"/>
<wire x1="33.5" y1="87" x2="32.5" y2="84" width="0.2" layer="21"/>
<wire x1="32.5" y1="84" x2="31.5" y2="86" width="0.2" layer="21"/>
<wire x1="31.5" y1="86" x2="26.5" y2="84" width="0.2" layer="21"/>
<wire x1="26.5" y1="84" x2="28.5" y2="87" width="0.2" layer="21"/>
<wire x1="28.5" y1="87" x2="26.5" y2="87" width="0.2" layer="21"/>
<wire x1="26.5" y1="87" x2="26.5" y2="89" width="0.2" layer="21"/>
<wire x1="26.5" y1="89" x2="23.5" y2="90" width="0.2" layer="21"/>
<wire x1="23.5" y1="90" x2="26.5" y2="91" width="0.2" layer="21"/>
<wire x1="26.5" y1="91" x2="23.5" y2="93" width="0.2" layer="21"/>
<wire x1="23.5" y1="93" x2="26.5" y2="93" width="0.2" layer="21"/>
<wire x1="26.5" y1="93" x2="25.5" y2="96" width="0.2" layer="21"/>
<wire x1="25.5" y1="96" x2="27.5" y2="95" width="0.2" layer="21"/>
<wire x1="27.5" y1="95" x2="29.5" y2="98" width="0.2" layer="21"/>
<wire x1="29.5" y1="98" x2="29.5" y2="95" width="0.2" layer="21"/>
<wire x1="29.5" y1="95" x2="31.5" y2="96" width="0.2" layer="21"/>
<wire x1="31.5" y1="96" x2="32.5" y2="95" width="0.2" layer="21"/>
<wire x1="32.5" y1="95" x2="34.5" y2="98" width="0.2" layer="21"/>
<wire x1="34.5" y1="98" x2="34" y2="94.5" width="0.2" layer="21"/>
<wire x1="34.5" y1="108.5" x2="35.5" y2="103.5" width="0.2" layer="21"/>
<wire x1="35.5" y1="103.5" x2="32.5" y2="107.5" width="0.2" layer="21"/>
<wire x1="32.5" y1="107.5" x2="31.5" y2="105.5" width="0.2" layer="21"/>
<wire x1="31.5" y1="105.5" x2="29.5" y2="108.5" width="0.2" layer="21"/>
<wire x1="29.5" y1="108.5" x2="25.5" y2="106.5" width="0.2" layer="21"/>
<wire x1="25.5" y1="106.5" x2="27.5" y2="109.5" width="0.2" layer="21"/>
<wire x1="27.5" y1="109.5" x2="24.5" y2="110.5" width="0.2" layer="21"/>
<wire x1="24.5" y1="110.5" x2="26.5" y2="111.5" width="0.2" layer="21"/>
<wire x1="26.5" y1="111.5" x2="24.5" y2="116.5" width="0.2" layer="21"/>
<wire x1="24.5" y1="116.5" x2="27.5" y2="114.5" width="0.2" layer="21"/>
<wire x1="27.5" y1="114.5" x2="27" y2="119.5" width="0.2" layer="21"/>
<wire x1="27" y1="119.5" x2="29.5" y2="116.5" width="0.2" layer="21"/>
<wire x1="29.5" y1="116.5" x2="30.5" y2="119.5" width="0.2" layer="21"/>
<wire x1="30.5" y1="119.5" x2="31.5" y2="116.5" width="0.2" layer="21"/>
<wire x1="31.5" y1="116.5" x2="33.5" y2="119.5" width="0.2" layer="21"/>
<wire x1="33.5" y1="119.5" x2="33.5" y2="116.5" width="0.2" layer="21"/>
<wire x1="33.5" y1="116.5" x2="36.5" y2="117.5" width="0.2" layer="21"/>
<wire x1="36.5" y1="117.5" x2="35.5" y2="115.5" width="0.2" layer="21"/>
<wire x1="35.5" y1="115.5" x2="38.5" y2="113.5" width="0.2" layer="21"/>
<wire x1="38.5" y1="113.5" x2="35.5" y2="113.5" width="0.2" layer="21"/>
<wire x1="35.5" y1="113.5" x2="36.5" y2="111.5" width="0.2" layer="21"/>
<wire x1="36.5" y1="111.5" x2="35.5" y2="110.5" width="0.2" layer="21"/>
<wire x1="35.5" y1="110.5" x2="38.5" y2="108.5" width="0.2" layer="21"/>
<wire x1="38.5" y1="108.5" x2="34.5" y2="108.5" width="0.2" layer="21"/>
<wire x1="27.5" y1="45.5" x2="23.5" y2="44.5" width="0.2" layer="21"/>
<wire x1="23.5" y1="44.5" x2="26.5" y2="47.5" width="0.2" layer="21"/>
<wire x1="26.5" y1="47.5" x2="24.5" y2="48.5" width="0.2" layer="21"/>
<wire x1="24.5" y1="48.5" x2="27.5" y2="50.5" width="0.2" layer="21"/>
<wire x1="27.5" y1="50.5" x2="25.5" y2="54.5" width="0.2" layer="21"/>
<wire x1="25.5" y1="54.5" x2="28.5" y2="52.5" width="0.2" layer="21"/>
<wire x1="28.5" y1="52.5" x2="29.5" y2="55.5" width="0.2" layer="21"/>
<wire x1="29.5" y1="55.5" x2="30.5" y2="53.5" width="0.2" layer="21"/>
<wire x1="30.5" y1="53.5" x2="35.5" y2="55.5" width="0.2" layer="21"/>
<wire x1="35.5" y1="55.5" x2="33.5" y2="52.5" width="0.2" layer="21"/>
<wire x1="33.5" y1="52.5" x2="35.5" y2="52.5" width="0.2" layer="21"/>
<wire x1="35.5" y1="52.5" x2="35.5" y2="50.5" width="0.2" layer="21"/>
<wire x1="35.5" y1="50.5" x2="38.5" y2="49.5" width="0.2" layer="21"/>
<wire x1="38.5" y1="49.5" x2="35.5" y2="48.5" width="0.2" layer="21"/>
<wire x1="35.5" y1="48.5" x2="38.5" y2="46.5" width="0.2" layer="21"/>
<wire x1="38.5" y1="46.5" x2="35.5" y2="46.5" width="0.2" layer="21"/>
<wire x1="35.5" y1="46.5" x2="36.5" y2="43.5" width="0.2" layer="21"/>
<wire x1="36.5" y1="43.5" x2="34.5" y2="44.5" width="0.2" layer="21"/>
<wire x1="34.5" y1="44.5" x2="32.5" y2="41.5" width="0.2" layer="21"/>
<wire x1="32.5" y1="41.5" x2="32.5" y2="44.5" width="0.2" layer="21"/>
<wire x1="32.5" y1="44.5" x2="30.5" y2="43.5" width="0.2" layer="21"/>
<wire x1="30.5" y1="43.5" x2="29.5" y2="44.5" width="0.2" layer="21"/>
<wire x1="29.5" y1="44.5" x2="27.5" y2="41.5" width="0.2" layer="21"/>
<wire x1="27.5" y1="41.5" x2="27.5" y2="45.5" width="0.2" layer="21"/>
<wire x1="7" y1="116.5" x2="9" y2="116.5" width="0.2" layer="21"/>
<wire x1="9" y1="116.5" x2="10" y2="116.5" width="0.2" layer="21"/>
<wire x1="9" y1="116.5" x2="8" y2="119.5" width="0.2" layer="21"/>
<wire x1="8" y1="119.5" x2="7" y2="119.5" width="0.2" layer="21"/>
<wire x1="8" y1="119.5" x2="10" y2="119.5" width="0.2" layer="21"/>
<wire x1="10" y1="116.5" x2="11" y2="119.5" width="0.2" layer="21"/>
<wire x1="11" y1="119.5" x2="12" y2="116.5" width="0.2" layer="21"/>
<wire x1="12" y1="116.5" x2="13" y2="119.5" width="0.2" layer="21"/>
<text x="39.5" y="1" size="1.016" layer="21" font="vector" align="bottom-right">Stereo Mixer V3 - Tom Evans 2018</text>
<text x="29.5" y="33" size="1.778" layer="22" rot="MR0">JLCJLCJLCJLC</text>
</plain>
<libraries>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="default">
<description language="de">EAGLE Design Rules

Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en">EAGLE Design Rules

The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="6mil"/>
<param name="mdWirePad" value="6mil"/>
<param name="mdWireVia" value="6mil"/>
<param name="mdPadPad" value="6mil"/>
<param name="mdPadVia" value="6mil"/>
<param name="mdViaVia" value="6mil"/>
<param name="mdSmdPad" value="6mil"/>
<param name="mdSmdVia" value="6mil"/>
<param name="mdSmdSmd" value="6mil"/>
<param name="mdViaViaSameLayer" value="6mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="40mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="0.35mm"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="10mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="10mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="8mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="8mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="0mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="checkStop" value="0"/>
<param name="checkValues" value="0"/>
<param name="checkNames" value="1"/>
<param name="checkWireStubs" value="1"/>
<param name="checkPolygonWidth" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
</elements>
<signals>
<signal name="N$2">
<polygon width="0.1524" layer="16">
<vertex x="0" y="128.5"/>
<vertex x="0" y="0"/>
<vertex x="40.3" y="0"/>
<vertex x="40.3" y="128.5"/>
</polygon>
</signal>
<signal name="N$1">
<via x="7.5" y="125.5" extent="1-16" drill="3.2" diameter="3.4"/>
</signal>
<signal name="N$3">
<via x="7.5" y="3" extent="1-16" drill="3.2" diameter="3.4"/>
</signal>
<signal name="N$4">
<via x="5" y="112.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="N$5">
<via x="15" y="112.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="N$6">
<via x="5" y="91.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="N$7">
<via x="15" y="91.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="N$8">
<via x="5" y="70.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="N$9">
<via x="15" y="70.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="N$10">
<via x="5" y="49.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="N$11">
<via x="15" y="49.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="N$12">
<via x="31" y="112.25" extent="1-16" drill="7.5" diameter="7.7" locked="yes"/>
</signal>
<signal name="N$13">
<via x="31" y="91.25" extent="1-16" drill="7.5" diameter="7.7" locked="yes"/>
</signal>
<signal name="N$14">
<via x="31" y="70.25" extent="1-16" drill="7.5" diameter="7.7" locked="yes"/>
</signal>
<signal name="N$15">
<via x="31" y="49.25" extent="1-16" drill="7.5" diameter="7.7" locked="yes"/>
</signal>
<signal name="N$16">
<via x="5" y="16.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="N$17">
<via x="15" y="16.25" extent="1-16" drill="6.25" diameter="6.45" locked="yes"/>
</signal>
<signal name="GND">
<polygon width="0.1524" layer="1">
<vertex x="0" y="0"/>
<vertex x="0" y="128.5"/>
<vertex x="40" y="128.5"/>
<vertex x="40" y="0"/>
</polygon>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/>
<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/>
<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
</board>
</drawing>
<compatibility>
<note version="8.5" severity="warning">
Since Version 8.5, EAGLE supports locking for holes, vias, wires and polygons.
The locking property on all objects of these types will not be understood in this version.
</note>
</compatibility>
</eagle>

repository: clickio/thoevans-Eurorack

repo_name: clickio/thoevans-Eurorack

extension: brd


text:
@misc{1_simpledateformat, url={https://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html}, urldate={2016-11-30}, journal={Docs.oracle.com}, year={2015}, title={{{SimpleDateFormat (Java Platform SE 6)}}}}

@misc{2_ftpcmdlist, url={http://www.nsftools.com/tips/RawFTP.htm}, urldate={2016-11-30}, journal={Nsftools.com}, title={{{List of raw FTP commands}}}}

@misc{3_ftpserverreturncodes, url={https://en.wikipedia.org/wiki/List_of_FTP_server_return_codes}, urldate={2016-11-30}, journal={Wikipedia}, year={2016}, title={{{List of FTP server return codes}}}}

@misc{4_ftp, url={https://cr.yp.to/ftp.html}, urldate={2016-11-30}, journal={Cr.yp.to}, title={{{FTP: File Transfer Protocol}}}}

extension: bib


text:
public class Solution {
    public int SingleNonDuplicate(int[] nums) {
        if (null == nums || 0 == nums.Length || 0 == (nums.Length & 1)) {
            return -1;
        }

        var n = nums.Length;
        var l = 0;
        var r = n - 1;

        while (l < r) {
            var mid = l + ((r - l) >> 1);

            if (1 == (mid & 1)) {
                --mid;
            }

            if (nums[mid] == nums[1 + mid]) {
                l = mid + 2;
            } else {
                r = mid;
            }
        }

        return nums[l];
    }
}

url: https://raw.githubusercontent.com/gurfinkel/leetCode/ba41e63e12bee7cfe4e91966771077cdf765b598/problems/Single Element in a Sorted Array/singleNonDuplicate.cs

repository: gurfinkel/leetCode

repo_name: gurfinkel/leetCode


text:
include bluez-utils-common_${PV}.inc
DEPENDS += "dbus"
SRC_URI += "file://dbus.patch;patch=1 file://smash.patch;patch=1"
EXTRA_OECONF += "--with-dbus"

repository: BackupTheBerlios/openslug-svn

repo_name: BackupTheBerlios/openslug-svn


text:
import * as _ from 'lodash';
import { Component, OnInit } from '@angular/core';
import {
  Location,
  LocationStrategy,
  PathLocationStrategy
} from '@angular/common';
import { RouteParams } from '../_core/route-params.service';
import { NotificationService } from '../_core/notification.service';
import { UserService } from './service';
import { User } from './model';

@Component({
  selector: 'am-user-form',
  template: require('./form.component.pug'),
  providers: [
    Location, { provide: LocationStrategy, useClass: PathLocationStrategy }
  ]
})
export class UserFormComponent implements OnInit {
  isLoading: boolean;
  isSaving: boolean;
  userId: number;
  user: User;

  constructor(
    routeParams: RouteParams,
    private locationSrvc: Location,
    private ntfsSrvc: NotificationService,
    private userSrvc: UserService
  ) {
    this.userId = +routeParams.id;
  }

  ngOnInit(): void {
    if (!this.userId) {
      this.user = new User();
      this.user.roles = [];
    } else {
      this._loadUser();
    }
  }

  _loadUser(): void {
    this.isLoading = true;
    this.userSrvc
      .getUser(this.userId)
      .then(user => {
        user.roles = _.map(user.roles, r => +r);
        this.user = user;
      })
      .catch(() => {
        this.ntfsSrvc.error('Unable to load user');
        this.locationSrvc.go('#/users');
      })
      .finally(() => this.isLoading = false);
  }

  rolesChange(data): void {
    this.user.roles = data.roles;
  }

  saveUser(): void {
    this.isSaving = true;
    let fn = this.userId ? 'updateUser' : 'createUser';
    this
      .userSrvc[fn](this.user)
      .then(() => {
        this.ntfsSrvc.info(`User ${this.userId ? 'updated' : 'created'} successfully`);
        this.locationSrvc.go('#/users');
      })
      .catch(() => this.ntfsSrvc.error('Unable to save user'))
      .finally(() => this.isSaving = false);
  }
}

repository: AlexanderMac/angular-hybrid-starter

repo_name: AlexanderMac/angular-hybrid-starter

gha_license_id: MIT

gha_language: TypeScript

extension: ts


text:
package main

import (
	"fmt"
	"net/http"
	"os"
)

func main() {

	listen := os.Getenv("LISTEN")
	redirectTo := os.Getenv("REDIRECT_TO")

	http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		http.Redirect(w, r, redirectTo, http.StatusFound)
	})
	fmt.Printf("Ready to redirect to %s on %s\n", redirectTo, listen)
	http.ListenAndServe(listen, nil)
}

repository: machiel/redirector

repo_name: machiel/redirector


text:
using DAL.MySqlDbContext;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace Interfaces.Services
{
    public interface IProvinceService
    {
        public Province Add(Province entity);

        public bool Delete(Province entity);

        public bool Update(Province entity);

        public Province GetById(int id);

        public Province Get(Expression<Func<Province, bool>> predicate = null);

        public List<Province> GetList(Expression<Func<Province, bool>> filter = null);
    }
}

branch_name: refs/heads/main