text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.5.0">
<drawing>
<settings>
<setting alwaysvectorfont="yes"/>
<setting verticaltext="up"/>
</settings>
<grid distance="10" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="1" 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="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="yes" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="yes" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="yes" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="yes" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="yes" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="yes" 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="yes" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="yes" 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="57" name="tCAD" color="7" 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="yes" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/>
<layer number="103" name="tMap" color="7" fill="1" visible="yes" active="yes"/>
<layer number="104" name="Name" color="16" fill="1" visible="yes" active="yes"/>
<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/>
<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/>
<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/>
<layer number="108" name="fp8" color="7" fill="1" visible="yes" active="yes"/>
<layer number="109" name="fp9" color="7" fill="1" visible="yes" active="yes"/>
<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/>
<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/>
<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="153" name="FabDoc1" color="6" fill="1" visible="no" active="no"/>
<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/>
<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/>
<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="7" fill="1" visible="yes" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="yes" 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="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"/>
</layers>
<board>
<plain>
<wire x1="21.428" y1="45.37" x2="49.58" y2="45.37" width="0" layer="20"/>
<wire x1="49.58" y1="45.37" x2="52.12" y2="42.83" width="0" layer="20" curve="-90"/>
<wire x1="52.12" y1="42.83" x2="52.12" y2="18.46" width="0" layer="20"/>
<wire x1="52.12" y1="18.46" x2="49.58" y2="15.92" width="0" layer="20" curve="-90"/>
<wire x1="49.58" y1="15.92" x2="21.428" y2="15.92" width="0" layer="20"/>
<wire x1="21.428" y1="15.92" x2="18.888" y2="18.46" width="0" layer="20" curve="-90"/>
<wire x1="18.888" y1="18.46" x2="18.888" y2="42.83" width="0" layer="20"/>
<wire x1="18.888" y1="42.83" x2="21.428" y2="45.37" width="0" layer="20" curve="-90"/>
<circle x="40.65" y="25.742" radius="0.316225" width="0.25" layer="22"/>
<circle x="40.65" y="25.742" radius="0.1" width="0.25" layer="22"/>
<circle x="35.35" y="26.25" radius="0.282840625" width="0.25" layer="22"/>
<circle x="35.35" y="26.25" radius="0.1" width="0.25" layer="22"/>
<text x="22.352" y="20.32" size="1.524" layer="112" font="vector" rot="R90">GND</text>
<text x="24.892" y="20.32" size="1.524" layer="112" font="vector" rot="R90">3.3V</text>
<text x="27.432" y="20.32" size="1.524" layer="112" font="vector" rot="R90">3.6V</text>
<text x="29.972" y="20.32" size="1.524" layer="112" font="vector" rot="R90">DD</text>
<text x="32.512" y="20.32" size="1.524" layer="112" font="vector" rot="R90">MOSI</text>
<text x="35.052" y="20.32" size="1.524" layer="112" font="vector" rot="R90">SCK</text>
<text x="37.592" y="20.32" size="1.524" layer="112" font="vector" rot="R90">C/D#</text>
<text x="40.132" y="20.32" size="1.524" layer="112" font="vector" rot="R90">RES</text>
<text x="42.672" y="20.32" size="1.524" layer="112" font="vector" rot="R90">CS#</text>
<text x="47.752" y="20.574" size="1.524" layer="112" font="vector" rot="R90">GND</text>
<text x="50.292" y="20.574" size="1.524" layer="112" font="vector" rot="R90">VIN</text>
</plain>
<libraries>
<library name="brent">
<packages>
<package name="NR6028T150M">
<smd name="1" x="-2.35" y="0" dx="5.7" dy="1.6" layer="1" rot="R90"/>
<smd name="2" x="2.35" y="0" dx="5.7" dy="1.6" layer="1" rot="R90"/>
<wire x1="-3" y1="3" x2="3" y2="3" width="0.1524" layer="21"/>
<wire x1="-3" y1="-3" x2="3" y2="-3" width="0.1524" layer="21"/>
<wire x1="-3" y1="3" x2="-3" y2="-3" width="0.1524" layer="51"/>
<wire x1="3" y1="3" x2="3" y2="-3" width="0.1524" layer="51"/>
<text x="-4" y="-3" size="1.016" layer="25" font="vector" ratio="15" rot="R90">>Name</text>
<text x="5" y="-3" size="1.016" layer="27" font="vector" ratio="15" rot="R90">>Value</text>
</package>
</packages>
</library>
<library name="chips">
<packages>
<package name="1206">
<wire x1="-2.473" y1="0.983" x2="2.473" y2="0.983" width="0.0508" layer="39"/>
<wire x1="2.473" y1="-0.983" x2="-2.473" y2="-0.983" width="0.0508" layer="39"/>
<wire x1="-2.473" y1="-0.983" x2="-2.473" y2="0.983" width="0.0508" layer="39"/>
<wire x1="2.473" y1="0.983" x2="2.473" y2="-0.983" width="0.0508" layer="39"/>
<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/>
<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/>
<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
<text x="-1.27" y="1.143" size="0.4064" layer="25">>NAME</text>
<text x="-1.397" y="-1.524" size="0.4064" layer="27">>VALUE</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"/>
</package>
<package name="0603-CAP">
<wire x1="-1.473" y1="0.983" x2="1.473" y2="0.983" width="0.0508" layer="39"/>
<wire x1="1.473" y1="0.983" x2="1.473" y2="-0.983" width="0.0508" layer="39"/>
<wire x1="1.473" y1="-0.983" x2="-1.473" y2="-0.983" width="0.0508" layer="39"/>
<wire x1="-1.473" y1="-0.983" x2="-1.473" y2="0.983" width="0.0508" layer="39"/>
<wire x1="-0.356" y1="0.432" x2="0.356" y2="0.432" width="0.1016" layer="51"/>
<wire x1="-0.356" y1="-0.419" x2="0.356" y2="-0.419" width="0.1016" layer="51"/>
<wire x1="0" y1="0.0305" x2="0" y2="-0.0305" width="0.5588" layer="21"/>
<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1" roundness="25"/>
<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1" roundness="25"/>
<text x="-0.889" y="0.762" size="0.4064" layer="25" font="vector">>NAME</text>
<text x="-1.016" y="-1.143" size="0.4064" layer="27" font="vector">>VALUE</text>
<rectangle x1="-0.8382" y1="-0.4699" x2="-0.3381" y2="0.4801" layer="51"/>
<rectangle x1="0.3302" y1="-0.4699" x2="0.8303" y2="0.4801" layer="51"/>
<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
</package>
<package name="0402-S">
<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/>
<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/>
<wire x1="-0.873" y1="0.383" x2="0.873" y2="0.383" width="0.0508" layer="39"/>
<wire x1="0.873" y1="0.383" x2="0.873" y2="-0.383" width="0.0508" layer="39"/>
<wire x1="0.873" y1="-0.383" x2="-0.873" y2="-0.383" width="0.0508" layer="39"/>
<wire x1="-0.873" y1="-0.383" x2="-0.873" y2="0.383" width="0.0508" layer="39"/>
<smd name="1" x="-0.55" y="0" dx="0.5" dy="0.65" layer="1" roundness="50"/>
<smd name="2" x="0.55" y="0" dx="0.5" dy="0.65" layer="1" roundness="50"/>
<text x="-0.889" y="0.6985" size="0.4064" layer="25">>NAME</text>
<text x="-1.0795" y="-1.143" size="0.4064" layer="27">>VALUE</text>
<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/>
<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/>
<rectangle x1="-0.2032" y1="-0.3556" x2="0.2032" y2="0.3556" layer="21"/>
</package>
<package name="LED-0603">
<wire x1="0.46" y1="0.17" x2="0" y2="0.17" width="0.2032" layer="21"/>
<wire x1="-0.46" y1="0.17" x2="0" y2="0.17" width="0.2032" layer="21"/>
<wire x1="0" y1="0.17" x2="0.2338" y2="-0.14" width="0.2032" layer="21"/>
<wire x1="-0.0254" y1="0.1546" x2="-0.2184" y2="-0.14" width="0.2032" layer="21"/>
<smd name="C" x="0" y="0.75" dx="0.8" dy="0.8" layer="1"/>
<smd name="A" x="0" y="-0.75" dx="0.8" dy="0.8" layer="1"/>
<text x="-0.6985" y="-0.889" size="0.4064" layer="25" rot="R90">>NAME</text>
<text x="1.0795" y="-1.016" size="0.4064" layer="27" rot="R90">>VALUE</text>
</package>
<package name="SOT23-3">
<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.6604" width="0.1524" layer="51"/>
<wire x1="1.4224" y1="-0.6604" x2="-1.4224" y2="-0.6604" width="0.1524" layer="51"/>
<wire x1="-1.4224" y1="-0.6604" x2="-1.4224" y2="0.6604" width="0.1524" layer="51"/>
<wire x1="-1.4224" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="51"/>
<wire x1="-0.8" y1="0.7" x2="-1.4" y2="0.7" width="0.2032" layer="21"/>
<wire x1="-1.4" y1="0.7" x2="-1.4" y2="-0.1" width="0.2032" layer="21"/>
<wire x1="0.8" y1="0.7" x2="1.4" y2="0.7" width="0.2032" layer="21"/>
<wire x1="1.4" y1="0.7" x2="1.4" y2="-0.1" width="0.2032" layer="21"/>
<smd name="3" x="0" y="1.1" dx="0.8" dy="0.9" layer="1"/>
<smd name="2" x="0.95" y="-1" dx="0.8" dy="0.9" layer="1"/>
<smd name="1" x="-0.95" y="-1" dx="0.8" dy="0.9" layer="1"/>
<text x="-0.8255" y="1.778" size="0.4064" layer="25">>NAME</text>
<text x="-1.016" y="-0.1905" size="0.4064" layer="27">>VALUE</text>
</package>
</packages>
</library>
<library name="SparkFun-Connectors">
<description>
SparkFun Electronics' preferred foot prints

