text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.4">
<drawing>
<settings>
<setting alwaysvectorfont="yes"/>
<setting verticaltext="up"/>
</settings>
<grid distance="1" unitdist="mm" unit="mil" style="lines" multiple="1" display="no" altdistance="0.025" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/>
<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/>
<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/>
<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/>
<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/>
<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/>
<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/>
<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/>
<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/>
<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/>
<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/>
<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/>
<layer number="15" name="Route15" color="4" fill="6" 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="no" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="14" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="no" 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="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="no" 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="no" 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="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="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="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="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="yes" active="yes"/>
<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
<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="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/>
<layer number="209" name="209bmp" color="10" fill="10" visible="yes" active="yes"/>
<layer number="210" name="210bmp" color="11" fill="10" visible="yes" active="yes"/>
<layer number="211" name="211bmp" color="12" fill="10" visible="yes" active="yes"/>
<layer number="212" name="212bmp" color="13" fill="10" visible="yes" active="yes"/>
<layer number="213" name="213bmp" color="14" fill="10" visible="yes" active="yes"/>
<layer number="214" name="214bmp" color="15" fill="10" visible="yes" active="yes"/>
<layer number="215" name="215bmp" color="16" fill="10" visible="yes" active="yes"/>
<layer number="216" name="216bmp" color="17" fill="10" visible="yes" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="10" visible="yes" active="yes"/>
<layer number="218" name="218bmp" color="19" fill="10" visible="yes" active="yes"/>
<layer number="219" name="219bmp" color="20" fill="10" visible="yes" active="yes"/>
<layer number="220" name="220bmp" color="21" fill="10" visible="yes" active="yes"/>
<layer number="221" name="221bmp" color="22" fill="10" visible="yes" active="yes"/>
<layer number="222" name="222bmp" color="23" fill="10" visible="yes" active="yes"/>
<layer number="223" name="223bmp" color="24" fill="10" visible="yes" active="yes"/>
<layer number="224" name="224bmp" color="25" fill="10" visible="yes" active="yes"/>
<layer number="225" name="225bmp" color="26" fill="10" visible="yes" active="yes"/>
<layer number="226" name="226bmp" color="27" fill="10" visible="yes" active="yes"/>
<layer number="227" name="227bmp" color="28" fill="10" visible="yes" active="yes"/>
<layer number="228" name="228bmp" color="29" fill="10" visible="yes" active="yes"/>
<layer number="229" name="229bmp" color="30" fill="10" visible="yes" active="yes"/>
<layer number="230" name="230bmp" color="31" fill="10" visible="yes" active="yes"/>
<layer number="231" name="231bmp" color="32" fill="10" visible="yes" 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"/>
</layers>
<board>
<plain>
<wire x1="10.16" y1="0" x2="43.18" y2="0" width="0" layer="20"/>
<wire x1="43.18" y1="0" x2="43.18" y2="25.4" width="0" layer="20"/>
<wire x1="43.18" y1="25.4" x2="10.16" y2="25.4" width="0" layer="20"/>
<wire x1="10.16" y1="25.4" x2="10.16" y2="19.05" width="0" layer="20"/>
<wire x1="10.16" y1="19.05" x2="0" y2="19.05" width="0" layer="20"/>
<wire x1="0" y1="19.05" x2="0" y2="6.35" width="0" layer="20"/>
<wire x1="0" y1="6.35" x2="10.16" y2="6.35" width="0" layer="20"/>
<wire x1="10.16" y1="6.35" x2="10.16" y2="0" width="0" layer="20"/>
<wire x1="19.55" y1="0" x2="19.55" y2="25.4" width="0.4064" layer="51"/>
<wire x1="19.55" y1="25.4" x2="70.35" y2="25.4" width="0.4064" layer="51"/>
<wire x1="70.35" y1="25.4" x2="70.35" y2="0" width="0.4064" layer="51"/>
<wire x1="70.35" y1="0" x2="19.55" y2="0" width="0.4064" layer="51"/>
<wire x1="86" y1="-1.1" x2="86" y2="26.5" width="0.508" layer="51"/>
<wire x1="86" y1="26.5" x2="82.3" y2="30.2" width="0.508" layer="51" curve="90"/>
<wire x1="82.3" y1="30.2" x2="0.7" y2="30.2" width="0.508" layer="51"/>
<wire x1="0.7" y1="30.2" x2="-3" y2="26.5" width="0.508" layer="51" curve="90"/>
<wire x1="-3" y1="26.5" x2="-3" y2="-1.1" width="0.508" layer="51"/>
<wire x1="-3" y1="-1.1" x2="0.7" y2="-4.8" width="0.508" layer="51" curve="90"/>
<wire x1="0.7" y1="-4.8" x2="82.3" y2="-4.8" width="0.508" layer="51"/>
<wire x1="82.3" y1="-4.8" x2="86" y2="-1.1" width="0.508" layer="51" curve="90"/>
<wire x1="-1.5" y1="3.2" x2="-1.5" y2="-0.6" width="0.508" layer="51"/>
<wire x1="-1.5" y1="-0.6" x2="1.2" y2="-3.3" width="0.508" layer="51" curve="90"/>
<wire x1="1.2" y1="-3.3" x2="5" y2="-3.3" width="0.508" layer="51"/>
<wire x1="5" y1="-3.3" x2="81.8" y2="-3.3" width="0.508" layer="51"/>
<wire x1="81.8" y1="-3.3" x2="84.5" y2="-0.6" width="0.508" layer="51" curve="90"/>
<wire x1="84.5" y1="-0.6" x2="84.5" y2="26" width="0.508" layer="51"/>
<wire x1="84.5" y1="26" x2="81.8" y2="28.7" width="0.508" layer="51" curve="90"/>
<wire x1="81.8" y1="28.7" x2="1.2" y2="28.7" width="0.508" layer="51"/>
<wire x1="1.2" y1="28.7" x2="-1.5" y2="26" width="0.508" layer="51" curve="90"/>
<wire x1="-1.5" y1="26" x2="-1.5" y2="3.2" width="0.508" layer="51"/>
<wire x1="-1.5" y1="3.2" x2="2.3" y2="3.2" width="0.508" layer="51"/>
<wire x1="2.3" y1="3.2" x2="5" y2="0.5" width="0.508" layer="51" curve="-90"/>
<wire x1="5" y1="0.5" x2="5" y2="-3.3" width="0.508" layer="51"/>
<wire x1="5" y1="28.7" x2="5" y2="24.9" width="0.508" layer="51"/>
<wire x1="5" y1="24.9" x2="2.3" y2="22.2" width="0.508" layer="51" curve="-90"/>
<wire x1="2.3" y1="22.2" x2="-1.5" y2="22.2" width="0.508" layer="51"/>
<wire x1="84.5" y1="22.2" x2="80.7" y2="22.2" width="0.508" layer="51"/>
<wire x1="80.7" y1="22.2" x2="78" y2="24.9" width="0.508" layer="51" curve="-90"/>
<wire x1="78" y1="24.9" x2="78" y2="28.7" width="0.508" layer="51"/>
<wire x1="78" y1="-3.3" x2="78" y2="0.5" width="0.508" layer="51"/>
<wire x1="78" y1="0.5" x2="80.7" y2="3.2" width="0.508" layer="51" curve="-90"/>
<wire x1="80.7" y1="3.2" x2="84.5" y2="3.2" width="0.508" layer="51"/>
<circle x="2" y="0.2" radius="1.25" width="0.508" layer="51"/>
<circle x="2" y="25.2" radius="1.25" width="0.508" layer="51"/>
<circle x="81" y="25.2" radius="1.25" width="0.508" layer="51"/>
<circle x="81" y="0.2" radius="1.25" width="0.508" layer="51"/>
<text x="59" y="1" size="1.27" layer="51" ratio="12">9V Battery</text>
</plain>
<libraries>
<library name="Diodes">
<packages>
<package name="SOD123">
<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1524" layer="21"/>
<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1524" layer="21"/>
<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1524" layer="51"/>
<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1524" layer="51"/>
<wire x1="-0.492" y1="0" x2="0.508" y2="0.5" width="0.2032" layer="21"/>
<wire x1="0.508" y1="0.5" x2="0.508" y2="-0.5" width="0.2032" layer="21"/>
<wire x1="0.508" y1="-0.5" x2="-0.492" y2="0" width="0.2032" layer="21"/>
<wire x1="-0.492" y1="0.5" x2="-0.492" y2="0" width="0.2032" layer="21"/>
<wire x1="-0.492" y1="0" x2="-0.492" y2="-0.5" width="0.2032" layer="21"/>
<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/>
<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/>
<text x="-2.286" y="1.016" size="1.016" layer="21" ratio="12">>NAME</text>
<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51"/>
<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51"/>
</package>
</packages>
</library>
<library name="Passives">
<packages>
<package name="1206">
<wire x1="-1" y1="0.8" x2="1" y2="0.8" width="0.1016" layer="51"/>
<wire x1="-1" y1="-0.8" x2="1" y2="-0.8" width="0.1016" layer="51"/>
<smd name="1" x="-1.5" y="0" dx="1.6" dy="1.8" layer="1"/>
<smd name="2" x="1.5" y="0" dx="1.6" dy="1.8" layer="1"/>
<text x="-1.27" y="1.143" size="0.508" layer="21" ratio="12">>NAME</text>
<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/>
<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/>
<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/>
<wire x1="-0.45" y1="0.8" x2="0.45" y2="0.8" width="0.1906" layer="21"/>
<wire x1="0.45" y1="-0.8" x2="-0.45" y2="-0.8" width="0.1906" layer="21"/>
</package>
<package name="0805-LED">
<smd name="C" x="1.05" y="0" dx="1.2" dy="1.2" layer="1"/>
<smd name="A" x="-1.05" y="0" dx="1.2" dy="1.2" layer="1"/>
<rectangle x1="-0.3" y1="-0.5" x2="0" y2="0.5" layer="21"/>
<rectangle x1="0" y1="-0.15" x2="0.3" y2="0.15" layer="21"/>
<wire x1="-1.85" y1="0.8" x2="1.85" y2="0.8" width="0.127" layer="21"/>
<wire x1="1.85" y1="0.8" x2="1.85" y2="-0.8" width="0.127" layer="21"/>
<wire x1="1.85" y1="-0.8" x2="-1.85" y2="-0.8" width="0.127" layer="21"/>
<wire x1="-1.85" y1="-0.8" x2="-1.85" y2="0.8" width="0.127" layer="21"/>
<text x="-1.7" y="1" size="0.508" layer="21" ratio="12">>NAME</text>
</package>
</packages>
</library>
<library name="Maxim">
<packages>
<package name="SOT-143-4">
<wire x1="-0.65" y1="-1.46" x2="0.65" y2="-1.46" width="0.127" layer="51"/>
<wire x1="-0.65" y1="1.46" x2="0.65" y2="1.46" width="0.127" layer="51"/>
<wire x1="-0.65" y1="-1.46" x2="-0.65" y2="1.46" width="0.127" layer="51"/>
<wire x1="0.65" y1="-1.46" x2="0.65" y2="1.46" width="0.127" layer="51"/>
<rectangle x1="-1.1425" y1="-1.2175" x2="-0.6925" y2="-0.6825" layer="51" rot="R90"/>
<rectangle x1="-1.1425" y1="0.6825" x2="-0.6925" y2="1.2175" layer="51" rot="R90"/>
<rectangle x1="0.6925" y1="0.6825" x2="1.1425" y2="1.2175" layer="51" rot="R270"/>
<rectangle x1="0.4925" y1="-1.0175" x2="1.3425" y2="-0.4825" layer="51" rot="R90"/>
<smd name="1" x="-1.1" y="0.95" dx="1" dy="1.44" layer="1" rot="R90"/>
<smd name="4" x="-1.1" y="-0.95" dx="1" dy="1.44" layer="1" rot="R90"/>
<smd name="2" x="1.1" y="0.95" dx="1" dy="1.44" layer="1" rot="R270"/>
<smd name="3" x="1.1" y="-0.75" dx="1.2" dy="1.44" layer="1" rot="R90"/>
<text x="-1.9" y="1.9" size="1.27" layer="21" ratio="12">>NAME</text>
<wire x1="-2.1" y1="1.7" x2="2.1" y2="1.7" width="0.1905" layer="21"/>
<wire x1="2.1" y1="1.7" x2="2.1" y2="-1.7" width="0.1905" layer="21"/>
<wire x1="2.1" y1="-1.7" x2="-2.1" y2="-1.7" width="0.1905" layer="21"/>
<wire x1="-2.1" y1="-1.7" x2="-2.1" y2="1.7" width="0.1905" layer="21"/>
</package>
</packages>
</library>
<library name="Connectors">
<packages>
<package name="9V-NEG">
<wire x1="-10.45" y1="-0.19" x2="-8.89" y2="-0.19" width="0.127" layer="51"/>
<wire x1="-8.89" y1="-0.19" x2="-3.81" y2="-0.19" width="0.127" layer="51"/>
<wire x1="-3.81" y1="-0.19" x2="-2.35" y2="-0.19" width="0.127" layer="51"/>
<wire x1="-2.35" y1="-0.19" x2="-1.525" y2="0.635" width="0.127" layer="51" curve="90"/>
<wire x1="-1.525" y1="0.635" x2="-1.525" y2="6.16" width="0.127" layer="51"/>
<wire x1="-10.45" y1="-0.19" x2="-11.175" y2="0.535" width="0.127" layer="51" curve="-90"/>
<wire x1="-11.175" y1="0.535" x2="-11.175" y2="6.16" width="0.127" layer="51"/>
<rectangle x1="-7.62" y1="-0.19" x2="-5.08" y2="0.19" layer="51"/>
<rectangle x1="-2.985" y1="4.18" x2="-0.445" y2="4.56" layer="51" rot="R90"/>
<rectangle x1="-12.255" y1="4.18" x2="-9.715" y2="4.56" layer="51" rot="R90"/>
<wire x1="-10.795" y1="6.16" x2="-10.795" y2="0.635446875" width="0.127" layer="51"/>
<wire x1="-10.795" y1="0.635446875" x2="-10.349553125" y2="0.19" width="0.127" layer="51" curve="90"/>
<wire x1="-10.349553125" y1="0.19" x2="-2.450365625" y2="0.19" width="0.127" layer="51"/>
<wire x1="-2.450365625" y1="0.19" x2="-1.905" y2="0.735365625" width="0.127" layer="51" curve="90"/>
<wire x1="-1.905" y1="0.735365625" x2="-1.905" y2="6.16" width="0.127" layer="51"/>
<wire x1="-11.175" y1="6.16" x2="-10.795" y2="6.16" width="0.127" layer="51"/>
<wire x1="-1.905" y1="6.16" x2="-1.525" y2="6.16" width="0.127" layer="51"/>
<wire x1="-8.89" y1="-0.19" x2="-8.89" y2="-2.095" width="0.127" layer="51"/>
<wire x1="-8.89" y1="-2.095" x2="-8.255" y2="-2.73" width="0.127" layer="51" curve="90"/>
<wire x1="-8.255" y1="-2.73" x2="-4.445" y2="-2.73" width="0.127" layer="51"/>
<wire x1="-4.445" y1="-2.73" x2="-3.81" y2="-2.095" width="0.127" layer="51" curve="90"/>
<wire x1="-3.81" y1="-2.095" x2="-3.81" y2="-0.19" width="0.127" layer="51"/>
<pad name="N2" x="-6.35" y="0" drill="1.1" diameter="2" shape="long"/>
<pad name="N3" x="-10.985" y="4.38" drill="1.1" diameter="2" shape="long" rot="R90"/>
<pad name="N1" x="-1.715" y="4.38" drill="1.1" diameter="2" shape="long" rot="R90"/>
<wire x1="2.25" y1="-0.19" x2="3.81" y2="-0.19" width="0.127" layer="51"/>
<wire x1="3.81" y1="-0.19" x2="8.89" y2="-0.19" width="0.127" layer="51"/>
<wire x1="8.89" y1="-0.19" x2="10.35" y2="-0.19" width="0.127" layer="51"/>
<wire x1="10.35" y1="-0.19" x2="11.175" y2="0.635" width="0.127" layer="51" curve="90"/>
<wire x1="11.175" y1="0.635" x2="11.175" y2="6.16" width="0.127" layer="51"/>
<wire x1="2.25" y1="-0.19" x2="1.525" y2="0.535" width="0.127" layer="51" curve="-90"/>
<wire x1="1.525" y1="0.535" x2="1.525" y2="6.16" width="0.127" layer="51"/>
<rectangle x1="5.08" y1="-0.19" x2="7.62" y2="0.19" layer="51"/>
<rectangle x1="9.715" y1="4.18" x2="12.255" y2="4.56" layer="51" rot="R90"/>
<rectangle x1="0.445" y1="4.18" x2="2.985" y2="4.56" layer="51" rot="R90"/>
<wire x1="1.905" y1="6.16" x2="1.905" y2="0.635446875" width="0.127" layer="51"/>
<wire x1="1.905" y1="0.635446875" x2="2.350446875" y2="0.19" width="0.127" layer="51" curve="90"/>
<wire x1="2.350446875" y1="0.19" x2="10.249634375" y2="0.19" width="0.127" layer="51"/>
<wire x1="10.249634375" y1="0.19" x2="10.795" y2="0.735365625" width="0.127" layer="51" curve="90"/>
<wire x1="10.795" y1="0.735365625" x2="10.795" y2="6.16" width="0.127" layer="51"/>
<wire x1="1.525" y1="6.16" x2="1.905" y2="6.16" width="0.127" layer="51"/>
<wire x1="10.795" y1="6.16" x2="11.175" y2="6.16" width="0.127" layer="51"/>
<wire x1="3.81" y1="-0.19" x2="3.81" y2="-1.46" width="0.127" layer="51"/>
<wire x1="8.89" y1="-1.46" x2="8.89" y2="-0.19" width="0.127" layer="51"/>
<pad name="P2" x="6.35" y="0" drill="1.1" diameter="2" shape="long"/>
<pad name="P3" x="1.715" y="4.38" drill="1.1" diameter="2" shape="long" rot="R90"/>
<pad name="P1" x="10.985" y="4.38" drill="1.1" diameter="2" shape="long" rot="R90"/>
<wire x1="3.81" y1="-1.46" x2="3.175" y2="-2.095" width="0.127" layer="51" curve="-90"/>
<wire x1="3.175" y1="-2.095" x2="2.54" y2="-2.73" width="0.127" layer="51" curve="90"/>
<wire x1="2.54" y1="-2.73" x2="2.54" y2="-4" width="0.127" layer="51"/>
<wire x1="2.54" y1="-4" x2="3.175" y2="-4.635" width="0.127" layer="51" curve="90"/>
<wire x1="3.175" y1="-4.635" x2="9.525" y2="-4.635" width="0.127" layer="51"/>
<wire x1="9.525" y1="-4.635" x2="10.16" y2="-4" width="0.127" layer="51" curve="90"/>
<wire x1="10.16" y1="-4" x2="10.16" y2="-2.73" width="0.127" layer="51"/>
<wire x1="10.16" y1="-2.73" x2="9.525" y2="-2.095" width="0.127" layer="51" curve="90"/>
<wire x1="9.525" y1="-2.095" x2="8.89" y2="-1.46" width="0.127" layer="51" curve="-90"/>
<wire x1="-10.985" y1="2.04" x2="-10.985" y2="0.585084375" width="0.38" layer="21"/>
<wire x1="-10.985" y1="0.585084375" x2="-10.399915625" y2="0" width="0.38" layer="21" curve="90"/>
<wire x1="-10.399915625" y1="0" x2="-8.7" y2="0" width="0.38" layer="21"/>
<wire x1="1.715" y1="2.04" x2="1.715" y2="0.585084375" width="0.38" layer="21"/>
<wire x1="1.715" y1="0.585084375" x2="2.300084375" y2="0" width="0.38" layer="21" curve="90"/>
<wire x1="2.300084375" y1="0" x2="4" y2="0" width="0.38" layer="21"/>
<wire x1="10.985" y1="2.04" x2="10.985" y2="0.585084375" width="0.38" layer="21"/>
<wire x1="10.985" y1="0.585084375" x2="10.399915625" y2="0" width="0.38" layer="21" curve="-90"/>
<wire x1="10.399915625" y1="0" x2="8.7" y2="0" width="0.38" layer="21"/>
<wire x1="-1.715" y1="2.04" x2="-1.715" y2="0.585084375" width="0.38" layer="21"/>
<wire x1="-1.715" y1="0.585084375" x2="-2.300084375" y2="0" width="0.38" layer="21" curve="-90"/>
<wire x1="-2.300084375" y1="0" x2="-4" y2="0" width="0.38" layer="21"/>
<wire x1="10.795" y1="-0.825" x2="10.795" y2="-2.095" width="0.38" layer="21"/>
<wire x1="10.16" y1="-1.46" x2="11.43" y2="-1.46" width="0.38" layer="21"/>
<wire x1="-7.19" y1="0" x2="-5.51" y2="0" width="1.1" layer="20"/>
<wire x1="5.51" y1="0" x2="7.19" y2="0" width="1.1" layer="20"/>
<wire x1="10.985" y1="3.54" x2="10.985" y2="5.22" width="1.1" layer="20"/>
<wire x1="-1.715" y1="3.54" x2="-1.715" y2="5.22" width="1.1" layer="20"/>
<wire x1="1.715" y1="3.54" x2="1.715" y2="5.22" width="1.1" layer="20"/>
<wire x1="-10.985" y1="3.54" x2="-10.985" y2="5.22" width="1.1" layer="20"/>
</package>
<package name="BNC-5-1634556-0">
<pad name="1" x="0" y="0" drill="1.2" diameter="2"/>
<pad name="P$2" x="-3.3" y="3.3" drill="2.1" diameter="3"/>
<pad name="P$3" x="3.3" y="3.3" drill="2.1" diameter="3"/>
<pad name="P$4" x="3.3" y="-3.3" drill="2.1" diameter="3"/>
<pad name="P$1" x="-3.3" y="-3.3" drill="2.1" diameter="3"/>
<wire x1="-22.63" y1="4.79" x2="-11.96" y2="4.79" width="0.127" layer="51"/>
<wire x1="-11.96" y1="4.79" x2="-11.56" y2="4.79" width="0.127" layer="51"/>
<wire x1="-11.56" y1="4.79" x2="-7.31" y2="4.79" width="0.127" layer="51"/>
<wire x1="-11.56" y1="4.79" x2="-11.26" y2="5.19" width="0.127" layer="51"/>
<wire x1="-11.26" y1="5.19" x2="-10.96" y2="4.8" width="0.127" layer="51"/>
<wire x1="-10.96" y1="4.79" x2="-10.66" y2="5.19" width="0.127" layer="51"/>
<wire x1="-10.66" y1="5.19" x2="-10.36" y2="4.8" width="0.127" layer="51"/>
<wire x1="-10.36" y1="4.79" x2="-10.06" y2="5.19" width="0.127" layer="51"/>
<wire x1="-10.06" y1="5.19" x2="-9.76" y2="4.8" width="0.127" layer="51"/>
<wire x1="-9.76" y1="4.79" x2="-9.46" y2="5.19" width="0.127" layer="51"/>
<wire x1="-9.46" y1="5.19" x2="-9.16" y2="4.8" width="0.127" layer="51"/>
<wire x1="-9.16" y1="4.79" x2="-8.86" y2="5.19" width="0.127" layer="51"/>
<wire x1="-8.86" y1="5.19" x2="-8.56" y2="4.8" width="0.127" layer="51"/>
<wire x1="-8.56" y1="4.79" x2="-8.26" y2="5.19" width="0.127" layer="51"/>
<wire x1="-8.26" y1="5.19" x2="-7.96" y2="4.8" width="0.127" layer="51"/>
<wire x1="-7.96" y1="4.79" x2="-7.66" y2="5.19" width="0.127" layer="51"/>
<wire x1="-7.66" y1="5.19" x2="-7.36" y2="4.8" width="0.127" layer="51"/>
<wire x1="-11.96" y1="4.79" x2="-11.71" y2="4.96" width="0.127" layer="51"/>
<wire x1="-11.71" y1="4.96" x2="-11.56" y2="4.79" width="0.127" layer="51"/>
<wire x1="-11.8" y1="4.86" x2="-11.68" y2="4.86" width="0.127" layer="51"/>
<wire x1="-11.38" y1="4.87" x2="-11.14" y2="4.87" width="0.127" layer="51"/>
<wire x1="-11.14" y1="4.87" x2="-11.25" y2="5.03" width="0.127" layer="51"/>
<wire x1="-11.25" y1="5.03" x2="-11.37" y2="4.9" width="0.127" layer="51"/>
<wire x1="-10.78" y1="4.87" x2="-10.54" y2="4.87" width="0.127" layer="51"/>
<wire x1="-10.54" y1="4.87" x2="-10.65" y2="5.03" width="0.127" layer="51"/>
<wire x1="-10.65" y1="5.03" x2="-10.77" y2="4.9" width="0.127" layer="51"/>
<wire x1="-10.18" y1="4.86" x2="-9.94" y2="4.86" width="0.127" layer="51"/>
<wire x1="-9.94" y1="4.86" x2="-10.05" y2="5.02" width="0.127" layer="51"/>
<wire x1="-10.05" y1="5.02" x2="-10.17" y2="4.89" width="0.127" layer="51"/>
<wire x1="-9.58" y1="4.87" x2="-9.34" y2="4.87" width="0.127" layer="51"/>
<wire x1="-9.34" y1="4.87" x2="-9.45" y2="5.03" width="0.127" layer="51"/>
<wire x1="-9.45" y1="5.03" x2="-9.57" y2="4.9" width="0.127" layer="51"/>
<wire x1="-8.98" y1="4.86" x2="-8.74" y2="4.86" width="0.127" layer="51"/>
<wire x1="-8.74" y1="4.86" x2="-8.85" y2="5.02" width="0.127" layer="51"/>
<wire x1="-8.85" y1="5.02" x2="-8.97" y2="4.89" width="0.127" layer="51"/>
<wire x1="-8.38" y1="4.87" x2="-8.14" y2="4.87" width="0.127" layer="51"/>
<wire x1="-8.14" y1="4.87" x2="-8.25" y2="5.03" width="0.127" layer="51"/>
<wire x1="-8.25" y1="5.03" x2="-8.37" y2="4.9" width="0.127" layer="51"/>
<wire x1="-7.78" y1="4.87" x2="-7.54" y2="4.87" width="0.127" layer="51"/>
<wire x1="-7.54" y1="4.87" x2="-7.65" y2="5.03" width="0.127" layer="51"/>
<wire x1="-7.65" y1="5.03" x2="-7.77" y2="4.9" width="0.127" layer="51"/>
<wire x1="-22.63" y1="-4.79" x2="-22.63" y2="4.79" width="0.127" layer="51"/>
<wire x1="-22.63" y1="-4.79" x2="-11.96" y2="-4.79" width="0.127" layer="51"/>
<wire x1="-11.96" y1="-4.79" x2="-11.56" y2="-4.79" width="0.127" layer="51"/>
<wire x1="-11.56" y1="-4.79" x2="-7.31" y2="-4.79" width="0.127" layer="51"/>
<wire x1="-7.31" y1="-4.79" x2="-7.31" y2="4.79" width="0.127" layer="51"/>
<wire x1="-11.56" y1="-4.79" x2="-11.26" y2="-5.19" width="0.127" layer="51"/>
<wire x1="-11.26" y1="-5.19" x2="-10.96" y2="-4.8" width="0.127" layer="51"/>
<wire x1="-10.96" y1="-4.79" x2="-10.66" y2="-5.19" width="0.127" layer="51"/>
<wire x1="-10.66" y1="-5.19" x2="-10.36" y2="-4.8" width="0.127" layer="51"/>
<wire x1="-10.36" y1="-4.79" x2="-10.06" y2="-5.19" width="0.127" layer="51"/>
<wire x1="-10.06" y1="-5.19" x2="-9.76" y2="-4.8" width="0.127" layer="51"/>
<wire x1="-9.76" y1="-4.79" x2="-9.46" y2="-5.19" width="0.127" layer="51"/>
<wire x1="-9.46" y1="-5.19" x2="-9.16" y2="-4.8" width="0.127" layer="51"/>
<wire x1="-9.16" y1="-4.79" x2="-8.86" y2="-5.19" width="0.127" layer="51"/>
<wire x1="-8.86" y1="-5.19" x2="-8.56" y2="-4.8" width="0.127" layer="51"/>
<wire x1="-8.56" y1="-4.79" x2="-8.26" y2="-5.19" width="0.127" layer="51"/>
<wire x1="-8.26" y1="-5.19" x2="-7.96" y2="-4.8" width="0.127" layer="51"/>
<wire x1="-7.96" y1="-4.79" x2="-7.66" y2="-5.19" width="0.127" layer="51"/>
<wire x1="-7.66" y1="-5.19" x2="-7.36" y2="-4.8" width="0.127" layer="51"/>
<wire x1="-11.96" y1="-4.79" x2="-11.96" y2="4.79" width="0.127" layer="51"/>
<wire x1="-11.96" y1="-4.79" x2="-11.71" y2="-4.96" width="0.127" layer="51"/>
<wire x1="-11.71" y1="-4.96" x2="-11.56" y2="-4.79" width="0.127" layer="51"/>
<wire x1="-11.8" y1="-4.86" x2="-11.68" y2="-4.86" width="0.127" layer="51"/>
<wire x1="-11.38" y1="-4.87" x2="-11.14" y2="-4.87" width="0.127" layer="51"/>
<wire x1="-11.14" y1="-4.87" x2="-11.25" y2="-5.03" width="0.127" layer="51"/>
<wire x1="-11.25" y1="-5.03" x2="-11.37" y2="-4.9" width="0.127" layer="51"/>
<wire x1="-10.78" y1="-4.87" x2="-10.54" y2="-4.87" width="0.127" layer="51"/>
<wire x1="-10.54" y1="-4.87" x2="-10.65" y2="-5.03" width="0.127" layer="51"/>
<wire x1="-10.65" y1="-5.03" x2="-10.77" y2="-4.9" width="0.127" layer="51"/>
<wire x1="-10.18" y1="-4.86" x2="-9.94" y2="-4.86" width="0.127" layer="51"/>
<wire x1="-9.94" y1="-4.86" x2="-10.05" y2="-5.02" width="0.127" layer="51"/>
<wire x1="-10.05" y1="-5.02" x2="-10.17" y2="-4.89" width="0.127" layer="51"/>
<wire x1="-9.58" y1="-4.87" x2="-9.34" y2="-4.87" width="0.127" layer="51"/>
<wire x1="-9.34" y1="-4.87" x2="-9.45" y2="-5.03" width="0.127" layer="51"/>
<wire x1="-9.45" y1="-5.03" x2="-9.57" y2="-4.9" width="0.127" layer="51"/>
<wire x1="-8.98" y1="-4.86" x2="-8.74" y2="-4.86" width="0.127" layer="51"/>
<wire x1="-8.74" y1="-4.86" x2="-8.85" y2="-5.02" width="0.127" layer="51"/>
<wire x1="-8.85" y1="-5.02" x2="-8.97" y2="-4.89" width="0.127" layer="51"/>
<wire x1="-8.38" y1="-4.87" x2="-8.14" y2="-4.87" width="0.127" layer="51"/>
<wire x1="-8.14" y1="-4.87" x2="-8.25" y2="-5.03" width="0.127" layer="51"/>
<wire x1="-8.25" y1="-5.03" x2="-8.37" y2="-4.9" width="0.127" layer="51"/>
<wire x1="-7.78" y1="-4.87" x2="-7.54" y2="-4.87" width="0.127" layer="51"/>
<wire x1="-7.54" y1="-4.87" x2="-7.65" y2="-5.03" width="0.127" layer="51"/>
<wire x1="-7.65" y1="-5.03" x2="-7.77" y2="-4.9" width="0.127" layer="51"/>
<rectangle x1="-14.365" y1="-2.265" x2="-4.905" y2="2.265" layer="51" rot="R90"/>
<wire x1="-6.42" y1="-4.79" x2="-6.42" y2="4.79" width="0.127" layer="51"/>
<wire x1="-7.31" y1="7.4" x2="-6.42" y2="7.4" width="0.127" layer="51"/>
<wire x1="-7.31" y1="-7.4" x2="-6.42" y2="-7.4" width="0.127" layer="51"/>
<wire x1="-6.42" y1="7.4" x2="-6.42" y2="4.79" width="0.127" layer="51"/>
<wire x1="-7.31" y1="7.4" x2="-7.31" y2="4.79" width="0.127" layer="51"/>
<wire x1="-6.42" y1="-7.4" x2="-6.42" y2="-4.79" width="0.127" layer="51"/>
<wire x1="-7.31" y1="-7.4" x2="-7.31" y2="-4.79" width="0.127" layer="51"/>
<circle x="0" y="0" radius="5.25" width="0.127" layer="51"/>
<wire x1="-6.42" y1="-4.79" x2="-2.16" y2="-4.79" width="0.127" layer="51"/>
<wire x1="-6.42" y1="4.79" x2="-2.16" y2="4.79" width="0.127" layer="51"/>
<circle x="0" y="0" radius="3" width="0.127" layer="51"/>
<circle x="-18" y="0" radius="1" width="0.127" layer="51"/>
<text x="-4" y="-7" size="1.27" layer="21" ratio="12">>NAME</text>
<wire x1="-5.42" y1="-4.79" x2="-4.15" y2="-4.79" width="0.1905" layer="21"/>
<wire x1="-5.42" y1="4.8" x2="-4.15" y2="4.8" width="0.1905" layer="21"/>
<wire x1="2.43" y1="4.79" x2="-2.44" y2="4.79" width="0.1905" layer="21"/>
<wire x1="5.25" y1="4.79" x2="4.16" y2="4.79" width="0.1905" layer="21"/>
<wire x1="5.25" y1="4.79" x2="5.25" y2="-4.79" width="0.1905" layer="21"/>
<wire x1="5.25" y1="-4.79" x2="4.16" y2="-4.79" width="0.1905" layer="21"/>
<wire x1="2.43" y1="-4.79" x2="-2.44" y2="-4.79" width="0.1905" layer="21"/>
</package>
</packages>
</library>
<library name="STMicroelectrionics">
<packages>
<package name="DPAK">
<wire x1="-3.25" y1="3.55" x2="3.25" y2="3.55" width="0.127" layer="51"/>
<wire x1="-3.25" y1="-2.55" x2="3.25" y2="-2.55" width="0.127" layer="51"/>
<wire x1="-3.25" y1="3.55" x2="-3.25" y2="-2.55" width="0.127" layer="51"/>
<wire x1="3.25" y1="3.55" x2="3.25" y2="-2.55" width="0.127" layer="51"/>
<rectangle x1="-2.35" y1="-0.75" x2="2.35" y2="4.35" layer="51"/>
<rectangle x1="1.895" y1="-5.375" x2="2.665" y2="-2.55" layer="51" rot="R180"/>
<rectangle x1="-2.665" y1="-5.375" x2="-1.895" y2="-2.55" layer="51" rot="R180"/>
<rectangle x1="-0.385" y1="-3.35" x2="0.385" y2="-2.55" layer="51" rot="R180"/>
<smd name="TAB" x="0" y="1.95" dx="6.7" dy="6.7" layer="1"/>
<smd name="3" x="2.3" y="-4.7" dx="1.6" dy="3" layer="1"/>
<smd name="1" x="-2.3" y="-4.7" dx="1.6" dy="3" layer="1"/>
<wire x1="-3.6" y1="3.55" x2="-3.6" y2="-2.55" width="0.1905" layer="21"/>
<wire x1="-3.6" y1="-2.55" x2="3.6" y2="-2.55" width="0.1905" layer="21"/>
<wire x1="3.6" y1="-2.55" x2="3.6" y2="3.55" width="0.1905" layer="21"/>
<text x="-3.2" y="5.6" size="1.27" layer="21" ratio="12">>NAME</text>
</package>
</packages>
</library>
<library name="SparkFun-Passives">
<description><h3>SparkFun Electronics' preferred foot prints</h3>
In this library you'll find resistors, capacitors, inductors, test points, jumper pads, etc.<br><br>
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 www.sparkfun.com.
<br><br>
<b>Licensing:</b> CC v3.0 Share-Alike 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="SJ_2S-NO">
<description>Small solder jumper with no paste layer so it will open after reflow.</description>
<wire x1="0.8" y1="-1" x2="-0.8" y2="-1" width="0.2032" layer="21"/>
<wire x1="0.8" y1="1" x2="1" y2="0.7" width="0.2032" layer="21" curve="-90"/>
<wire x1="-1" y1="0.7" x2="-0.8" y2="1" width="0.2032" layer="21" curve="-90"/>
<wire x1="-1" y1="-0.7" x2="-0.8" y2="-1" width="0.2032" layer="21" curve="90"/>
<wire x1="0.8" y1="-1" x2="1" y2="-0.7" width="0.2032" layer="21" curve="90"/>
<wire x1="-0.8" y1="1" x2="0.8" y2="1" width="0.2032" layer="21"/>
<smd name="1" x="-0.45" y="0" dx="0.635" dy="1.27" layer="1" cream="no"/>
<smd name="2" x="0.45" y="0" dx="0.635" dy="1.27" layer="1" cream="no"/>
<text x="-0.908" y="1.27" size="0.4064" layer="25">>NAME</text>
<text x="-0.908" y="-1.651" size="0.4064" layer="27">>VALUE</text>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="oshpark-2layer">
<description language="de"><b>EAGLE Design Rules</b>
<p>
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"><b>Laen's PCB Order Design Rules</b>
<p>
Please make sure your boards conform to these design rules.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm"/>
<param name="mtIsolate" value="1.5011mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm"/>
<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="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="15mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="13mil"/>
<param name="msMicroVia" value="13mil"/>
<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="7mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="7mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="7mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="7mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="7mil"/>
<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="checkGrid" value="0"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="|"/>
<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="-"/>
<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="D1" library="Diodes" package="SOD123" value="BZT52C3V0-7-F" x="36.068" y="13.335" smashed="yes" rot="R180">
<attribute name="NAME" x="34.798" y="14.351" size="1.27" layer="21" ratio="12"/>
</element>
<element name="R1" library="Passives" package="1206" value="27Ω" x="35.814" y="11.049" smashed="yes" rot="R180">
<attribute name="NAME" x="38.354" y="10.16" size="1.27" layer="21" ratio="12"/>
</element>
<element name="U1" library="Maxim" package="SOT-143-4" value="MAX2650EUS+T" x="25.4" y="12.192" smashed="yes" rot="R270">
<attribute name="NAME" x="27.437" y="10.282" size="1.27" layer="21" ratio="12"/>
</element>
<element name="U2" library="Maxim" package="SOT-143-4" value="MAX2650EUS+T" x="21.082" y="11.938" smashed="yes" rot="R180">
<attribute name="NAME" x="19.563" y="8.758" size="1.27" layer="21" ratio="12"/>
</element>
<element name="C1" library="Passives" package="1206" value="0.1uF" x="24.511" y="17.145" smashed="yes" rot="R90">
<attribute name="NAME" x="25.654" y="14.859" size="1.27" layer="21" ratio="12"/>
</element>
<element name="C2" library="Passives" package="1206" value="0.1uF" x="20.574" y="15.113" smashed="yes" rot="R180">
<attribute name="NAME" x="20.828" y="16.383" size="1.27" layer="21" ratio="12"/>
</element>
<element name="C3" library="Passives" package="1206" value="470nF" x="30.226" y="13.335" smashed="yes" rot="R180">
<attribute name="NAME" x="30.734" y="10.922" size="1.27" layer="21" ratio="12"/>
</element>
<element name="B1" library="Connectors" package="9V-NEG" value="BATTERY-9V" x="19.05" y="12.7" smashed="yes" rot="MR270"/>
<element name="J1" library="Connectors" package="BNC-5-1634556-0" value="BNC-PTH-H-BULKHEAD" x="6.35" y="12.7" smashed="yes" rot="MR180">
<attribute name="NAME" x="2.35" y="19.7" size="1.27" layer="22" ratio="12" rot="MR180"/>
</element>
<element name="U3" library="STMicroelectrionics" package="DPAK" value="LDFM50" x="27.432" y="5.588" smashed="yes" rot="R90">
<attribute name="NAME" x="19.787" y="2.171" size="1.27" layer="21" ratio="12"/>
</element>
<element name="C5" library="Passives" package="1206" value="0.1uF" x="40.132" y="6.35" smashed="yes" rot="R270">
<attribute name="NAME" x="38.989" y="2.54" size="1.27" layer="21" ratio="12"/>
</element>
<element name="C4" library="Passives" package="1206" value="10uF" x="37.592" y="6.35" smashed="yes" rot="R270">
<attribute name="NAME" x="36.576" y="2.54" size="1.27" layer="21" ratio="12"/>
</element>
<element name="D2" library="Passives" package="0805-LED" value="" x="36.322" y="19.05" smashed="yes" rot="R180">
<attribute name="NAME" x="34.749" y="20.05" size="1.27" layer="21" ratio="12"/>
</element>
<element name="R2" library="Passives" package="1206" value="27Ω" x="28.829" y="19.05" smashed="yes">
<attribute name="NAME" x="26.67" y="20.193" size="1.27" layer="21" ratio="12"/>
</element>
<element name="SJ1" library="SparkFun-Passives" package="SJ_2S-NO" value="SOLDERJUMPERNO" x="32.766" y="19.05" smashed="yes"/>
</elements>
<signals>
<signal name="GND">
<contactref element="R1" pad="1"/>
<contactref element="U1" pad="2"/>
<contactref element="U2" pad="2"/>
<contactref element="C1" pad="2"/>
<contactref element="C2" pad="2"/>
<contactref element="J1" pad="P$1"/>
<contactref element="J1" pad="P$2"/>
<contactref element="J1" pad="P$3"/>
<contactref element="J1" pad="P$4"/>
<contactref element="C5" pad="2"/>
<contactref element="U3" pad="TAB"/>
<contactref element="B1" pad="N1"/>
<contactref element="B1" pad="N2"/>
<contactref element="B1" pad="N3"/>
<polygon width="0.254" layer="1" isolate="0.508">
<vertex x="-1.27" y="26.67"/>
<vertex x="44.45" y="26.67"/>
<vertex x="44.45" y="-1.27"/>
<vertex x="-1.27" y="-1.27"/>
</polygon>
<wire x1="14.67" y1="23.685" x2="16.955" y2="23.685" width="1.27" layer="1"/>
<wire x1="16.955" y1="23.685" x2="19.05" y2="21.59" width="1.27" layer="1"/>
<wire x1="19.05" y1="21.59" x2="19.05" y2="19.05" width="1.27" layer="1"/>
<contactref element="C4" pad="2"/>
<contactref element="R2" pad="1"/>
<polygon width="0.254" layer="1" isolate="0.508" thermals="no">
<vertex x="21.59" y="9.271"/>
<vertex x="21.59" y="1.905"/>
<vertex x="29.972" y="1.905"/>
<vertex x="29.972" y="9.398"/>
</polygon>
<wire x1="14.67" y1="14.415" x2="14.67" y2="19.05" width="1.27" layer="1"/>
<wire x1="14.67" y1="19.05" x2="19.05" y2="19.05" width="1.27" layer="1"/>
</signal>
<signal name="N$1">
<contactref element="R1" pad="2"/>
<contactref element="D1" pad="ANODE"/>
<contactref element="C3" pad="1"/>
<wire x1="34.368" y1="13.335" x2="34.314" y2="13.335" width="0.762" layer="1"/>
<wire x1="34.314" y1="13.335" x2="31.726" y2="13.335" width="0.762" layer="1"/>
<wire x1="34.314" y1="11.049" x2="34.314" y2="13.335" width="0.762" layer="1"/>
</signal>
<signal name="5V">
<contactref element="D1" pad="CATHODE"/>
<contactref element="C1" pad="1"/>
<contactref element="C2" pad="1"/>
<contactref element="U2" pad="4"/>
<contactref element="U1" pad="4"/>
<contactref element="C5" pad="1"/>
<contactref element="U3" pad="3"/>
<wire x1="32.132" y1="7.888" x2="37.554" y2="7.888" width="1.27" layer="1"/>
<wire x1="24.511" y1="15.645" x2="24.45" y2="15.584" width="0.762" layer="1"/>
<wire x1="24.45" y1="15.584" x2="24.45" y2="13.292" width="0.762" layer="1"/>
<wire x1="22.074" y1="15.113" x2="22.328" y2="15.367" width="0.762" layer="1"/>
<wire x1="22.328" y1="15.367" x2="24.13" y2="15.367" width="0.762" layer="1"/>
<wire x1="24.384" y1="15.621" x2="24.154" y2="15.645" width="0.762" layer="1"/>
<wire x1="24.154" y1="15.645" x2="24.511" y2="15.645" width="0.762" layer="1"/>
<wire x1="22.074" y1="15.113" x2="22.182" y2="15.005" width="0.762" layer="1"/>
<wire x1="22.182" y1="15.005" x2="22.182" y2="12.888" width="0.762" layer="1"/>
<wire x1="37.768" y1="13.335" x2="39.624" y2="13.335" width="0.762" layer="1"/>
<wire x1="39.624" y1="13.335" x2="40.132" y2="12.827" width="1.27" layer="1"/>
<wire x1="40.132" y1="12.827" x2="40.132" y2="7.85" width="1.27" layer="1"/>
<wire x1="24.384" y1="15.621" x2="36.449" y2="15.621" width="1.27" layer="1"/>
<wire x1="36.449" y1="15.621" x2="37.211" y2="15.621" width="1.27" layer="1"/>
<wire x1="37.211" y1="15.621" x2="38.227" y2="15.621" width="1.27" layer="1"/>
<wire x1="38.227" y1="15.621" x2="39.280059375" y2="15.621" width="1.27" layer="1"/>
<wire x1="39.280059375" y1="15.621" x2="40.132" y2="14.769059375" width="1.27" layer="1"/>
<wire x1="40.132" y1="14.769059375" x2="40.132" y2="13.843" width="1.27" layer="1"/>
<wire x1="40.132" y1="13.843" x2="40.132" y2="12.827" width="1.27" layer="1"/>
<wire x1="39.624" y1="13.335" x2="40.132" y2="13.843" width="1.27" layer="1"/>
<wire x1="24.384" y1="15.621" x2="24.13" y2="15.367" width="0.762" layer="1"/>
<contactref element="C4" pad="1"/>
<wire x1="37.592" y1="7.85" x2="40.132" y2="7.85" width="1.27" layer="1"/>
<contactref element="D2" pad="A"/>
<wire x1="37.372" y1="19.05" x2="37.372" y2="15.621" width="0.762" layer="1"/>
<wire x1="37.372" y1="15.621" x2="37.211" y2="15.621" width="0.762" layer="1"/>
<wire x1="36.449" y1="15.621" x2="37.338" y2="16.51" width="0.762" layer="1"/>
<wire x1="37.338" y1="16.51" x2="38.227" y2="15.621" width="0.762" layer="1"/>
<wire x1="37.554" y1="7.888" x2="37.592" y2="7.85" width="1.27" layer="1"/>
</signal>
<signal name="N$2">
<contactref element="U2" pad="1"/>
<contactref element="U1" pad="3"/>
<wire x1="22.182" y1="10.988" x2="24.546" y2="10.988" width="0.762" layer="1"/>
<wire x1="24.546" y1="10.988" x2="24.65" y2="11.092" width="0.762" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="U1" pad="1"/>
<contactref element="C3" pad="2"/>
<wire x1="28.726" y1="13.335" x2="26.393" y2="13.335" width="0.762" layer="1"/>
<wire x1="26.393" y1="13.335" x2="26.35" y2="13.292" width="0.762" layer="1"/>
</signal>
<signal name="N$4">
<contactref element="J1" pad="1"/>
<contactref element="U2" pad="3"/>
<wire x1="19.982" y1="12.688" x2="6.362" y2="12.688" width="0.508" layer="1"/>
<wire x1="6.362" y1="12.688" x2="6.35" y2="12.7" width="0.508" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="U3" pad="1"/>
<contactref element="B1" pad="P1"/>
<contactref element="B1" pad="P2"/>
<contactref element="B1" pad="P3"/>
<wire x1="32.132" y1="3.288" x2="32.132" y2="2.16" width="0.762" layer="1"/>
<wire x1="32.132" y1="2.16" x2="31.242" y2="1.27" width="0.762" layer="1"/>
<wire x1="31.242" y1="1.27" x2="19.558" y2="1.27" width="0.762" layer="1"/>
<wire x1="14.67" y1="1.715" x2="16.955" y2="1.715" width="1.27" layer="1"/>
<wire x1="16.955" y1="1.715" x2="17.399" y2="2.159" width="1.27" layer="1"/>
<wire x1="17.399" y1="2.159" x2="18.034" y2="2.794" width="1.27" layer="1"/>
<wire x1="18.034" y1="2.794" x2="18.669" y2="3.429" width="1.27" layer="1"/>
<wire x1="18.669" y1="3.429" x2="19.05" y2="3.81" width="1.27" layer="1"/>
<wire x1="19.05" y1="3.81" x2="19.05" y2="6.35" width="1.27" layer="1"/>
<wire x1="19.558" y1="1.27" x2="18.669" y2="2.159" width="0.762" layer="1"/>
<wire x1="18.669" y1="2.159" x2="18.034" y2="2.794" width="0.762" layer="1"/>
<wire x1="18.669" y1="2.159" x2="18.669" y2="3.429" width="0.762" layer="1"/>
<wire x1="18.669" y1="2.159" x2="17.399" y2="2.159" width="0.762" layer="1"/>
<wire x1="19.05" y1="6.35" x2="14.67" y2="10.985" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$5">
<contactref element="R2" pad="2"/>
<contactref element="SJ1" pad="1"/>
<wire x1="30.329" y1="19.05" x2="32.004" y2="19.05" width="0.762" layer="1"/>
<wire x1="32.004" y1="19.05" x2="32.316" y2="19.05" width="0.254" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="SJ1" pad="2"/>
<contactref element="D2" pad="C"/>
<wire x1="35.272" y1="19.05" x2="33.401" y2="19.05" width="0.762" layer="1"/>
<wire x1="33.401" y1="19.05" x2="33.216" y2="19.05" width="0.254" layer="1"/>
</signal>
</signals>
<errors>
<approved hash="4,1,0fec97dc90450875"/>
<approved hash="4,1,0f3c970c98090039"/>
<approved hash="4,1,0fce97fe9fef07df"/>
<approved hash="4,1,0f7a974a9c6f045f"/>
<approved hash="4,1,19ad299d22e512d5"/>
<approved hash="4,1,1a252a1522091239"/>
<approved hash="4,16,0f3c970c98090039"/>
<approved hash="4,16,0fce97fe9fef07df"/>
<approved hash="4,16,0fec97dc90450875"/>
<approved hash="4,16,0f7a974a9c6f045f"/>
<approved hash="4,16,1a252a1522091239"/>
<approved hash="4,16,19ad299d22e512d5"/>
</errors>
</board>
</drawing>
</eagle>

repository: dvdfreitag/Noise-Generator

path: /noise generator.brd

repo_name: dvdfreitag/Noise-Generator

extension: brd

filename: noise generator.brd


text:
// Copyright (c) 2019, The Emergent Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package eve

import (
	"github.com/goki/ki/ki"
	"github.com/goki/ki/kit"
	"github.com/goki/mat32"
)

// Cylinder is a generalized cylinder body shape, with separate radii for top and bottom.
// A cone has a zero radius at one end.
type Cylinder struct {
	BodyBase

	// height of the cylinder
	Height float32 `desc:"height of the cylinder"`

	// radius of the top -- set to 0 for a cone
	TopRad float32 `desc:"radius of the top -- set to 0 for a cone"`

	// radius of the bottom
	BotRad float32 `desc:"radius of the bottom"`
}

var KiT_Cylinder = kit.Types.AddType(&Cylinder{}, CylinderProps)

var CylinderProps = ki.Props{
	"EnumType:Flag": KiT_NodeFlags,
}

// AddNewCylinder adds a new cylinder of given name, initial position
// and height, radius to given parent.
func AddNewCylinder(parent ki.Ki, name string, pos mat32.Vec3, height, radius float32) *Cylinder {
	cy := parent.AddNewChild(KiT_Cylinder, name).(*Cylinder)
	cy.Initial.Pos = pos
	cy.Height = height
	cy.TopRad = radius
	cy.BotRad = radius
	return cy
}