In this library you'll find connectors and sockets- basically anything that can be plugged into or onto.

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.

Licensing: 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="1X09_LOCK">
<wire x1="14.605" y1="1.27" x2="15.875" y2="1.27" width="0.2032" layer="21"/>
<wire x1="15.875" y1="1.27" x2="16.51" y2="0.635" width="0.2032" layer="21"/>
<wire x1="16.51" y1="-0.635" x2="15.875" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="11.43" y1="0.635" x2="12.065" y2="1.27" width="0.2032" layer="21"/>
<wire x1="12.065" y1="1.27" x2="13.335" y2="1.27" width="0.2032" layer="21"/>
<wire x1="13.335" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="21"/>
<wire x1="13.97" y1="-0.635" x2="13.335" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="13.335" y1="-1.27" x2="12.065" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="12.065" y1="-1.27" x2="11.43" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="14.605" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="21"/>
<wire x1="13.97" y1="-0.635" x2="14.605" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="15.875" y1="-1.27" x2="14.605" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/>
<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/>
<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="21"/>
<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="21"/>
<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="21"/>
<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/>
<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/>
<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/>
<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/>
<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/>
<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="17.145" y1="1.27" x2="18.415" y2="1.27" width="0.2032" layer="21"/>
<wire x1="18.415" y1="1.27" x2="19.05" y2="0.635" width="0.2032" layer="21"/>
<wire x1="19.05" y1="-0.635" x2="18.415" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="17.145" y1="1.27" x2="16.51" y2="0.635" width="0.2032" layer="21"/>
<wire x1="16.51" y1="-0.635" x2="17.145" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="18.415" y1="-1.27" x2="17.145" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="19.685" y1="1.27" x2="20.955" y2="1.27" width="0.2032" layer="21"/>
<wire x1="20.955" y1="1.27" x2="21.59" y2="0.635" width="0.2032" layer="21"/>
<wire x1="21.59" y1="-0.635" x2="20.955" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="19.685" y1="1.27" x2="19.05" y2="0.635" width="0.2032" layer="21"/>
<wire x1="19.05" y1="-0.635" x2="19.685" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="20.955" y1="-1.27" x2="19.685" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="21.59" y1="0.635" x2="21.59" y2="-0.635" width="0.2032" layer="21"/>
<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="5" x="10.16" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="6" x="12.7" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="7" x="15.24" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="8" x="17.78" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="9" x="20.32" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
<text x="-1.3462" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-1.27" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="14.986" y1="-0.254" x2="15.494" y2="0.254" layer="51"/>
<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/>
<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/>
<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/>
<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
<rectangle x1="17.526" y1="-0.254" x2="18.034" y2="0.254" layer="51"/>
<rectangle x1="20.066" y1="-0.254" x2="20.574" y2="0.254" layer="51"/>
</package>
<package name="1X02_LOCK">
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/>
<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/>
<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.2032" layer="21"/>
<pad name="1" x="-0.1778" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="2" x="2.7178" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<text x="-1.3462" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-1.27" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/>
<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/>
</package>
</packages>
</library>
<library name="intelliDesk">
<packages>
<package name="2X3_DFN">
<wire x1="-1.5" y1="-1" x2="-1.5" y2="1" width="0.127" layer="51"/>
<wire x1="1.5" y1="1" x2="1.5" y2="-1" width="0.127" layer="51"/>
<wire x1="-1.5" y1="1" x2="1.5" y2="1" width="0.127" layer="21"/>
<wire x1="-1.5" y1="-1" x2="1.5" y2="-1" width="0.127" layer="21"/>
<circle x="-1.8" y="1.1" radius="0.1" width="0.127" layer="21"/>
<smd name="EP" x="0" y="0" dx="1.72" dy="1.84" layer="1"/>
<smd name="4" x="-1.57" y="-0.75" dx="0.94" dy="0.25" layer="1"/>
<smd name="3" x="-1.57" y="-0.25" dx="0.94" dy="0.25" layer="1"/>
<smd name="2" x="-1.57" y="0.25" dx="0.94" dy="0.25" layer="1"/>
<smd name="1" x="-1.57" y="0.75" dx="0.94" dy="0.25" layer="1"/>
<smd name="5" x="1.57" y="-0.75" dx="0.94" dy="0.25" layer="1"/>
<smd name="6" x="1.57" y="-0.25" dx="0.94" dy="0.25" layer="1"/>
<smd name="7" x="1.57" y="0.25" dx="0.94" dy="0.25" layer="1"/>
<smd name="8" x="1.57" y="0.75" dx="0.94" dy="0.25" layer="1"/>
</package>
<package name="ER-OLED0.96-2">
<wire x1="-3.19" y1="-8.035" x2="-3.19" y2="11.225" width="0.127" layer="21"/>
<wire x1="-3.19" y1="11.225" x2="23.51" y2="11.225" width="0.127" layer="21"/>
<wire x1="23.51" y1="11.225" x2="23.51" y2="-8.035" width="0.127" layer="21"/>
<wire x1="23.51" y1="-8.035" x2="-3.19" y2="-8.035" width="0.127" layer="21"/>
<wire x1="-0.71" y1="-1.735" x2="-0.71" y2="9.125" width="0.127" layer="21"/>
<wire x1="-0.71" y1="9.125" x2="21.03" y2="9.125" width="0.127" layer="21"/>
<wire x1="21.03" y1="9.125" x2="21.03" y2="-1.735" width="0.127" layer="21"/>
<wire x1="21.03" y1="-1.735" x2="-0.71" y2="-1.735" width="0.127" layer="21"/>
<smd name="1" x="0" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="2" x="0.7" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="3" x="1.4" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="4" x="2.1" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="5" x="2.8" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="6" x="3.5" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="7" x="4.2" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="8" x="4.9" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="9" x="5.6" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="10" x="6.3" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="11" x="7" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="12" x="7.7" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="13" x="8.4" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="14" x="9.1" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="15" x="9.8" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="16" x="10.5" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="17" x="11.2" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="18" x="11.9" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="19" x="12.6" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="20" x="13.3" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="21" x="14" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="22" x="14.7" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="23" x="15.4" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="24" x="16.1" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="25" x="16.8" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="26" x="17.5" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="27" x="18.2" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="28" x="18.9" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="29" x="19.6" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<smd name="30" x="20.3" y="0" dx="2.75" dy="0.5" layer="1" rot="R90"/>
<wire x1="4.15" y1="-9.565" x2="16.17" y2="-9.565" width="0.127" layer="21"/>
<circle x="-0.19" y="1.965" radius="0.237115625" width="0.127" layer="21"/>
<text x="-1.92" y="9.745" size="1.27" layer="25" font="vector">>Name</text>
<text x="-1.92" y="-8.035" size="1.27" layer="27" font="vector">>Value</text>
</package>
<package name="DD10">
<smd name="3" x="0" y="-1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="2" x="-0.5" y="-1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="1" x="-1" y="-1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="4" x="0.5" y="-1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="5" x="1" y="-1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="8" x="0" y="1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="9" x="-0.5" y="1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="10" x="-1" y="1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="7" x="0.5" y="1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="6" x="1" y="1.425" dx="0.7" dy="0.25" layer="1" rot="R90"/>
<smd name="EP\" x="0" y="0" dx="1.65" dy="2.38" layer="1" rot="R90"/>
<wire x1="1.5" y1="1.5" x2="1.5" y2="-1.5" width="0.1524" layer="21"/>
<wire x1="-1.5" y1="1.5" x2="-1.5" y2="-1.5" width="0.1524" layer="21"/>
<wire x1="-1.5" y1="-1.5" x2="1.5" y2="-1.5" width="0.1524" layer="51"/>
<wire x1="-1.5" y1="1.5" x2="1.5" y2="1.5" width="0.1524" layer="51"/>
<text x="3" y="-2" size="1.016" layer="27" font="vector" ratio="15" rot="R90">>Value</text>
<text x="-2" y="-2" size="1.016" layer="25" font="vector" ratio="15" rot="R90">>Name</text>
<wire x1="-1.3716" y1="-0.9398" x2="-1.27" y2="-0.9398" width="0.127" layer="21"/>
<wire x1="-1.27" y1="-0.9398" x2="-1.27" y2="-1.524" width="0.127" layer="21"/>
<wire x1="-1.27" y1="-1.524" x2="-1.4986" y2="-1.524" width="0.127" layer="21"/>
<wire x1="-1.4986" y1="-1.524" x2="-1.4986" y2="-0.9398" width="0.127" layer="21"/>
<wire x1="-1.4986" y1="-0.9398" x2="-1.3716" y2="-0.9398" width="0.127" layer="21"/>
<wire x1="-1.3716" y1="-0.9398" x2="-1.3716" y2="-1.4732" width="0.127" layer="21"/>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="LaenPCBOrder">
<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">Laen's PCB Order Design Rules

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="0mil"/>
<param name="mlMaxStopFrame" value="0mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="13mil"/>
<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="U$1" library="intelliDesk" package="DD10" value="LM3990" x="39.72" y="32.3" smashed="yes" rot="MR0"/>
<element name="L1" library="brent" package="NR6028T150M" value="15uH" x="34.47" y="31" smashed="yes" rot="MR0"/>
<element name="C1" library="chips" package="0603-CAP" value="100nF" x="38.96" y="28.422" smashed="yes" rot="MR90"/>
<element name="C2" library="chips" package="1206" value="2.2uF" x="40.66" y="25.722" smashed="yes" rot="MR180"/>
<element name="C3" library="chips" package="0603-CAP" value="0.22uF" x="37.9438" y="35.1944" smashed="yes" rot="MR0"/>
<element name="C4" library="chips" package="0603-CAP" value="22pF" x="42.35" y="28.662" smashed="yes" rot="MR90"/>
<element name="C5" library="chips" package="1206" value="22uF" x="35.36" y="26.26" smashed="yes" rot="MR180"/>
<element name="C6" library="chips" package="0603-CAP" value="100nF" x="31.8292" y="26.33" smashed="yes" rot="MR270"/>
<element name="R1" library="chips" package="0402-S" value="169K" x="42.12" y="33.68" smashed="yes" rot="MR90"/>
<element name="R2" library="chips" package="0402-S" value="1M" x="41.0452" y="28.7946" smashed="yes" rot="MR270"/>
<element name="R3" library="chips" package="0402-S" value="576K" x="42.12" y="31.76" smashed="yes" rot="MR270"/>
<element name="LED1" library="chips" package="LED-0603" value="" x="44.322" y="18.454" smashed="yes" rot="R180">
<attribute name="VALUE" x="43.2425" y="19.47" size="0.4064" layer="27" rot="R270"/>
</element>
<element name="R4" library="chips" package="0402-S" value="330" x="44.238" y="20.8072" smashed="yes" rot="R90"/>
<element name="U$2" library="intelliDesk" package="2X3_DFN" value="MCP1725" x="29.5" y="30.8126" smashed="yes" rot="MR270"/>
<element name="R5" library="chips" package="0402-S" value="1.1M" x="28.8122" y="27.2436" smashed="yes" rot="MR270"/>
<element name="R6" library="chips" package="0402-S" value="160k" x="30.0352" y="27.2346" smashed="yes" rot="MR90"/>
<element name="C8" library="chips" package="0603-CAP" value="1uF" x="29.2624" y="25.3306" smashed="yes" rot="MR180"/>
<element name="U$3" library="intelliDesk" package="ER-OLED0.96-2" value="ER-OLED0.96-2" x="45.5" y="35.75" smashed="yes" rot="R180">
<attribute name="VALUE" x="47.42" y="43.785" size="1.27" layer="27" font="vector" rot="R180"/>
</element>
<element name="C7" library="chips" package="0402-S" value="1uF" x="46.063" y="35.806" smashed="yes" rot="MR270"/>
<element name="C9" library="chips" package="0402-S" value="1uF" x="44.8046" y="35.803" smashed="yes" rot="MR270"/>
<element name="C10" library="chips" package="0402-S" value="1uF" x="43.3664" y="35.8114" smashed="yes" rot="MR90"/>
<element name="C11" library="chips" package="0402-S" value="1uF" x="37.276" y="37.827" smashed="yes" rot="MR180"/>
<element name="C12" library="chips" package="0402-S" value="2.2uF" x="25.746" y="35.826" smashed="yes" rot="MR90"/>
<element name="C13" library="chips" package="0402-S" value="4.7uF" x="27.237" y="35.8274" smashed="yes" rot="MR270"/>
<element name="R7" library="chips" package="0402-S" value="390K" x="28.712" y="35.8316" smashed="yes" rot="MR270"/>
<element name="JP2" library="SparkFun-Connectors" package="1X09_LOCK" value="M09LOCK" x="21.5" y="18.46" smashed="yes"/>
<element name="JP3" library="SparkFun-Connectors" package="1X02_LOCK" value="M02LOCK" x="46.9024" y="18.46" smashed="yes"/>
<element name="Q1" library="chips" package="SOT23-3" value="MOSFET-PCHANNELSMD" x="33.02" y="36.068" smashed="yes" rot="MR270"/>
<element name="R8" library="chips" package="0402-S" value="100k" x="30.734" y="35.814" smashed="yes" rot="MR90"/>
</elements>
<signals>
<signal name="FB">
<contactref element="U$1" pad="1"/>
<contactref element="C4" pad="2"/>
<contactref element="R2" pad="1"/>
<contactref element="R3" pad="2"/>
<wire x1="42.35" y1="29.512" x2="42.15" y2="30.05" width="0.25" layer="16"/>
<wire x1="42.15" y1="30.05" x2="42.12" y2="30.05" width="0.25" layer="16"/>
<wire x1="42.12" y1="30.05" x2="42.12" y2="31.21" width="0.25" layer="16"/>
<wire x1="40.72" y1="30.875" x2="40.72" y2="30.24" width="0.25" layer="16"/>
<wire x1="40.72" y1="30.24" x2="41.0452" y2="29.3446" width="0.25" layer="16"/>
<wire x1="41.0452" y1="29.3446" x2="42.33" y2="30.04" width="0.25" layer="16"/>
<wire x1="42.33" y1="30.04" x2="42.35" y2="29.512" width="0.25" layer="16"/>
<polygon width="0.25" layer="16" isolate="0.25" thermals="no" rank="2">
<vertex x="40.72" y="31.1"/>
<vertex x="42.73" y="31.1"/>
<vertex x="42.73" y="29.336"/>
<vertex x="40.72" y="29.336"/>
</polygon>
</signal>
<signal name="GND">
<contactref element="C5" pad="2"/>
<contactref element="R3" pad="1"/>
<contactref element="U$1" pad="4"/>
<contactref element="U$1" pad="5"/>
<contactref element="U$1" pad="EP\"/>
<contactref element="R1" pad="1"/>
<contactref element="C2" pad="2"/>
<contactref element="C1" pad="2"/>
<wire x1="39.22" y1="30.875" x2="38.72" y2="30.875" width="0.25" layer="16"/>
<wire x1="42.12" y1="32.31" x2="41.98" y2="32.3" width="0.25" layer="16"/>
<wire x1="41.98" y1="32.3" x2="39.72" y2="32.3" width="0.25" layer="16"/>
<wire x1="39.22" y1="30.875" x2="39.22" y2="32.3" width="0.25" layer="16"/>
<wire x1="39.22" y1="32.3" x2="39.72" y2="32.3" width="0.25" layer="16"/>
<wire x1="42.12" y1="33.13" x2="42.12" y2="32.31" width="0.25" layer="16"/>
<contactref element="LED1" pad="C"/>
<wire x1="38.72" y1="30.875" x2="38.72" y2="29.76" width="0.25" layer="16"/>
<wire x1="38.72" y1="29.76" x2="38.96" y2="29.272" width="0.25" layer="16"/>
<polygon width="0.25" layer="16" isolate="0.25" thermals="no" rank="5">
<vertex x="19.388" y="18.96"/>
<vertex x="19.388" y="42.29" curve="-90"/>
<vertex x="21.928" y="44.83"/>
<vertex x="49.08" y="44.83" curve="-90"/>
<vertex x="51.62" y="42.29"/>
<vertex x="51.62" y="18.96" curve="-90"/>
<vertex x="49.08" y="16.42"/>
<vertex x="21.42" y="16.42" curve="-90"/>
</polygon>
<wire x1="36.76" y1="26.26" x2="36.71" y2="24.37" width="0.25" layer="16"/>
<contactref element="U$2" pad="EP"/>
<contactref element="U$2" pad="4"/>
<contactref element="R6" pad="1"/>
<contactref element="C8" pad="2"/>
<contactref element="C6" pad="2"/>
<polygon width="0.25" layer="1">
<vertex x="21.419690625" y="16.42"/>
<vertex x="49.080309375" y="16.42" curve="90.149724"/>
<vertex x="51.620309375" y="18.9666375"/>
<vertex x="51.62314375" y="42.2979625" curve="90.051313"/>
<vertex x="49.081175" y="44.842628125"/>
<vertex x="21.922884375" y="44.8215625" curve="90.140458"/>
<vertex x="19.38485625" y="42.27519375"/>
<vertex x="19.387690625" y="18.9643625" curve="89.993021"/>
</polygon>
<via x="28.9996" y="30.3126" extent="1-16" drill="0.3302"/>
<via x="30" y="30.3126" extent="1-16" drill="0.3302"/>
<via x="30" y="31.3126" extent="1-16" drill="0.3302"/>
<via x="29" y="31.3126" extent="1-16" drill="0.3302"/>
<via x="38.9304" y="31.8694" extent="1-16" drill="0.3302"/>
<via x="39.7442" y="31.8694" extent="1-16" drill="0.3302"/>
<via x="40.5626" y="31.8748" extent="1-16" drill="0.3302"/>
<via x="40.5626" y="32.75" extent="1-16" drill="0.3302"/>
<via x="39.75" y="32.75" extent="1-16" drill="0.3302"/>
<via x="38.9374" y="32.75" extent="1-16" drill="0.3302"/>
<contactref element="U$3" pad="25"/>
<contactref element="U$3" pad="23"/>
<contactref element="U$3" pad="21"/>
<contactref element="U$3" pad="22"/>
<contactref element="U$3" pad="24"/>
<contactref element="U$3" pad="17"/>
<contactref element="U$3" pad="16"/>
<contactref element="U$3" pad="29"/>
<contactref element="C12" pad="2"/>
<contactref element="C13" pad="2"/>
<contactref element="R7" pad="1"/>
<contactref element="C10" pad="2"/>
<contactref element="C11" pad="1"/>
<contactref element="U$3" pad="30"/>
<contactref element="U$3" pad="8"/>
<contactref element="U$3" pad="1"/>
<contactref element="U$3" pad="10"/>
<contactref element="U$3" pad="11"/>
<contactref element="U$3" pad="12"/>
<contactref element="JP2" pad="1"/>
<contactref element="JP3" pad="1"/>
<via x="40.894" y="37.846" extent="1-16" drill="0.3302"/>
<via x="35.56" y="37.846" extent="1-16" drill="0.3302"/>
<via x="29.464" y="24.13" extent="1-16" drill="0.3302"/>
<via x="30.734" y="24.13" extent="1-16" drill="0.3302"/>
<via x="32.512" y="24.384" extent="1-16" drill="0.3302"/>
<via x="33.02" y="37.846" extent="1-16" drill="0.3302"/>
<via x="28.448" y="37.846" extent="1-16" drill="0.3302"/>
<via x="26.162" y="31.75" extent="1-16" drill="0.3302"/>
<via x="25.4" y="27.432" extent="1-16" drill="0.3302"/>
<via x="30.48" y="20.828" extent="1-16" drill="0.3302"/>
<via x="33.02" y="20.828" extent="1-16" drill="0.3302"/>
<via x="22.86" y="25.146" extent="1-16" drill="0.3302"/>
<via x="21.336" y="33.528" extent="1-16" drill="0.3302"/>
<via x="22.86" y="41.148" extent="1-16" drill="0.3302"/>
<via x="35.052" y="42.418" extent="1-16" drill="0.3302"/>
<via x="48.006" y="41.148" extent="1-16" drill="0.3302"/>
<via x="49.276" y="33.528" extent="1-16" drill="0.3302"/>
<via x="48.006" y="25.146" extent="1-16" drill="0.3302"/>
<via x="43.688" y="25.654" extent="1-16" drill="0.3302"/>
<via x="41.656" y="24.13" extent="1-16" drill="0.3302"/>
<via x="37.846" y="24.384" extent="1-16" drill="0.3302"/>
<via x="42.418" y="21.082" extent="1-16" drill="0.3302"/>
</signal>
<signal name="N$4">
<contactref element="U$1" pad="7"/>
<contactref element="C3" pad="1"/>
<wire x1="39.22" y1="33.725" x2="39.22" y2="35.1944" width="0.25" layer="16"/>
<wire x1="39.22" y1="35.1944" x2="38.7938" y2="35.1944" width="0.25" layer="16"/>
</signal>
<signal name="VIN">
<contactref element="U$1" pad="2"/>
<contactref element="U$1" pad="3"/>
<contactref element="C1" pad="1"/>
<contactref element="C2" pad="1"/>
<wire x1="39.72" y1="30.875" x2="40.22" y2="30.875" width="0.25" layer="16"/>
<wire x1="39.26" y1="25.722" x2="39.26" y2="27.7" width="0.25" layer="16"/>
<wire x1="39.26" y1="27.7" x2="38.96" y2="27.572" width="0.25" layer="16"/>
<wire x1="39.97" y1="28.22" x2="39.5" y2="28" width="0.25" layer="16"/>
<wire x1="39.5" y1="28" x2="38.96" y2="28" width="0.25" layer="16"/>
<wire x1="38.96" y1="28" x2="38.96" y2="27.572" width="0.25" layer="16"/>
<polygon width="0.25" layer="16" isolate="0.25" thermals="no" rank="2">
<vertex x="39.72" y="31.1"/>
<vertex x="40.22" y="31.1"/>
<vertex x="40.22" y="24.942"/>
<vertex x="38.58" y="24.942"/>
<vertex x="38.58" y="28.51"/>
<vertex x="39.72" y="28.51"/>
</polygon>
<wire x1="39.72" y1="30.875" x2="39.72" y2="30.78" width="0.25" layer="16"/>
<wire x1="39.72" y1="30.78" x2="40.15" y2="30.45" width="0.25" layer="16"/>
<wire x1="40.15" y1="30.45" x2="40.15" y2="28.3" width="0.25" layer="16"/>
<wire x1="40.15" y1="28.3" x2="39.97" y2="28.22" width="0.25" layer="16"/>
<contactref element="JP3" pad="2"/>
<wire x1="39.26" y1="25.722" x2="39.26" y2="24.24" width="1" layer="16"/>
<wire x1="39.26" y1="24.24" x2="40.64" y2="22.86" width="1" layer="16"/>
<wire x1="40.64" y1="22.86" x2="48.26" y2="22.86" width="1" layer="16"/>
<wire x1="48.26" y1="22.86" x2="49.53" y2="21.59" width="1" layer="16"/>
<wire x1="49.53" y1="21.59" x2="49.53" y2="18.5502" width="1" layer="16"/>
<wire x1="49.53" y1="18.5502" x2="49.6202" y2="18.46" width="1" layer="16"/>
</signal>
<signal name="N$7">
<contactref element="U$1" pad="10"/>
<contactref element="R1" pad="2"/>
<wire x1="40.72" y1="33.725" x2="40.72" y2="34.23" width="0.25" layer="16"/>
<wire x1="40.72" y1="34.23" x2="42.12" y2="34.23" width="0.25" layer="16"/>
</signal>
<signal name="N$2">
<contactref element="U$1" pad="9"/>
<contactref element="R4" pad="1"/>
<contactref element="LED1" pad="A"/>
<wire x1="44.238" y1="20.2572" x2="44.296" y2="19.854" width="0.4064" layer="1"/>
<wire x1="44.296" y1="19.854" x2="44.322" y2="19.204" width="0.4064" layer="1"/>
<wire x1="40.22" y1="33.725" x2="40.22" y2="34.632" width="0.254" layer="16"/>
<wire x1="40.22" y1="34.632" x2="40.386" y2="34.798" width="0.254" layer="16"/>
<wire x1="40.386" y1="34.798" x2="42.672" y2="34.798" width="0.254" layer="16"/>
<wire x1="42.672" y1="34.798" x2="42.926" y2="34.544" width="0.254" layer="16"/>
<wire x1="42.926" y1="34.544" x2="42.926" y2="33.274" width="0.254" layer="16"/>
<wire x1="42.926" y1="33.274" x2="43.942" y2="32.258" width="0.254" layer="16"/>
<via x="44.9834" y="32.258" extent="1-16" drill="0.3302"/>
<wire x1="44.9834" y1="20.5994" x2="44.6412" y2="20.2572" width="0.254" layer="1"/>
<wire x1="44.6412" y1="20.2572" x2="44.238" y2="20.2572" width="0.254" layer="1"/>
<wire x1="44.9834" y1="20.5994" x2="44.9834" y2="32.258" width="0.254" layer="1"/>
<wire x1="43.942" y1="32.258" x2="44.9834" y2="32.258" width="0.254" layer="16"/>
</signal>
<signal name="SW">
<contactref element="U$1" pad="6"/>
<contactref element="C3" pad="2"/>
<contactref element="L1" pad="1"/>
<wire x1="38.72" y1="33.725" x2="38.72" y2="33.55" width="0.25" layer="16"/>
<wire x1="38.72" y1="33.55" x2="37.0748" y2="33.55" width="0.25" layer="16"/>
<wire x1="36.95" y1="33.55" x2="36.95" y2="33.15" width="0.25" layer="16"/>
<wire x1="36.95" y1="33.15" x2="36.75" y2="33.15" width="0.25" layer="16"/>
<wire x1="36.75" y1="33.15" x2="36.75" y2="31" width="0.25" layer="16"/>
<wire x1="36.75" y1="31" x2="36.82" y2="31" width="0.25" layer="16"/>
<wire x1="37.0938" y1="35.1944" x2="37.0748" y2="33.55" width="0.25" layer="16"/>
<wire x1="37.0748" y1="33.55" x2="36.95" y2="33.55" width="0.25" layer="16"/>
<polygon width="0.25" layer="16" isolate="0.25" thermals="no">
<vertex x="38.72" y="33.51"/>
<vertex x="37.5" y="33.5"/>
<vertex x="37.49" y="28.27"/>
<vertex x="35.05" y="28.27"/>
<vertex x="35.05" y="35.6"/>
<vertex x="37.46" y="35.6"/>
<vertex x="37.46" y="34.45"/>
<vertex x="38.72" y="34.46"/>
</polygon>
</signal>
<signal name="3.6V">
<contactref element="L1" pad="2"/>
<contactref element="U$1" pad="8"/>
<contactref element="C4" pad="1"/>
<contactref element="R2" pad="2"/>
<contactref element="C5" pad="1"/>
<contactref element="C6" pad="1"/>
<contactref element="U$2" pad="1"/>
<contactref element="U$2" pad="2"/>
<wire x1="32.12" y1="27.24" x2="32.12" y2="31" width="0.25" layer="16"/>
<wire x1="41.98" y1="27.928" x2="42.35" y2="27.812" width="0.25" layer="16"/>
<wire x1="31.8292" y1="27.18" x2="33.27" y2="27.17" width="0.25" layer="16"/>
<wire x1="33.27" y1="27.17" x2="33.96" y2="26.26" width="0.25" layer="16"/>
<wire x1="33.96" y1="26.26" x2="34.16" y2="27.79" width="0.25" layer="16"/>
<wire x1="34.16" y1="27.79" x2="34.15" y2="28.05" width="0.25" layer="16"/>
<via x="34.15" y="28.05" extent="1-16" drill="0.3302"/>
<via x="41.15" y="27.492" extent="1-16" drill="0.3302"/>
<wire x1="41.15" y1="27.492" x2="41.1" y2="27.998" width="0.25" layer="16"/>
<wire x1="41.1" y1="27.998" x2="41.0452" y2="28.2446" width="0.25" layer="16"/>
<wire x1="41.0452" y1="28.2446" x2="41.73" y2="27.928" width="0.25" layer="16"/>
<wire x1="41.73" y1="27.928" x2="42.35" y2="27.812" width="0.25" layer="16"/>
<contactref element="R4" pad="2"/>
<wire x1="39.72" y1="36.15" x2="33.512" y2="36.15" width="0.25" layer="16"/>
<wire x1="33.512" y1="36.15" x2="33.512" y2="31.63" width="0.25" layer="16"/>
<contactref element="U$2" pad="3"/>
<polygon width="0.25" layer="16" isolate="0.25" thermals="no" rank="2">
<vertex x="33.45" y="26.75"/>
<vertex x="31.4184" y="26.75"/>
<vertex x="31.4184" y="34.0014"/>
<vertex x="33.512" y="33.984"/>
<vertex x="33.512" y="36.1"/>
<vertex x="34.65" y="36.1"/>
<vertex x="34.63" y="25.48"/>
<vertex x="33.45" y="25.5"/>
</polygon>
<polygon width="0.25" layer="16" isolate="0.25" thermals="no">
<vertex x="40.72" y="28.552"/>
<vertex x="42.72" y="28.542"/>
<vertex x="42.73" y="26.992"/>
<vertex x="40.72" y="26.992"/>
</polygon>
<wire x1="39.72" y1="33.725" x2="39.72" y2="36.15" width="0.25" layer="16"/>
<polygon width="0.25" layer="16" thermals="no">
<vertex x="29.75" y="32"/>
<vertex x="28.75" y="32"/>
<vertex x="28.75" y="34"/>
<vertex x="33" y="34"/>
<vertex x="33" y="33.2504"/>
<vertex x="29.75" y="33.2504"/>
</polygon>
<contactref element="JP2" pad="3"/>
<wire x1="33.9852" y1="24.13" x2="33.9852" y2="26.2348" width="1" layer="16"/>
<wire x1="33.9852" y1="26.2348" x2="33.96" y2="26.26" width="1" layer="16"/>
<wire x1="26.58" y1="18.587" x2="26.58" y2="20.865" width="1" layer="16"/>
<wire x1="26.58" y1="20.865" x2="28.575" y2="22.86" width="1" layer="16"/>
<wire x1="28.575" y1="22.86" x2="32.7152" y2="22.86" width="1" layer="16"/>
<wire x1="32.7152" y1="22.86" x2="33.9852" y2="24.13" width="1" layer="16"/>
<wire x1="33.9852" y1="24.13" x2="33.528" y2="23.6728" width="0.254" layer="16"/>
<wire x1="33.528" y1="23.6728" x2="33.528" y2="23.368" width="0.254" layer="16"/>
<contactref element="Q1" pad="2"/>
<wire x1="41.15" y1="27.492" x2="41.15" y2="26.16" width="0.254" layer="1"/>
<wire x1="41.15" y1="26.16" x2="44.196" y2="23.114" width="0.254" layer="1"/>
<wire x1="44.196" y1="23.114" x2="44.196" y2="21.3992" width="0.254" layer="1"/>
<wire x1="44.196" y1="21.3992" x2="44.238" y2="21.3572" width="0.254" layer="1"/>
<wire x1="41.15" y1="27.492" x2="40.592" y2="28.05" width="0.254" layer="1"/>
<wire x1="40.592" y1="28.05" x2="34.15" y2="28.05" width="0.254" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="R6" pad="2"/>
<contactref element="R5" pad="1"/>
<contactref element="U$2" pad="7"/>
<wire x1="29.25" y1="29.2426" x2="29.25" y2="27.7936" width="0.254" layer="16"/>
<wire x1="29.25" y1="27.7936" x2="28.8122" y2="27.7936" width="0.254" layer="16"/>
<wire x1="28.8122" y1="27.7936" x2="28.8122" y2="27.7846" width="0.254" layer="16"/>
<wire x1="28.8122" y1="27.7846" x2="30.0352" y2="27.7846" width="0.254" layer="16"/>
</signal>
<signal name="3.3V">
<contactref element="U$2" pad="8"/>
<contactref element="R5" pad="2"/>
<contactref element="C8" pad="1"/>
<wire x1="28.8122" y1="26.6936" x2="28.8122" y2="25.8386" width="0.25" layer="16"/>
<wire x1="28.8122" y1="25.8386" x2="28.4124" y2="25.3306" width="0.25" layer="16"/>
<contactref element="U$3" pad="9"/>
<contactref element="C11" pad="2"/>
<contactref element="JP2" pad="2"/>
<polygon width="0.25" layer="16" thermals="no">
<vertex x="28.75" y="29.5625"/>
<vertex x="28.75" y="28.9375"/>
<vertex x="28.125" y="28.9375"/>
<vertex x="28.125" y="26.8045"/>
<vertex x="29" y="26.8045"/>
<vertex x="29" y="24.992"/>
<vertex x="27.5" y="24.992"/>
<vertex x="27.5" y="29.5625"/>
</polygon>
<wire x1="24.04" y1="18.333" x2="24.04" y2="21.4662" width="1" layer="16"/>
<wire x1="39.9" y1="37.316" x2="39.37" y2="37.846" width="0.254" layer="1"/>
<wire x1="39.37" y1="37.846" x2="38.862" y2="37.846" width="0.254" layer="1"/>
<via x="38.862" y="37.846" extent="1-16" drill="0.3302"/>
<wire x1="38.862" y1="37.846" x2="38.199" y2="37.846" width="0.254" layer="16"/>
<wire x1="38.199" y1="37.846" x2="37.826" y2="37.827" width="0.254" layer="16"/>
<contactref element="R8" pad="2"/>
<wire x1="28.75" y1="29.2426" x2="26.9566" y2="29.2426" width="0.4064" layer="16"/>
<wire x1="26.9566" y1="29.2426" x2="26.924" y2="29.21" width="0.4064" layer="16"/>
<via x="26.924" y="29.21" extent="1-16" drill="0.3302"/>
<wire x1="26.924" y1="29.21" x2="25.146" y2="29.21" width="0.4064" layer="1"/>
<wire x1="25.146" y1="29.21" x2="23.876" y2="30.48" width="0.4064" layer="1"/>
<wire x1="23.876" y1="30.48" x2="23.876" y2="37.592" width="0.4064" layer="1"/>
<wire x1="23.876" y1="37.592" x2="25.4" y2="39.116" width="0.4064" layer="1"/>
<wire x1="25.4" y1="39.116" x2="30.734" y2="39.116" width="0.4064" layer="1"/>
<wire x1="30.734" y1="39.116" x2="38.1" y2="39.116" width="0.4064" layer="1"/>
<wire x1="38.1" y1="39.116" x2="39.9" y2="37.316" width="0.4064" layer="1"/>
<wire x1="39.9" y1="37.316" x2="39.9" y2="35.75" width="0.4064" layer="1"/>
<wire x1="30.734" y1="39.116" x2="30.734" y2="38.354" width="0.254" layer="1"/>
<via x="30.734" y="38.354" extent="1-16" drill="0.3302"/>
<wire x1="30.734" y1="38.354" x2="30.734" y2="36.364" width="0.254" layer="16"/>
<wire x1="24.04" y1="21.4662" x2="27.9044" y2="25.3306" width="1" layer="16"/>
<wire x1="27.9044" y1="25.3306" x2="28.4124" y2="25.3306" width="1" layer="16"/>
</signal>
<signal name="N$10">
</signal>
<signal name="N$1">
<contactref element="U$3" pad="28"/>
<contactref element="C12" pad="1"/>
<wire x1="26.6" y1="35.75" x2="26.6" y2="33.852" width="0.254" layer="1"/>
<wire x1="26.6" y1="33.852" x2="26.67" y2="33.782" width="0.254" layer="1"/>
<via x="26.67" y="33.782" extent="1-16" drill="0.3302"/>
<wire x1="26.67" y1="33.782" x2="25.746" y2="34.706" width="0.254" layer="16"/>
<wire x1="25.746" y1="34.706" x2="25.746" y2="35.276" width="0.254" layer="16"/>
</signal>
<signal name="N$3">
<contactref element="U$3" pad="27"/>
<contactref element="C13" pad="1"/>
<wire x1="27.3" y1="35.75" x2="27.3" y2="37.592" width="0.254" layer="1"/>
<wire x1="27.3" y1="37.592" x2="27.3" y2="37.7902" width="0.254" layer="1"/>
<wire x1="27.3" y1="37.7902" x2="27.305" y2="37.846" width="0.254" layer="1"/>
<wire x1="27.237" y1="36.3774" x2="27.237" y2="37.7272" width="0.254" layer="16"/>
<wire x1="27.237" y1="37.7272" x2="27.305" y2="37.846" width="0.254" layer="16"/>
<via x="27.305" y="37.846" extent="1-16" drill="0.3302"/>
<wire x1="27.305" y1="37.846" x2="27.305" y2="37.597" width="0.254" layer="1"/>
<wire x1="27.305" y1="37.597" x2="27.3" y2="37.592" width="0.254" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="U$3" pad="26"/>
<contactref element="R7" pad="2"/>
<wire x1="28" y1="35.75" x2="28" y2="33.842" width="0.254" layer="1"/>
<wire x1="28" y1="33.842" x2="27.94" y2="33.782" width="0.254" layer="1"/>
<via x="27.94" y="33.782" extent="1-16" drill="0.3302"/>
<wire x1="27.94" y1="33.782" x2="28.712" y2="34.554" width="0.254" layer="16"/>
<wire x1="28.712" y1="34.554" x2="28.712" y2="35.2816" width="0.254" layer="16"/>
</signal>
<signal name="N$9">
<contactref element="U$3" pad="5"/>
<contactref element="C9" pad="2"/>
<via x="42.926" y="37.846" extent="1-16" drill="0.3302"/>
<wire x1="42.7" y1="35.75" x2="42.7" y2="37.62" width="0.254" layer="1"/>
<wire x1="42.7" y1="37.62" x2="42.926" y2="37.846" width="0.254" layer="1"/>
<wire x1="44.8046" y1="35.253" x2="44.0944" y2="35.9632" width="0.254" layer="16"/>
<wire x1="44.0944" y1="35.9632" x2="44.0944" y2="36.6776" width="0.254" layer="16"/>
<wire x1="44.0944" y1="36.6776" x2="42.926" y2="37.846" width="0.254" layer="16"/>
</signal>
<signal name="N$8">
<contactref element="U$3" pad="4"/>
<contactref element="C9" pad="1"/>
<via x="44.0182" y="37.846" extent="1-16" drill="0.3302"/>
<wire x1="43.4" y1="35.75" x2="43.4" y2="37.2278" width="0.254" layer="1"/>
<wire x1="43.4" y1="37.2278" x2="44.0182" y2="37.846" width="0.254" layer="1"/>
<wire x1="44.8046" y1="36.353" x2="44.8046" y2="37.0596" width="0.254" layer="16"/>
<wire x1="44.8046" y1="37.0596" x2="44.0182" y2="37.846" width="0.254" layer="16"/>
</signal>
<signal name="N$11">
<contactref element="U$3" pad="3"/>
<contactref element="C7" pad="2"/>
<via x="44.8564" y="33.528" extent="1-16" drill="0.3302"/>
<wire x1="44.1" y1="35.75" x2="44.1" y2="34.2844" width="0.254" layer="1"/>
<wire x1="44.1" y1="34.2844" x2="44.8564" y2="33.528" width="0.254" layer="1"/>
<wire x1="46.063" y1="35.256" x2="46.063" y2="34.7346" width="0.254" layer="16"/>
<wire x1="46.063" y1="34.7346" x2="44.8564" y2="33.528" width="0.254" layer="16"/>
</signal>
<signal name

repository: BMellor/intelliDesk

repo_name: BMellor/intelliDesk


text:
="N$12">
<contactref element="U$3" pad="2"/>
<contactref element="C7" pad="1"/>
<via x="45.0596" y="37.846" extent="1-16" drill="0.3302"/>
<wire x1="44.8" y1="35.75" x2="44.8" y2="37.5864" width="0.254" layer="1"/>
<wire x1="44.8" y1="37.5864" x2="45.0596" y2="37.846" width="0.254" layer="1"/>
<wire x1="45.0596" y1="37.846" x2="46.063" y2="36.8426" width="0.254" layer="16"/>
<wire x1="46.063" y1="36.8426" x2="46.063" y2="36.356" width="0.254" layer="16"/>
</signal>
<signal name="CS#">
<contactref element="U$3" pad="13"/>
<contactref element="JP2" pad="9"/>
<wire x1="37.1" y1="35.75" x2="37.084" y2="35.734" width="0.254" layer="1"/>
<wire x1="37.084" y1="35.734" x2="37.084" y2="32.258" width="0.254" layer="1"/>
<wire x1="37.084" y1="32.258" x2="33.274" y2="28.448" width="0.254" layer="1"/>
<wire x1="33.274" y1="28.448" x2="33.274" y2="27.686" width="0.254" layer="1"/>
<wire x1="33.274" y1="27.686" x2="41.82" y2="19.14" width="0.254" layer="1"/>
<wire x1="41.82" y1="19.14" x2="41.82" y2="18.587" width="0.254" layer="1"/>
</signal>
<signal name="RESET">
<contactref element="U$3" pad="14"/>
<contactref element="JP2" pad="8"/>
<wire x1="36.4" y1="35.75" x2="36.4" y2="32.336" width="0.254" layer="1"/>
<wire x1="36.4" y1="32.336" x2="32.766" y2="28.702" width="0.254" layer="1"/>
<wire x1="32.766" y1="28.702" x2="32.766" y2="27.432" width="0.254" layer="1"/>
<wire x1="32.766" y1="27.432" x2="39.28" y2="20.918" width="0.254" layer="1"/>
<wire x1="39.28" y1="20.918" x2="39.28" y2="18.333" width="0.254" layer="1"/>
</signal>
<signal name="C/D#">
<contactref element="U$3" pad="15"/>
<contactref element="JP2" pad="7"/>
<wire x1="35.7" y1="35.75" x2="35.7" y2="32.398" width="0.254" layer="1"/>
<wire x1="35.7" y1="32.398" x2="32.258" y2="28.956" width="0.254" layer="1"/>
<wire x1="32.258" y1="28.956" x2="32.258" y2="27.178" width="0.254" layer="1"/>
<wire x1="32.258" y1="27.178" x2="36.74" y2="22.696" width="0.254" layer="1"/>
<wire x1="36.74" y1="22.696" x2="36.74" y2="18.587" width="0.254" layer="1"/>
</signal>
<signal name="SCK">
<contactref element="U$3" pad="18"/>
<contactref element="JP2" pad="6"/>
<wire x1="33.6" y1="35.75" x2="33.6" y2="31.06" width="0.254" layer="1"/>
<wire x1="33.6" y1="31.06" x2="31.75" y2="29.21" width="0.254" layer="1"/>
<wire x1="31.75" y1="29.21" x2="31.75" y2="26.924" width="0.254" layer="1"/>
<wire x1="31.75" y1="26.924" x2="34.2" y2="24.474" width="0.254" layer="1"/>
<wire x1="34.2" y1="24.474" x2="34.2" y2="18.333" width="0.254" layer="1"/>
</signal>
<signal name="MOSI">
<contactref element="U$3" pad="19"/>
<contactref element="JP2" pad="5"/>
<wire x1="32.9" y1="35.75" x2="32.9" y2="31.122" width="0.254" layer="1"/>
<wire x1="32.9" y1="31.122" x2="31.242" y2="29.464" width="0.254" layer="1"/>
<wire x1="31.242" y1="29.464" x2="31.242" y2="26.67" width="0.254" layer="1"/>
<wire x1="31.242" y1="26.67" x2="31.66" y2="26.252" width="0.254" layer="1"/>
<wire x1="31.66" y1="26.252" x2="31.66" y2="18.587" width="0.254" layer="1"/>
</signal>
<signal name="PWR_DN">
<contactref element="JP2" pad="4"/>
<contactref element="Q1" pad="1"/>
<contactref element="R8" pad="1"/>
<wire x1="30.734" y1="35.264" x2="29.86" y2="35.2402" width="0.254" layer="16"/>
<wire x1="29.86" y1="35.2402" x2="29.718" y2="35.3822" width="0.254" layer="16"/>
<wire x1="29.718" y1="35.3822" x2="29.718" y2="39.878" width="0.254" layer="16"/>
<via x="29.718" y="39.878" extent="1-16" drill="0.3302"/>
<wire x1="29.718" y1="39.878" x2="25.4" y2="39.878" width="0.254" layer="1"/>
<wire x1="25.4" y1="39.878" x2="23.114" y2="37.592" width="0.254" layer="1"/>
<wire x1="23.114" y1="37.592" x2="23.114" y2="27.432" width="0.254" layer="1"/>
<wire x1="23.114" y1="27.432" x2="29.21" y2="21.336" width="0.254" layer="1"/>
<wire x1="29.21" y1="21.336" x2="29.21" y2="18.423" width="0.254" layer="1"/>
<wire x1="29.21" y1="18.423" x2="29.12" y2="18.333" width="0.254" layer="1"/>
<wire x1="30.734" y1="35.264" x2="32.624" y2="35.2656" width="0.254" layer="16"/>
<wire x1="32.624" y1="35.2656" x2="33.02" y2="35.7124" width="0.254" layer="16"/>
<wire x1="33.02" y1="35.7124" x2="33.02" y2="36.83" width="0.254" layer="16"/>
<wire x1="33.02" y1="36.83" x2="33.274" y2="37.084" width="0.254" layer="16"/>
<wire x1="33.274" y1="37.084" x2="33.954" y2="37.084" width="0.254" layer="16"/>
<wire x1="33.954" y1="37.084" x2="34.02" y2="37.018" width="0.254" layer="16"/>
</signal>
<signal name="N$15">
<contactref element="U$3" pad="6"/>
<contactref element="C10" pad="1"/>
<wire x1="31.938" y1="36.256" x2="31.9532" y2="40.386" width="0.4064" layer="16"/>
<via x="31.9532" y="40.386" extent="1-16" drill="0.3302"/>
<wire x1="31.9532" y1="40.386" x2="39.5224" y2="40.386" width="0.4064" layer="1"/>
<wire x1="39.5224" y1="40.386" x2="42.0116" y2="37.8968" width="0.4064" layer="1"/>
<wire x1="42.0116" y1="37.8968" x2="42.0116" y2="35.7616" width="0.4064" layer="1"/>
<wire x1="42.0116" y1="35.7616" x2="42" y2="35.75" width="0.254" layer="1"/>
<contactref element="Q1" pad="3"/>
<via x="43.688" y="33.528" extent="1-16" drill="0.3302"/>
<wire x1="42" y1="35.75" x2="42" y2="34.2" width="0.254" layer="1"/>
<wire x1="42" y1="34.2" x2="42.672" y2="33.528" width="0.254" layer="1"/>
<wire x1="42.672" y1="33.528" x2="43.688" y2="33.528" width="0.254" layer="1"/>
<wire x1="43.3664" y1="35.2614" x2="43.688" y2="34.9398" width="0.254" layer="16"/>
<wire x1="43.688" y1="34.9398" x2="43.688" y2="33.528" width="0.254" layer="16"/>
<wire x1="31.92" y1="36.068" x2="31.938" y2="36.086" width="0.254" layer="16"/>
<wire x1="31.938" y1="36.086" x2="31.938" y2="36.256" width="0.254" layer="16"/>
</signal>
</signals>
<errors>
<approved hash="7,40,d58efa7302e34d1e"/>
<approved hash="7,40,980efa7302e70f9a"/>
<approved hash="7,40,d58a37f740634d1e"/>
<approved hash="7,40,ccb50d758d764cb6"/>
<approved hash="7,40,543c95ff15fcd43f"/>
<approved hash="19,16,3821b815b8333807"/>
<approved hash="19,16,3c1e402a4e073233"/>
<approved hash="19,16,3c1ae82ee6073233"/>
<approved hash="19,16,3c26e812e8333c07"/>
<approved hash="19,16,c41ed42ad00cc038"/>
<approved hash="19,16,35ec0ad809f236c6"/>
<approved hash="19,16,b51eca2ace74b140"/>
<approved hash="19,16,c0eca8d8ab8bc3bf"/>
<approved hash="19,16,b71cca28cef3b3c7"/>
<approved hash="19,16,b7eccad8c983b4b7"/>
</errors>
</board>
</drawing>
</eagle>