// AddNewCone adds a new cone of given name, initial position
// and height, radius to given parent.
func AddNewCone(parent ki.Ki, name string, pos mat32.Vec3, height, radius float32) *Cylinder {
	cy := parent.AddNewChild(KiT_Cylinder, name).(*Cylinder)
	cy.Initial.Pos = pos
	cy.Height = height
	cy.TopRad = 0
	cy.BotRad = radius
	return cy
}

func (cy *Cylinder) SetBBox() {
	h2 := cy.Height / 2
	cy.BBox.SetBounds(mat32.Vec3{-cy.BotRad, -h2, -cy.BotRad}, mat32.Vec3{cy.TopRad, h2, cy.TopRad})
	cy.BBox.XForm(cy.Abs.Quat, cy.Abs.Pos)
}

func (cy *Cylinder) InitAbs(par *NodeBase) {
	cy.InitAbsBase(par)
	cy.SetBBox()
	cy.BBox.VelNilProject()
}

func (cy *Cylinder) RelToAbs(par *NodeBase) {
	cy.RelToAbsBase(par)
	cy.SetBBox()
	cy.BBox.VelProject(cy.Abs.LinVel, 1)
}

func (cy *Cylinder) StepPhys(step float32) {
	cy.StepPhysBase(step)
	cy.SetBBox()
	cy.BBox.VelProject(cy.Abs.LinVel, step)
}

repository: emer/eve

license_type: permissive

repo_name: emer/eve

branch_name: refs/heads/master

extension: go


text:
SUMMARY = "Application packages required to satisfy the Carrier Grade Linux (CGL) specification"
DESCRIPTION = "This package group includes the application with which the user interacts \
               when using a Linux operation system."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta-cgl/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"

inherit packagegroup
inherit pkgconfig

PACKAGES = "packagegroup-cgl-applications"

LM_SENSORS = " \
    lmsensors-fancontrol \
    lmsensors-libsensors \
    lmsensors-pwmconfig \
    lmsensors-sensord \
    lmsensors-sensors \
    lmsensors-sensorsconfconvert \
    lmsensors-sensorsdetect \
    lmsensors-config-cgi \
    lmsensors-config-libsensors \
    lmsensors-config-sensord \
    lmsensors-config-fancontrol \
    "

RDEPENDS_packagegroup-cgl-applications = " \
    lvm2 \
    ${LM_SENSORS} \
    bc \
    gettext \
    gettext-runtime \
    babeltrace \
    gdb \
    gdbserver \
    rsync \
    strace \
    libevent \
    mdadm \
    quota \
    smartmontools \
    monit \
    "

LTTNG ?= "\
    lttng-tools \
    lttng-modules \
    lttng-ust \
    "