license_type: permissive

branch_name: refs/heads/master

extension: brd


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;

namespace Dbarone.Logging
{
    public interface ILogger
    {
        event LogEventHandler HandleLog;
        void Log(object sender, LogEventArgs args);
        void Log(object sender, LogType logType, string message, object state=null);
        void Log(object sender, Exception exception, object state=null);
    }
}

license: MIT

repository: davidbarone/core

repo_name: davidbarone/core

gha_language: C#

extension: cs


text:
#ifndef SPRING_PLAYER_PLAYBACK_BUFFER_H
#define SPRING_PLAYER_PLAYBACK_BUFFER_H

#include <atomic>
#include <cstdint>
#include <memory>
#include <string>
#include <thread>

#include <libspring_global.h>
#include <libspring_music_track.h>

#include "utility/compatibility.h"
#include "utility/signals.h"

namespace spring
{
    namespace player
    {
        namespace playback
        {
            class Buffer
            {
            private:
                class Producer
                {
                public:
                    Producer() noexcept;
                    ~Producer() noexcept;

                public:
                    signal(buffering_finished);
                    signal(buffer_updated, std::uint8_t *, std::size_t);

                public:
                    void start_buffering(std::weak_ptr<const music::Track> track,
                                         std::chrono::seconds offset = std::chrono::seconds{
                                             0 }) noexcept;
                    void stop_buffering() noexcept;
                    utility::string_view buffer_range(std::size_t index, std::size_t count) const
                        noexcept;
                    std::string &take() noexcept;