LTTNG_armv6 ?= ""

LTTNGUST = "lttng-ust"
LTTNGUST_libc-uclibc = ""

RDEPENDS_${PN}_append_qemux86 = " valgrind lttng-ust"
RDEPENDS_${PN}_append_qemux86-64 = " ${LTTNGUST}"
RDEPENDS_${PN}_append_qemuppc = " ${LTTNGUST}"
RDEPENDS_${PN}_append_qemuarm = " ${LTTNGUST}"
RDEPENDS_${PN}_append_powerpc = " ${LTTNGUST}"

RRECOMMENDS_packagegroup-cgl-applications = ""

license: MIT

repository: VaduvaAlexandru/meta-cgl

repo_name: VaduvaAlexandru/meta-cgl

extension: bb


text:
DESCRIPTION = "FBreader is an ebook reader"
LICENSE = "GPLv2"
HOMEPAGE = "http://only.mawhrin.net/fbreader/"
SECTION = "x11/utils"
PRIORITY = "optional"
DEPENDS = "gtk+ enca expat bzip2"
PR = "r2"

SRC_URI = "http://only.mawhrin.net/fbreader/obsolete/fbreader-sources-${PV}.tgz \
	file://fbreader-0.7.3d_buildsys_oe.patch"

FILES_${PN} += "${datadir}/FBReader"

CFLAGS_append = " RESOLUTION=240x320 INSTALLDIR=/usr"

inherit autotools pkgconfig

do_install_append() {
	install -d ${D}${datadir}/applications
	install -d ${D}${datadir}/pixmaps
	install -m 0644 ${WORKDIR}/${PN}-${PV}/fbreader/openzaurus/gpe/fbreader.desktop ${D}${datadir}/applications/fbreader.desktop
	install -m 0644 ${WORKDIR}/${PN}-${PV}/fbreader/icons/34x28/FBReader.png ${D}${datadir}/pixmaps/fbreader.png
}

SRC_URI[md5sum] = "705a89bb03860fb312a7afa25db0310e"
SRC_URI[sha256sum] = "ec9f93968147526a9b2dd17e31a6d2795356b2eeed309f796f655b37b98abd83"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
package norm

import "github.com/zhihu/norm/constants"

// 预定名词必须实现的属性
type (
	ITag interface {
		TagName() string
	}
	IVertex interface {
		// 返回点的名称
		ITag
		GetVid() interface{}
		GetPolicy() constants.Policy
	}
	IEdge interface {
		// 返回边的名称
		EdgeName() string
		GetVidSrc() interface{}
		GetVidSrcPolicy() constants.Policy
		GetVidDst() interface{}
		GetVidDstPolicy() constants.Policy
	}
)