                private:
                    std::thread thread_{};
                    std::atomic_bool keep_buffering_{ false };
                };

            public:
                static constexpr const std::size_t CHUNK_SIZE{ 16 * 1024 };

            public:
                Buffer() noexcept;
                ~Buffer() noexcept;

            public:
                bool minimum_available_buffer_exceeded() const noexcept;
                bool buffering() const noexcept;

                void set_track(const std::shared_ptr<const music::Track> &track) noexcept;
                void start_caching(music::Track::Seconds offset = music::Track::Seconds{
                                       0 }) noexcept;
                const utility::string_view consume(std::size_t count) noexcept;
                void seek(music::Track::Milliseconds offset) noexcept;

            public:
                signal(minimum_available_buffer_reached);
                signal(minimum_available_buffer_exceeded);
                signal(caching_finished);
                signal(cache_updated, std::size_t);

            private:
            private:
                Producer buffer_producer_{};
                std::string buffer_{};
                std::size_t consumed_{ 0 };
                std::weak_ptr<const music::Track> current_track_{};
                bool buffering_finished_{ true };
                bool minimum_available_buffer_exceeded_{ true };

            private:
                DISABLE_COPY(Buffer)
                DISABLE_MOVE(Buffer)
            };
        } // namespace playback
    }     // namespace player
} // namespace spring