type (
	// Vid 是 int 或者 string 类型
	VModel struct {
		Vid    interface{}      `norm:"-"`
		Policy constants.Policy `norm:"-"`
	}
	EModel struct {
		Src       interface{}      `norm:"-"`
		SrcPolicy constants.Policy `norm:"-"`
		Dst       interface{}      `norm:"-"`
		DstPolicy constants.Policy `norm:"-"`
	}
)

// GetVid 获取 vid
func (v VModel) GetVid() interface{} {
	return v.Vid
}

func (v VModel) GetPolicy() constants.Policy {
	return v.Policy
}

func (v EModel) GetVidSrc() interface{} {
	return v.Src
}

func (v EModel) GetVidSrcPolicy() constants.Policy {
	return v.SrcPolicy
}

func (v EModel) GetVidDst() interface{} {
	return v.Dst
}

func (v EModel) GetVidDstPolicy() constants.Policy {
	return v.DstPolicy
}

repository: lopn/norm

repo_name: lopn/norm


text:
// config
package lib

import (
	"encoding/json"
	"os"
)

type Config struct {
	Listen                  string `json:"listen"`
	ReloadCMD               string `json:"reload-cmd"`
	EntryTemplate           string `json:"config-template-path"`
	DomainCfgSaveDir        string `json:"save-path"`
	WebRoot                 string `json:"web_root"`
	DomainCfgFileNameFormat string `json:"filename-format"`
	savePath                string
}

func NewConfig(path string) (*Config, error) {
	c := &Config{}
	c.savePath = path
	err := c.load(path)
	return c, err
}

func (c *Config) load(filename string) error {
	file, err := os.Open(filename)
	if err != nil {
		log.Error(err)
		return err
	}
	defer file.Close()
	decoder := json.NewDecoder(file)
	err = decoder.Decode(c)
	if err != nil {
		log.Error(err)
	}
	return err
}

func (c *Config) Save() error {
	file, err := os.Create(c.savePath)
	if err != nil {
		log.Error(err)
		return err
	}
	defer file.Close()
	data, err := json.MarshalIndent(c, "", "    ")
	if err != nil {
		log.Error(err)
		return err
	}
	_, err = file.Write(data)
	if err != nil {
		log.Error(err)
		return err
	}
	return nil
}

repository: MMHK/domain-proxy

repo_name: MMHK/domain-proxy


text:
#
# Copyright (c) 2019, New York University and Max Planck Gesellschaft.
#
# License BSD-3 clause
#

# .rst: .. cmake:command:: get_python_install_dir
#
# This macro creates the variable PYTHON_INSTALL_DIR which can be used to know
# where to install python bindings and packages we take the format used for
# default install of packages and just change to have the right prefix
# (CMAKE_INSTALL_PREFIX)
#
function(get_python_install_dir output)

  # Find the python interpreter.
  find_package(Python REQUIRED)

  # code to find installation path for python libs
  set(_python_code
      "from distutils.sysconfig import get_python_lib"
      "import os"
      "install_path = '${CMAKE_INSTALL_PREFIX}'"
      "python_lib = get_python_lib(prefix=install_path)"
      "rel_path = os.path.relpath(python_lib, start=install_path)"
      "print(rel_path.replace(os.sep, '/'))")
  execute_process(
    COMMAND "${Python_EXECUTABLE}" "-c" "${_python_code}"
    OUTPUT_VARIABLE _output
    RESULT_VARIABLE _result
    OUTPUT_STRIP_TRAILING_WHITESPACE)
  if(NOT _result EQUAL 0)
    message(
      FATAL_ERROR
        "execute_process(${Python_EXECUTABLE} -c '${_python_code}') returned "
        "error code ${_result}")
  endif()
  set(${output}
      "${_output}"
      PARENT_SCOPE)
endfunction()

gha_language: CMake

extension: cmake