#endif // !SPRING_PLAYER_PLAYBACK_BUFFER_H

repository: kicsyromy/spring-player

repo_name: kicsyromy/spring-player

gha_license_id: MIT

extension: h


text:
package cmd

import (
	"github.com/gsamokovarov/jump/cli"
	"github.com/gsamokovarov/jump/config"
)

func forgetCmd(args cli.Args, conf config.Config) error {
	dir, err := cwdFromArgs(args)
	if err != nil {
		return err
	}

	entries, err := conf.ReadEntries()
	if err != nil {
		return err
	}

	if entry, found := entries.Find(dir); found {
		cli.Outf("Cleaning %s\n", entry.Path)
		entries.Remove(entry.Path)

		return conf.WriteEntries(entries)
	}

	return nil
}

func init() {
	cli.RegisterCommand("forget", "Removes the current directory from the database.", forgetCmd)
}

repository: gsamokovarov/jump

repo_name: gsamokovarov/jump

branch_name: refs/heads/main

gha_language: Go

extension: go


text:
%% This BibTeX bibliography file was created using BibDesk.
%% https://bibdesk.sourceforge.io/

%% Created for circle at 2021-06-02 19:46:10 +0800

%% Saved with string encoding Unicode (UTF-8)

@article{doi:10.1137/100791002,
	author = {Liu, Yuanyuan and Shu, Chi-Wang and Zhang, Mengping},
	date-added = {2021-06-02 19:46:06 +0800},
	date-modified = {2021-06-02 19:46:06 +0800},
	doi = {10.1137/100791002},
	eprint = {https://doi.org/10.1137/100791002},
	journal = {SIAM Journal on Scientific Computing},
	number = {2},
	pages = {939-965},
	title = {High Order Finite Difference WENO Schemes for Nonlinear Degenerate Parabolic Equations},
	url = {https://doi.org/10.1137/100791002},
	volume = {33},
	year = {2011},
	Bdsk-Url-1 = {https://doi.org/10.1137/100791002}}

@inbook{Shu1998,
	abstract = {In these lecture notes we describe the construction, analysis, and application of ENO (Essentially Non-Oscillatory) and WENO (Weighted Essentially Non-Oscillatory) schemes for hyperbolic conservation laws and related Hamilton-Jacobi equations. ENO and WENO schemes are high order accurate finite difference schemes designed for problems with piecewise smooth solutions containing discontinuities. The key idea lies at the approximation level, where a nonlinear adaptive procedure is used to automatically choose the locally smoothest stencil, hence avoiding crossing discontinuities in the interpolation procedure as much as possible. ENO and WENO schemes have been quite successful in applications, especially for problems containing both shocks and complicated smooth solution structures, such as compressible turbulence simulations and aeroacoustics.},
	address = {Berlin, Heidelberg},
	author = {Shu, Chi-Wang},
	booktitle = {Advanced Numerical Approximation of Nonlinear Hyperbolic Equations: Lectures given at the 2nd Session of the Centro Internazionale Matematico Estivo (C.I.M.E.) held in Cetraro, Italy, June 23--28, 1997},
	date-added = {2021-06-02 09:55:19 +0800},
	date-modified = {2021-06-02 09:55:19 +0800},
	doi = {10.1007/BFb0096355},
	editor = {Quarteroni, Alfio},
	isbn = {978-3-540-49804-9},
	pages = {325--432},
	publisher = {Springer Berlin Heidelberg},
	title = {Essentially non-oscillatory and weighted essentially non-oscillatory schemes for hyperbolic conservation laws},
	url = {https://doi.org/10.1007/BFb0096355},
	year = {1998},
	Bdsk-Url-1 = {https://doi.org/10.1007/BFb0096355}}

repository: circlelq/Computational-Fluid-Dynamics

repo_name: circlelq/Computational-Fluid-Dynamics

extension: bib


text:
require rsync.inc

SRC_URI += "\
  file://m4.patch \
  file://rsyncd.conf \
"
# The source tarball from 3.0.6 seems to need this
do_configure_append(){
  oe_runmake reconfigure
}

SRC_URI[md5sum] = "e9865d093a18e4668b9d31b635dc8e99"
SRC_URI[sha256sum] = "33cc969364cb66b3e345fa7db2c651a8e07de0e58743ec03899c4ba86953e1b3"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD

extension: bb


text:
import {Component, OnInit, AfterViewChecked, Input} from "@angular/core";
import {Observable}     from 'rxjs/Observable';

import {ServerCommunication} from "../server/app.server-communication";
import {Flag} from '../shared/flag';
import {configLoader} from '../core/app.config-loader.component';

@Component({
    selector: 'mainpage',
    template: `

      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">

      </button>
      BiBiGrid

HOME

BiBiGrid

BiBiGrid is a tool for an easy cluster setup inside a cloud environment. It is written in Java and run on any OS a Java runtime is provided - any Java 8 is supported.
BiBiGrid and its Cmdline UI based on a general cloud provider api. Currently there exists implementations for Amazon (AWS EC2 using the official AWS SDK) and OpenStack (Nova using OpenStack4J).
BiBiGrid offers an easy configuration and maintenance of a started cluster via command-line.

        Short flag
        Long flag
        Description
        Input

{{flag.sFlag}}	{{flag.lFlag}}	{{flag.sDescription}}

                                                                                <input *ngSwitchCase="'string'" class="form-control" type="text" name="flag" id="{{flag.sFlag}}">
                                                                                <input *ngSwitchCase="'int'" class="form-control" type="number" name="flag" id="{{flag.sFlag}}">
                                                                                <input *ngSwitchCase="'float'" class="form-control" type="number" step="any" name="flag" id="{{flag.sFlag}}">
                                                                                <input *ngSwitchCase="'NONE'" class="form-control" type="checkbox" name="flag" id="{{flag.sFlag}}">
                                                                                <input *ngSwitchDefault class="form-control" type="text" name="flag" id="{{flag.sFlag}}">
                                                                                {{flag.type}}

<config-loader></config-loader>

<button class="btn btn-primary btn-lg btn-block" type="submit" (click)="sendFlags()" id="submit">
     submit
</button>

Output:

  <textarea class="form-control" rows="10" id="output" disabled="true">{{txtField}}</textarea>

`,
    providers: [ServerCommunication,configLoader]
})

export class mainPage implements OnInit,AfterViewChecked {

    @Input() userMode: string;
    errorMessage: string;
    flags: Flag[];
    mode = 'Observable';
    txtField: string = "";

    ngOnInit() {
        this.getFlags();
    }

    ngAfterViewChecked() {

        this.scrollDown();
        this.hideModeElem();
    }

    hideModeElem() {

        if (this.userMode === "intermediate" || this.userMode === "beginner") {

            let elements = (document.getElementsByClassName("expert"));

            for (let i = 0; i < elements.length; i++) {
                (<HTMLInputElement>elements[i]).style.display = 'none';
            }
        }

        if (this.userMode === "beginner") {

            let elements = (document.getElementsByClassName("intermediate"));

            for (let i = 0; i < elements.length; i++) {
                (<HTMLInputElement>elements[i]).style.display = 'none';
            }
        }
    }

    constructor(private server: ServerCommunication) {
    }

    readFields(): Flag[] {
        let tmp: Flag[] = [];
        for (let flag of this.flags) {
            if ((<HTMLInputElement>document.getElementById(flag.sFlag)).value != "") {
                switch ((<HTMLInputElement>document.getElementById(flag.sFlag)).type) {
                    case "text":
                        var fieldValue = (<HTMLInputElement>document.getElementById(flag.sFlag)).value;
                        tmp.push(new Flag(flag.sFlag, flag.lFlag, fieldValue, flag.type, flag.guiGroup));
                        break;
                    case "checkbox":
                        if ((<HTMLInputElement>document.getElementById(flag.sFlag)).checked) {
                            tmp.push(new Flag(flag.sFlag, flag.lFlag, "", flag.type, flag.guiGroup));
                        }
                        break;
                    default:
                        var fieldValue = (<HTMLInputElement>document.getElementById(flag.sFlag)).value;
                        tmp.push(new Flag(flag.sFlag, flag.lFlag, fieldValue, flag.type, flag.guiGroup));
                        break;
                }
            }
        }

        console.log(JSON.stringify(tmp));
        return tmp;
    }

    getFlags() {
        this.server.getFlags()
            .subscribe(
                flags => this.flags = flags,
                error => this.errorMessage = <any>error);
    }

    getAnswer() {
        this.server.getAnswer()
            .subscribe(
                answer => this.txtField += answer,
                error => this.errorMessage = <any>error);
        this.txtField += '\n';
        console.log(this.userMode);
    }

    sendFlags() {
        if (!this.readFields()) {
            return;
        }
        this.server.sendFlags(this.readFields())
            .subscribe(
                flags => console.log(flags),
                error => this.errorMessage = <any>error);
        this.getAnswer();
    }

    scrollDown() {
        var textArea = <HTMLInputElement>document.getElementById("output");
        textArea.scrollTop = textArea.scrollHeight;
    }

    createInputField(name: string, type: string): string {
        let field: string = "";

        switch (type) {
            case "string":
                field = '<input type="text" id="' + name + '">';
                break;
            case "int":
                field = '<input type="number" id="' + name + '">';
                break;
            case "boolean":
                field = '<input type="text" id="' + name + '">';
                break;
            case "float":
                field = '<input type="number" step="any" id="' + name + '">';
                break;
            case "NONE":
                field = '<input type="string" id="' + name + '">';
                break;
            default:
                field = '<input type="text" id="' + name + '">';
                break;
        }

        return field;
    }
}

repository: bosterholz/bibigrid

repo_name: bosterholz/bibigrid

extension: ts