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="0.05" unitdist="inch" unit="mm" 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="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="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="yes"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="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="yes"/>
<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="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="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
<layer number="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="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="0" y1="0.635" x2="93.96" y2="0.635" width="0" layer="20"/>
<wire x1="93.96" y1="0.635" x2="93.96" y2="40.945" width="0" layer="20"/>
<wire x1="93.96" y1="40.945" x2="0" y2="40.945" width="0" layer="20"/>
<wire x1="0" y1="40.945" x2="0" y2="0.635" width="0" layer="20"/>
<wire x1="1.27" y1="39.37" x2="24.13" y2="39.37" width="0.4064" layer="21"/>
<wire x1="24.13" y1="6.35" x2="1.27" y2="6.35" width="0.4064" layer="21"/>
<wire x1="1.27" y1="39.37" x2="1.27" y2="6.35" width="0.4064" layer="21"/>
<wire x1="24.13" y1="39.37" x2="46.99" y2="39.37" width="0.4064" layer="21"/>
<wire x1="46.99" y1="39.37" x2="46.99" y2="6.35" width="0.4064" layer="21"/>
<wire x1="46.99" y1="6.35" x2="24.13" y2="6.35" width="0.4064" layer="21"/>
<wire x1="24.13" y1="39.37" x2="24.13" y2="6.35" width="0.4064" layer="21"/>
<wire x1="46.99" y1="39.37" x2="69.85" y2="39.37" width="0.4064" layer="21"/>
<wire x1="69.85" y1="39.37" x2="69.85" y2="6.35" width="0.4064" layer="21"/>
<wire x1="69.85" y1="6.35" x2="46.99" y2="6.35" width="0.4064" layer="21"/>
<wire x1="69.85" y1="39.37" x2="92.71" y2="39.37" width="0.4064" layer="21"/>
<wire x1="92.71" y1="39.37" x2="92.71" y2="6.35" width="0.4064" layer="21"/>
<wire x1="92.71" y1="6.35" x2="69.85" y2="6.35" width="0.4064" layer="21"/>
<text x="83.82" y="12.7" size="5.08" layer="51" rot="R90">DISP1</text>
<text x="60.96" y="12.7" size="5.08" layer="51" rot="R90">DISP2</text>
<text x="38.1" y="12.7" size="5.08" layer="51" rot="R90">DISP3</text>
<text x="15.24" y="12.7" size="5.08" layer="51" rot="R90">DISP4</text>
<text x="1.905" y="6.985" size="5.08" layer="51">BIERTJE?</text>
<text x="62.23" y="33.655" size="5.08" layer="51">WARMWIT</text>
</plain>
<libraries>
<library name="pinhead">
<description>Pin Header Connectors

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="1X02">
<description>PIN HEADER</description>
<wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<pad name="1" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-2.6162" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-2.54" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/>
<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/>
</package>
<package name="1X03">
<description>PIN HEADER</description>
<wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<pad name="1" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="0" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-3.8862" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-3.81" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/>
<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
</package>
<package name="1X04">
<description>PIN HEADER</description>
<wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="1.27" x2="-3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-1.27" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="1.27" x2="-5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-0.635" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-1.27" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="0.635" x2="5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="-3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="4" x="3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-5.1562" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-5.08" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/>
<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/>
<rectangle x1="-4.064" y1="-0.254" x2="-3.556" y2="0.254" layer="51"/>
<rectangle x1="3.556" y1="-0.254" x2="4.064" y2="0.254" layer="51"/>
</package>
<package name="1X08">
<description>PIN HEADER</description>
<wire x1="5.715" y1="1.27" x2="6.985" y2="1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="1.27" x2="7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="0.635" x2="7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="0.635" x2="5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="5.715" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="1.27" x2="-3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-1.27" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="-1.27" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-9.525" y1="1.27" x2="-8.255" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-8.255" y1="1.27" x2="-7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="0.635" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="-0.635" x2="-8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="0.635" x2="-6.985" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="1.27" x2="-5.715" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="1.27" x2="-5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-0.635" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="-1.27" x2="-6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="-1.27" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="0.635" x2="-10.16" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-9.525" y1="1.27" x2="-10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-0.635" x2="-9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-8.255" y1="-1.27" x2="-9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="8.255" y1="1.27" x2="9.525" y2="1.27" width="0.1524" layer="21"/>
<wire x1="9.525" y1="1.27" x2="10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="10.16" y1="0.635" x2="10.16" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="10.16" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="8.255" y1="1.27" x2="7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="-0.635" x2="8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="9.525" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="-8.89" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="-6.35" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="-3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="4" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="5" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="6" x="3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="7" x="6.35" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="8" x="8.89" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-10.2362" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-10.16" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="6.096" y1="-0.254" x2="6.604" y2="0.254" layer="51"/>
<rectangle x1="3.556" y1="-0.254" x2="4.064" y2="0.254" layer="51"/>
<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/>
<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/>
<rectangle x1="-4.064" y1="-0.254" x2="-3.556" y2="0.254" layer="51"/>
<rectangle x1="-6.604" y1="-0.254" x2="-6.096" y2="0.254" layer="51"/>
<rectangle x1="-9.144" y1="-0.254" x2="-8.636" y2="0.254" layer="51"/>
<rectangle x1="8.636" y1="-0.254" x2="9.144" y2="0.254" layer="51"/>
</package>
<package name="1X05">
<description>PIN HEADER</description>
<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="1.27" x2="-4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="-0.635" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="0.635" x2="-3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-1.27" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-6.35" y1="0.635" x2="-6.35" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="1.27" x2="-6.35" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-6.35" y1="-0.635" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="-1.27" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.1524" layer="21"/>
<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.1524" layer="21"/>
<wire x1="6.35" y1="0.635" x2="6.35" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="-5.08" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="0" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="4" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="5" x="5.08" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-6.4262" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-6.35" y="-3.175" size="1.27" layer="27">>VALUE</text>
<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="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/>
<rectangle x1="-5.334" y1="-0.254" x2="-4.826" y2="0.254" layer="51"/>
<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
</package>
</packages>
</library>
<library name="SparkFun">
<description>
SparkFun Electronics' preferred foot prints

We've spent an enormous amount of time creating and checking these footprints and parts. 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="0603">
<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"/>
<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/>
<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/>
<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>
</packages>
</library>
<library name="ref-packages">
<description>Reference Package
</description>
<packages>
<package name="SOT23">
<description>SMALL OUTLINE TRANSISTOR

reflow soldering</description>
<wire x1="-1.973" y1="1.983" x2="1.973" y2="1.983" width="0.0508" layer="39"/>
<wire x1="1.973" y1="-1.983" x2="-1.973" y2="-1.983" width="0.0508" layer="39"/>
<wire x1="-1.973" y1="-1.983" x2="-1.973" y2="1.983" width="0.0508" layer="39"/>
<wire x1="1.973" y1="1.983" x2="1.973" y2="-1.983" width="0.0508" layer="39"/>
<wire x1="1.422" y1="0.66" x2="1.422" y2="-0.66" width="0.1524" layer="51"/>
<wire x1="1.422" y1="-0.66" x2="-1.422" y2="-0.66" width="0.1524" layer="51"/>
<wire x1="-1.422" y1="-0.66" x2="-1.422" y2="0.66" width="0.1524" layer="51"/>
<wire x1="-1.422" y1="0.66" x2="1.422" y2="0.66" width="0.1524" layer="51"/>
<smd name="3" x="0" y="1.1" dx="1" dy="1.4" layer="1"/>
<smd name="2" x="0.95" y="-1.1" dx="1" dy="1.4" layer="1"/>
<smd name="1" x="-0.95" y="-1.1" dx="1" dy="1.4" layer="1"/>
<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text>
<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="-0.2286" y1="0.7112" x2="0.2286" y2="1.2954" layer="51"/>
<rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" layer="51"/>
<rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
<rectangle x1="-0.5001" y1="-0.3" x2="0.5001" y2="0.3" layer="35"/>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="default">
<description language="en">EAGLE Design Rules

The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.
</description>
<description language="nl">EAGLE Design Rules

The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="8mil"/>
<param name="mdWirePad" value="8mil"/>
<param name="mdWireVia" value="8mil"/>
<param name="mdPadPad" value="8mil"/>
<param name="mdPadVia" value="8mil"/>
<param name="mdViaVia" value="8mil"/>
<param name="mdSmdPad" value="8mil"/>
<param name="mdSmdVia" value="8mil"/>
<param name="mdSmdSmd" value="8mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="10mil"/>
<param name="mdDrill" value="8mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="8mil"/>
<param name="msDrill" value="20mil"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="12mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="12mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="10mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="10mil"/>
<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="25mil"/>
<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="E$1" library="pinhead" package="1X02" value="" x="20.32" y="16.51" smashed="yes" rot="R90">
<attribute name="VALUE" x="23.495" y="13.97" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$2" library="pinhead" package="1X03" value="" x="20.32" y="27.94" smashed="yes" rot="R90">
<attribute name="VALUE" x="23.495" y="24.13" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$3" library="pinhead" package="1X02" value="" x="5.08" y="29.21" smashed="yes" rot="R90">
<attribute name="VALUE" x="8.255" y="26.67" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$4" library="pinhead" package="1X04" value="" x="5.08" y="19.05" smashed="yes" rot="R90">
<attribute name="VALUE" x="8.255" y="13.97" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$5" library="pinhead" package="1X02" value="" x="43.18" y="16.51" smashed="yes" rot="R90">
<attribute name="VALUE" x="46.355" y="13.97" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$6" library="pinhead" package="1X03" value="" x="43.18" y="27.94" smashed="yes" rot="R90">
<attribute name="VALUE" x="46.355" y="24.13" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$7" library="pinhead" package="1X02" value="" x="27.94" y="29.21" smashed="yes" rot="R90">
<attribute name="VALUE" x="31.115" y="26.67" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$8" library="pinhead" package="1X04" value="" x="27.94" y="19.05" smashed="yes" rot="R90">
<attribute name="VALUE" x="31.115" y="13.97" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$9" library="pinhead" package="1X02" value="" x="66.04" y="16.51" smashed="yes" rot="R90">
<attribute name="VALUE" x="69.215" y="13.97" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$10" library="pinhead" package="1X03" value="" x="66.04" y="27.94" smashed="yes" rot="R90">
<attribute name="VALUE" x="69.215" y="24.13" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$11" library="pinhead" package="1X02" value="" x="50.8" y="29.21" smashed="yes" rot="R90">
<attribute name="VALUE" x="53.975" y="26.67" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$12" library="pinhead" package="1X04" value="" x="50.8" y="19.05" smashed="yes" rot="R90">
<attribute name="VALUE" x="53.975" y="13.97" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$13" library="pinhead" package="1X02" value="" x="88.9" y="16.51" smashed="yes" rot="R90">
<attribute name="VALUE" x="92.075" y="13.97" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$14" library="pinhead" package="1X03" value="" x="88.9" y="27.94" smashed="yes" rot="R90">
<attribute name="VALUE" x="92.075" y="24.13" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$15" library="pinhead" package="1X02" value="" x="73.66" y="29.21" smashed="yes" rot="R90">
<attribute name="VALUE" x="76.835" y="26.67" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$16" library="pinhead" package="1X04" value="" x="73.66" y="19.05" smashed="yes" rot="R90">
<attribute name="VALUE" x="76.835" y="13.97" size="1.27" layer="27" rot="R90"/>
</element>
<element name="E$17" library="pinhead" package="1X08" value="" x="59.69" y="2.54" smashed="yes">
<attribute name="VALUE" x="49.53" y="-0.635" size="1.27" layer="27"/>
</element>
<element name="E$19" library="SparkFun" package="0603" value="" x="50.8" y="7.62" smashed="yes" rot="R90">
<attribute name="VALUE" x="51.943" y="6.604" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
<element name="E$20" library="SparkFun" package="0603" value="" x="53.34" y="7.62" smashed="yes" rot="R90">
<attribute name="VALUE" x="54.483" y="6.604" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
<element name="E$21" library="SparkFun" package="0603" value="" x="55.88" y="7.62" smashed="yes" rot="R90">
<attribute name="VALUE" x="57.023" y="6.604" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
<element name="E$22" library="SparkFun" package="0603" value="" x="58.42" y="7.62" smashed="yes" rot="R90">
<attribute name="VALUE" x="59.563" y="6.604" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
<element name="E$23" library="SparkFun" package="0603" value="" x="60.96" y="7.62" smashed="yes" rot="R90">
<attribute name="VALUE" x="62.103" y="6.604" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
<element name="E$24" library="SparkFun" package="0603" value="" x="63.5" y="7.62" smashed="yes" rot="R90">
<attribute name="VALUE" x="64.643" y="6.604" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
<element name="E$25" library="SparkFun" package="0603" value="" x="66.04" y="7.62" smashed="yes" rot="R90">
<attribute name="VALUE" x="67.183" y="6.604" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
<element name="E$26" library="SparkFun" package="0603" value="" x="68.58" y="7.62" smashed="yes" rot="R90">
<attribute name="VALUE" x="69.723" y="6.604" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
<element name="E$27" library="ref-packages" package="SOT23" value="" x="16.51" y="16.51" smashed="yes">
<attribute name="VALUE" x="14.605" y="13.335" size="1.27" layer="27"/>
</element>
<element name="E$28" library="ref-packages" package="SOT23" value="" x="39.37" y="16.51" smashed="yes">
<attribute name="VALUE" x="37.465" y="13.335" size="1.27" layer="27"/>
</element>
<element name="E$29" library="ref-packages" package="SOT23" value="" x="62.23" y="16.51" smashed="yes">
<attribute name="VALUE" x="60.325" y="13.335" size="1.27" layer="27"/>
</element>
<element name="E$30" library="ref-packages" package="SOT23" value="" x="85.09" y="16.51" smashed="yes">
<attribute name="VALUE" x="83.185" y="13.335" size="1.27" layer="27"/>
</element>
<element name="E$31" library="pinhead" package="1X05" value="" x="30.48" y="2.54" smashed="yes">
<attribute name="VALUE" x="24.13" y="-0.635" size="1.27" layer="27"/>
</element>
<element name="E$18" library="SparkFun" package="0603" value="" x="15.24" y="12.7" smashed="yes" rot="R90">
<attribute name="VALUE" x="16.383" y="11.684" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
<element name="E$32" library="SparkFun" package="0603" value="" x="38.1" y="12.7" smashed="yes" rot="R270">
<attribute name="VALUE" x="36.957" y="13.716" size="0.4064" layer="27" font="vector" rot="R270"/>
</element>
<element name="E$33" library="SparkFun" package="0603" value="" x="60.96" y="12.7" smashed="yes" rot="R270">
<attribute name="VALUE" x="59.817" y="13.716" size="0.4064" layer="27" font="vector" rot="R270"/>
</element>
<element name="E$34" library="SparkFun" package="0603" value="" x="83.82" y="12.7" smashed="yes" rot="R90">
<attribute name="VALUE" x="84.963" y="11.684" size="0.4064" layer="27" font="vector" rot="R90"/>
</element>
</elements>
<signals>
<signal name="S$1">
<contactref element="E$6" pad="3"/>
<contactref element="E$2" pad="3"/>
<contactref element="E$10" pad="3"/>
<contactref element="E$14" pad="3"/>
<contactref element="E$19" pad="2"/>
<wire x1="22.86" y1="30.48" x2="20.32" y2="30.48" width="0.6096" layer="1"/>
<wire x1="29.21" y1="36.83" x2="22.86" y2="30.48" width="0.6096" layer="1"/>
<wire x1="59.69" y1="36.83" x2="29.21" y2="36.83" width="0.6096" layer="1"/>
<wire x1="66.04" y1="30.48" x2="62.23" y2="34.29" width="0.6096" layer="1"/>
<wire x1="62.23" y1="34.29" x2="59.69" y2="36.83" width="0.6096" layer="1"/>
<wire x1="50.8" y1="10.16" x2="50.8" y2="8.47" width="0.6096" layer="1"/>
<wire x1="45.72" y1="15.24" x2="50.8" y2="10.16" width="0.6096" layer="1"/>
<wire x1="45.72" y1="29.21" x2="45.72" y2="15.24" width="0.6096" layer="1"/>
<wire x1="44.45" y1="30.48" x2="45.72" y2="29.21" width="0.6096" layer="1"/>
<wire x1="43.18" y1="30.48" x2="44.45" y2="30.48" width="0.6096" layer="1"/>
<wire x1="77.47" y1="30.48" x2="88.9" y2="30.48" width="0.6096" layer="16"/>
<wire x1="73.66" y1="34.29" x2="77.47" y2="30.48" width="0.6096" layer="16"/>
<wire x1="46.99" y1="34.29" x2="62.23" y2="34.29" width="0.6096" layer="16"/>
<wire x1="62.23" y1="34.29" x2="73.66" y2="34.29" width="0.6096" layer="16"/>
<wire x1="43.18" y1="30.48" x2="46.99" y2="34.29" width="0.6096" layer="16"/>
<via x="62.23" y="34.29" extent="1-16" drill="0.508"/>
</signal>
<signal name="S$2">
<contactref element="E$7" pad="2"/>
<contactref element="E$3" pad="2"/>
<contactref element="E$11" pad="2"/>
<contactref element="E$15" pad="2"/>
<contactref element="E$20" pad="2"/>
<wire x1="16.51" y1="30.48" x2="5.08" y2="30.48" width="0.6096" layer="16"/>
<wire x1="19.05" y1="33.02" x2="16.51" y2="30.48" width="0.6096" layer="16"/>
<wire x1="25.4" y1="33.02" x2="19.05" y2="33.02" width="0.6096" layer="16"/>
<wire x1="27.94" y1="30.48" x2="25.4" y2="33.02" width="0.6096" layer="16"/>
<wire x1="48.26" y1="13.97" x2="53.34" y2="8.89" width="0.6096" layer="1"/>
<wire x1="48.26" y1="29.21" x2="48.26" y2="13.97" width="0.6096" layer="1"/>
<wire x1="49.53" y1="30.48" x2="48.26" y2="29.21" width="0.6096" layer="1"/>
<wire x1="53.34" y1="8.89" x2="53.34" y2="8.47" width="0.6096" layer="1"/>
<wire x1="69.85" y1="30.48" x2="73.66" y2="30.48" width="0.6096" layer="16"/>
<wire x1="67.31" y1="33.02" x2="69.85" y2="30.48" width="0.6096" layer="16"/>
<wire x1="53.34" y1="33.02" x2="67.31" y2="33.02" width="0.6096" layer="16"/>
<wire x1="50.8" y1="30.48" x2="53.34" y2="33.02" width="0.6096" layer="16"/>
<wire x1="38.1" y1="30.48" x2="27.94" y2="30.48" width="0.6096" layer="1"/>
<wire x1="41.91" y1="34.29" x2="38.1" y2="30.48" width="0.6096" layer="1"/>
<wire x1="45.72" y1="34.29" x2="41.91" y2="34.29" width="0.6096" layer="1"/>
<wire x1="49.53" y1="30.48" x2="45.72" y2="34.29" width="0.6096" layer="1"/>
<wire x1="49.53" y1="30.48" x2="50.8" y2="30.48" width="0.6096" layer="1"/>
</signal>
<signal name="S$3">
<contactref element="E$15" pad="1"/>
<contactref element="E$11" pad="1"/>
<contactref element="E$7" pad="1"/>
<contactref element="E$3" pad="1"/>
<wire x1="13.97" y1="27.94" x2="5.08" y2="27.94" width="0.6096" layer="1"/>
<wire x1="19.05" y1="22.86" x2="13.97" y2="27.94" width="0.6096" layer="1"/>
<wire x1="22.86" y1="22.86" x2="19.05" y2="22.86" width="0.6096" layer="1"/>
<wire x1="27.94" y1="27.94" x2="22.86" y2="22.86" width="0.6096" layer="1"/>
<wire x1="59.69" y1="27.94" x2="50.8" y2="27.94" width="0.6096" layer="16"/>
<wire x1="64.77" y1="22.86" x2="59.69" y2="27.94" width="0.6096" layer="16"/>
<wire x1="68.58" y1="22.86" x2="64.77" y2="22.86" width="0.6096" layer="16"/>
<wire x1="69.85" y1="24.13" x2="68.58" y2="22.86" width="0.6096" layer="16"/>
<wire x1="73.66" y1="27.94" x2="69.85" y2="24.13" width="0.6096" layer="1"/>
<wire x1="36.83" y1="27.94" x2="27.94" y2="27.94" width="0.6096" layer="1"/>
<wire x1="41.91" y1="33.02" x2="36.83" y2="27.94" width="0.6096" layer="1"/>
<wire x1="44.45" y1="33.02" x2="41.91" y2="33.02" width="0.6096" layer="1"/>
<wire x1="46.99" y1="30.48" x2="44.45" y2="33.02" width="0.6096" layer="1"/>
<wire x1="49.53" y1="27.94" x2="46.99" y2="30.48" width="0.6096" layer="16"/>
<wire x1="50.8" y1="27.94" x2="49.53" y2="27.94" width="0.6096" layer="16"/>
<via x="69.85" y="24.13" extent="1-16" drill="0.508"/>
<via x="46.99" y="30.48" extent="1-16" drill="0.508"/>
</signal>
<signal name="S$4">
<contactref element="E$14" pad="2"/>
<contactref element="E$10" pad="2"/>
<contactref element="E$6" pad="2"/>
<contactref element="E$2" pad="2"/>
<contactref element="E$24" pad="2"/>
<wire x1="24.13" y1="27.94" x2="20.32" y2="27.94" width="0.6096" layer="16"/>
<wire x1="26.67" y1="25.4" x2="24.13" y2="27.94" width="0.6096" layer="16"/>
<wire x1="39.37" y1="25.4" x2="26.67" y2="25.4" width="0.6096" layer="16"/>
<wire x1="41.91" y1="27.94" x2="39.37" y2="25.4" width="0.6096" layer="16"/>
<wire x1="43.18" y1="27.94" x2="41.91" y2="27.94" width="0.6096" layer="16"/>
<wire x1="64.77" y1="8.89" x2="63.5" y2="8.89" width="0.6096" layer="1"/>
<wire x1="66.04" y1="7.62" x2="64.77" y2="8.89" width="0.6096" layer="16"/>
<wire x1="86.36" y1="7.62" x2="66.04" y2="7.62" width="0.6096" layer="16"/>
<wire x1="92.71" y1="13.97" x2="86.36" y2="7.62" width="0.6096" layer="16"/>
<wire x1="92.71" y1="25.4" x2="92.71" y2="13.97" width="0.6096" layer="16"/>
<wire x1="90.17" y1="27.94" x2="92.71" y2="25.4" width="0.6096" layer="16"/>
<wire x1="88.9" y1="27.94" x2="90.17" y2="27.94" width="0.6096" layer="16"/>
<wire x1="63.5" y1="8.89" x2="63.5" y2="8.47" width="0.6096" layer="1"/>
<wire x1="69.85" y1="27.94" x2="66.04" y2="27.94" width="0.6096" layer="16"/>
<wire x1="72.39" y1="25.4" x2="69.85" y2="27.94" width="0.6096" layer="16"/>
<wire x1="85.09" y1="25.4" x2="72.39" y2="25.4" width="0.6096" layer="16"/>
<wire x1="87.63" y1="27.94" x2="85.09" y2="25.4" width="0.6096" layer="16"/>
<wire x1="88.9" y1="27.94" x2="87.63" y2="27.94" width="0.6096" layer="16"/>
<wire x1="21.59" y1="27.94" x2="20.32" y2="27.94" width="0.6096" layer="1"/>
<wire x1="29.21" y1="35.56" x2="21.59" y2="27.94" width="0.6096" layer="1"/>
<wire x1="57.15" y1="35.56" x2="29.21" y2="35.56" width="0.6096" layer="1"/>
<wire x1="64.77" y1="27.94" x2="57.15" y2="35.56" width="0.6096" layer="1"/>
<wire x1="66.04" y1="27.94" x2="64.77" y2="27.94" width="0.6096" layer="1"/>
<via x="64.77" y="8.89" extent="1-16" drill="0.508"/>
</signal>
<signal name="S$5">
<contactref element="E$8" pad="4"/>
<contactref element="E$4" pad="4"/>
<contactref element="E$12" pad="4"/>
<contactref element="E$16" pad="4"/>
<contactref element="E$25" pad="2"/>
<wire x1="67.31" y1="8.89" x2="66.04" y2="8.89" width="0.6096" layer="1"/>
<wire x1="86.36" y1="8.89" x2="67.31" y2="8.89" width="0.6096" layer="16"/>
<wire x1="91.44" y1="13.97" x2="86.36" y2="8.89" width="0.6096" layer="16"/>
<wire x1="91.44" y1="19.05" x2="91.44" y2="13.97" width="0.6096" layer="16"/>
<wire x1="87.63" y1="22.86" x2="91.44" y2="19.05" width="0.6096" layer="16"/>
<wire x1="73.66" y1="22.86" x2="87.63" y2="22.86" width="0.6096" layer="16"/>
<wire x1="66.04" y1="8.89" x2="66.04" y2="8.47" width="0.6096" layer="1"/>
<wire x1="27.94" y1="22.86" x2="5.08" y2="22.86" width="0.6096" layer="16"/>
<wire x1="27.94" y1="22.86" x2="50.8" y2="22.86" width="0.6096" layer="16"/>
<wire x1="71.12" y1="22.86" x2="73.66" y2="22.86" width="0.6096" layer="16"/>
<wire x1="69.85" y1="21.59" x2="71.12" y2="22.86" width="0.6096" layer="16"/>
<wire x1="53.34" y1="21.59" x2="69.85" y2="21.59" width="0.6096" layer="16"/>
<wire x1="52.07" y1="22.86" x2="53.34" y2="21.59" width="0.6096" layer="16"/>
<wire x1="50.8" y1="22.86" x2="52.07" y2="22.86" width="0.6096" layer="16"/>
<via x="67.31" y="8.89" extent="1-16" drill="0.508"/>
</signal>
<signal name="S$6">
<contactref element="E$8" pad="3"/>
<contactref element="E$4" pad="3"/>
<contactref element="E$12" pad="3"/>
<contactref element="E$16" pad="3"/>
<contactref element="E$21" pad="2"/>
<wire x1="17.78" y1="20.32" x2="5.08" y2="20.32" width="0.6096" layer="16"/>
<wire x1="19.05" y1="21.59" x2="17.78" y2="20.32" width="0.6096" layer="16"/>
<wire x1="25.4" y1="21.59" x2="19.05" y2="21.59" width="0.6096" layer="16"/>
<wire x1="26.67" y1="20.32" x2="25.4" y2="21.59" width="0.6096" layer="16"/>
<wire x1="27.94" y1="20.32" x2="26.67" y2="20.32" width="0.6096" layer="16"/>
<wire x1="52.07" y1="12.7" x2="55.88" y2="8.89" width="0.6096" layer="1"/>
<wire x1="59.69" y1="20.32" x2="52.07" y2="12.7" width="0.6096" layer="16"/>
<wire x1="73.66" y1="20.32" x2="59.69" y2="20.32" width="0.6096" layer="16"/>
<wire x1="55.88" y1="8.89" x2="55.88" y2="8.47" width="0.6096" layer="1"/>
<wire x1="59.69" y1="20.32" x2="50.8" y2="20.32" width="0.6096" layer="16"/>
<wire x1="33.02" y1="20.32" x2="27.94" y2="20.32" width="0.6096" layer="16"/>
<wire x1="34.29" y1="21.59" x2="33.02" y2="20.32" width="0.6096" layer="16"/>
<wire x1="48.26" y1="21.59" x2="34.29" y2="21.59" width="0.6096" layer="16"/>
<wire x1="49.53" y1="20.32" x2="48.26" y2="21.59" width="0.6096" layer="16"/>
<wire x1="50.8" y1="20.32" x2="49.53" y2="20.32" width="0.6096" layer="16"/>
<via x="52.07" y="12.7" extent="1-16" drill="0.508"/>
</signal>
<signal name="S$7">
<contactref element="E$9" pad="1"/>
<contactref element="E$13" pad="1"/>
<contactref element="E$5" pad="1"/>
<contactref element="E$1" pad="1"/>
<contactref element="E$23" pad="2"/>
<wire x1="24.13" y1="15.24" x2="20.32" y2="15.24" width="0.6096" layer="16"/>
<wire x1="26.67" y1="12.7" x2="24.13" y2="15.24" width="0.6096" layer="16"/>
<wire x1="40.64" y1="12.7" x2="26.67" y2="12.7" width="0.6096" layer="16"/>
<wire x1="43.18" y1="15.24" x2="40.64" y2="12.7" width="0.6096" layer="16"/>
<wire x1="60.96" y1="10.16" x2="60.96" y2="8.47" width="0.6096" layer="1"/>
<wire x1="66.04" y1="15.24" x2="60.96" y2="10.16" width="0.6096" layer="16"/>
<wire x1="48.26" y1="10.16" x2="43.18" y2="15.24" width="0.6096" layer="1"/>
<wire x1="60.96" y1="10.16" x2="48.26" y2="10.16" width="0.6096" layer="16"/>
<via x="60.96" y="10.16" extent="1-16" drill="0.508"/>
<via x="48.26" y="10.16" extent="1-16" drill="0.508"/>
<wire x1="66.04" y1="15.24" x2="67.31" y2="15.24" width="0.6096" layer="16"/>
<wire x1="67.31" y1="15.24" x2="72.39" y2="10.16" width="0.6096" layer="16"/>
<wire x1="72.39" y1="10.16" x2="83.82" y2="10.16" width="0.6096" layer="16"/>
<wire x1="83.82" y1="10.16" x2="88.9" y2="15.24" width="0.6096" layer="16"/>
</signal>
<signal name="S$8">
<contactref element="E$12" pad="1"/>
<contactref element="E$8" pad="1"/>
<contactref element="E$4" pad="1"/>
<contactref element="E$22" pad="2"/>
<wire x1="57.15" y1="15.24" x2="57.785" y2="15.24" width="0.6096" layer="1"/>
<wire x1="57.785" y1="15.24" x2="57.785" y2="9.525" width="0.6096" layer="1"/>
<wire x1="57.785" y1="9.525" x2="58.42" y2="8.89" width="0.6096" layer="1"/>
<wire x1="58.42" y1="8.89" x2="58.42" y2="8.47" width="0.6096" layer="1"/>
<wire x1="11.43" y1="15.24" x2="5.08" y2="15.24" width="0.6096" layer="1"/>
<wire x1="16.51" y1="20.32" x2="11.43" y2="15.24" width="0.6096" layer="1"/>
<wire x1="21.59" y1="20.32" x2="16.51" y2="20.32" width="0.6096" layer="1"/>
<wire x1="26.67" y1="15.24" x2="21.59" y2="20.32" width="0.6096" layer="1"/>
<wire x1="27.94" y1="15.24" x2="26.67" y2="15.24" width="0.6096" layer="1"/>
<wire x1="49.53" y1="15.24" x2="50.8" y2="15.24" width="0.6096" layer="16"/>
<wire x1="44.45" y1="20.32" x2="49.53" y2="15.24" width="0.6096" layer="16"/>
<wire x1="34.29" y1="20.32" x2="44.45" y2="20.32" width="0.6096" layer="16"/>
<wire x1="29.21" y1="15.24" x2="34.29" y2="20.32" width="0.6096" layer="16"/>
<wire x1="27.94" y1="15.24" x2="29.21" y2="15.24" width="0.6096" layer="16"/>
<contactref element="E$16" pad="1"/>
<wire x1="50.8" y1="15.24" x2="57.15" y2="15.24" width="0.6096" layer="1"/>
<via x="57.15" y="15.24" extent="1-16" drill="0.6"/>
<wire x1="57.15" y1="15.24" x2="60.96" y2="19.05" width="0.6096" layer="16"/>
<wire x1="60.96" y1="19.05" x2="68.58" y2="19.05" width="0.6096" layer="16"/>
<wire x1="68.58" y1="19.05" x2="72.39" y2="15.24" width="0.6096" layer="16"/>
<wire x1="72.39" y1="15.24" x2="73.66" y2="15.24" width="0.6096" layer="16"/>
</signal>
<signal name="S$9">
<contactref element="E$8" pad="2"/>
<contactref element="E$4" pad="2"/>
<contactref element="E$12" pad="2"/>
<contactref element="E$16" pad="2"/>
<contactref element="E$26" pad="2"/>
<wire x1="16.51" y1="17.78" x2="5.08" y2="17.78" width="0.6096" layer="16"/>
<wire x1="19.05" y1="20.32" x2="16.51" y2="17.78" width="0.6096" layer="16"/>
<wire x1="24.13" y1="20.32" x2="19.05" y2="20.32" width="0.6096" layer="16"/>
<wire x1="26.67" y1="17.78" x2="24.13" y2="20.32" width="0.6096" layer="16"/>
<wire x1="27.94" y1="17.78" x2="26.67" y2="17.78" width="0.6096" layer="16"/>
<wire x1="68.58" y1="13.97" x2="68.58" y2="8.47" width="0.6096" layer="1"/>
<wire x1="72.39" y1="17.78" x2="71.12" y2="16.51" width="0.6096" layer="1"/>
<wire x1="71.12" y1="16.51" x2="68.58" y2="13.97" width="0.6096" layer="1"/>
<wire x1="73.66" y1="17.78" x2="72.39" y2="17.78" width="0.6096" layer="1"/>
<wire x1="59.69" y1="17.78" x2="50.8" y2="17.78" width="0.6096" layer="1"/>
<wire x1="62.23" y1="20.32" x2="59.69" y2="17.78" width="0.6096" layer="1"/>
<wire x1="67.31" y1="20.32" x2="62.23" y2="20.32" width="0.6096" layer="1"/>
<wire x1="71.12" y1="16.51" x2="68.58" y2="19.05" width="0.6096" layer="1"/>
<wire x1="68.58" y1="19.05" x2="67.31" y2="20.32" width="0.6096" layer="1"/>
<wire x1="3.81" y1="17.78" x2="5.08" y2="17.78" width="0.6096" layer="1"/>
<wire x1="2.54" y1="19.05" x2="3.81" y2="17.78" width="0.6096" layer="1"/>
<wire x1="2.54" y1="31.75" x2="2.54" y2="19.05" width="0.6096" layer="1"/>
<wire x1="8.89" y1="38.1" x2="2.54" y2="31.75" width="0.6096" layer="1"/>
<wire x1="62.23" y1="38.1" x2="8.89" y2="38.1" width="0.6096" layer="1"/>
<wire x1="68.58" y1="31.75" x2="62.23" y2="38.1" width="0.6096" layer="1"/>
<wire x1="68.58" y1="19.05" x2="68.58" y2="31.75" width="0.6096" layer="1"/>
</signal>
<signal name="S$10">
<contactref element="E$19" pad="1"/>
<contactref element="E$17" pad="1"/>
<wire x1="50.8" y1="2.54" x2="50.8" y2="6.77" width="0.6096" layer="1"/>
</signal>
<signal name="S$11">
<contactref element="E$20" pad="1"/>
<contactref element="E$17" pad="2"/>
<wire x1="53.34" y1="2.54" x2="53.34" y2="6.77" width="0.6096" layer="1"/>
</signal>
<signal name="S$12">
<contactref element="E$21" pad="1"/>
<contactref element="E$17" pad="3"/>
<wire x1="55.88" y1="2.54" x2="55.88" y2="6.77" width="0.6096" layer="1"/>
</signal>
<signal name="S$13">
<contactref element="E$17" pad="4"/>
<contactref element="E$22" pad="1"/>
<wire x1="58.42" y1="2.54" x2="58.42" y2="6.77" width="0.6096" layer="1"/>
</signal>
<signal name="S$14">
<contactref element="E$23" pad="1"/>
<contactref element="E$17" pad="5"/>
<wire x1="60.96" y1="2.54" x2="60.96" y2="6.77" width="0.6096" layer="1"/>
</signal>
<signal name="S$15">
<contactref element="E$24" pad="1"/>
<contactref element="E$17" pad="6"/>
<wire x1="63.5" y1="2.54" x2="63.5" y2="6.77" width="0.6096" layer="1"/>
</signal>
<signal name="S$16">
<contactref element="E$25" pad="1"/>
<contactref element="E$17" pad="7"/>
<wire x1="66.04" y1="2.54" x2="66.04" y2="6.77" width="0.6096" layer="1"/>
</signal>
<signal name="S$17">
<contactref element="E$26" pad="1"/>
<contactref element="E$17" pad="8"/>
<wire x1="68.58" y1="2.54" x2="68.58" y2="6.77" width="0.6096" layer="1"/>
</signal>
<signal name="S$18">
<contactref element="E$1" pad="2"/>
<contactref element="E$27" pad="3"/>
<wire x1="20.32" y1="17.78" x2="16.51" y2="17.78" width="0.6096" layer="1"/>
<wire x1="16.51" y1="17.78" x2="16.51" y2="17.61" width="0.6096" layer="1"/>
</signal>
<signal name="S$19">
<contactref element="E$5" pad="2"/>
<contactref element="E$28" pad="3"/>
<wire x1="43.18" y1="17.78" x2="39.37" y2="17.78" width="0.6096" layer="1"/>
<wire x1="39.37" y1="17.78" x2="39.37" y2="17.61" width="0.6096" layer="1"/>
</signal>
<signal name="S$20">
<contactref element="E$9" pad="2"/>
<contactref element="E$29" pad="3"/>
<wire x1="66.04" y1="17.78" x2="62.23" y2="17.78" width="0.6096" layer="1"/>
<wire x1="62.23" y1="17.78" x2="62.23" y2="17.61" width="0.6096" layer="1"/>
</signal>
<signal name="S$21">
<contactref element="E$13" pad="2"/>
<contactref element="E$30" pad="3"/>
<wire x1="88.9" y1="17.78" x2="85.09" y2="17.78" width="0.6096" layer="1"/>
<wire x1="85.09" y1="17.78" x2="85.09" y2="17.61" width="0.6096" layer="1"/>
</signal>
<signal name="S$22">
<contactref element="E$18" pad="1"/>
<contactref element="E$31" pad="1"/>
<wire x1="24.13" y1="2.54" x2="15.24" y2="11.43" width="0.6096" layer="1"/>
<wire x1="25.4" y1="2.54" x2="24.13" y2="2.54" width="0.6096" layer="1"/>
<wire x1="15.24" y1="11.43" x2="15.24" y2="11.85" width="0.6096" layer="1"/>
</signal>
<signal name="S$23">
<contactref element="E$27" pad="1"/>
<contactref element="E$18" pad="2"/>
<wire x1="15.24" y1="15.24" x2="15.24" y2="13.55" width="0.6096" layer="1"/>
<wire x1="15.24" y1="15.24" x2="15.56" y2="15.41" width="0.6096" layer="1"/>
</signal>
<signal name="S$24">
<contactref element="E$32" pad="2"/>
<contactref element="E$31" pad="2"/>
<wire x1="35.56" y1="11.43" x2="38.1" y2="11.43" width="0.6096" layer="1"/>
<wire x1="27.94" y1="3.81" x2="35.56" y2="11.43" width="0.6096" layer="1"/>
<wire x1="27.94" y1="2.54" x2="27.94" y2="3.81" width="0.6096" layer="1"/>
<wire x1="38.1" y1="11.43" x2="38.1" y2="11.85" width="0.6096" layer="1"/>
</signal>
<

repository: basilfx/Arduino-BeerCounter

repo_name: basilfx/Arduino-BeerCounter

extension: brd


text:
signal name="S$25">
<contactref element="E$28" pad="1"/>
<contactref element="E$32" pad="1"/>
<wire x1="38.1" y1="15.24" x2="38.1" y2="13.55" width="0.6096" layer="1"/>
<wire x1="38.1" y1="15.24" x2="38.42" y2="15.41" width="0.6096" layer="1"/>
</signal>
<signal name="S$26">
<contactref element="E$29" pad="1"/>
<contactref element="E$33" pad="1"/>
<wire x1="60.96" y1="15.24" x2="60.96" y2="13.55" width="0.6096" layer="1"/>
<wire x1="60.96" y1="15.24" x2="61.28" y2="15.41" width="0.6096" layer="1"/>
</signal>
<signal name="S$27">
<contactref element="E$30" pad="1"/>
<contactref element="E$34" pad="2"/>
<wire x1="83.82" y1="15.24" x2="83.82" y2="13.55" width="0.6096" layer="1"/>
<wire x1="83.82" y1="15.24" x2="84.14" y2="15.41" width="0.6096" layer="1"/>
</signal>
<signal name="S$28">
<contactref element="E$31" pad="3"/>
<contactref element="E$33" pad="2"/>
<wire x1="59.69" y1="11.43" x2="60.96" y2="11.43" width="0.6096" layer="1"/>
<wire x1="38.1" y1="11.43" x2="59.69" y2="11.43" width="0.6096" layer="16"/>
<wire x1="35.56" y1="8.89" x2="38.1" y2="11.43" width="0.6096" layer="16"/>
<wire x1="30.48" y1="3.81" x2="35.56" y2="8.89" width="0.6096" layer="1"/>
<wire x1="30.48" y1="2.54" x2="30.48" y2="3.81" width="0.6096" layer="1"/>
<wire x1="60.96" y1="11.43" x2="60.96" y2="11.85" width="0.6096" layer="1"/>
<via x="59.69" y="11.43" extent="1-16" drill="0.508"/>
<via x="35.56" y="8.89" extent="1-16" drill="0.508"/>
</signal>
<signal name="S$29">
<contactref element="E$31" pad="4"/>
<contactref element="E$34" pad="1"/>
<wire x1="77.47" y1="5.08" x2="83.82" y2="11.43" width="0.6096" layer="1"/>
<wire x1="38.1" y1="5.08" x2="77.47" y2="5.08" width="0.6096" layer="16"/>
<wire x1="36.83" y1="6.35" x2="38.1" y2="5.08" width="0.6096" layer="16"/>
<wire x1="35.56" y1="6.35" x2="36.83" y2="6.35" width="0.6096" layer="1"/>
<wire x1="33.02" y1="3.81" x2="35.56" y2="6.35" width="0.6096" layer="1"/>
<wire x1="33.02" y1="2.54" x2="33.02" y2="3.81" width="0.6096" layer="1"/>
<wire x1="83.82" y1="11.43" x2="83.82" y2="11.85" width="0.6096" layer="1"/>
<via x="77.47" y="5.08" extent="1-16" drill="0.508"/>
<via x="36.83" y="6.35" extent="1-16" drill="0.508"/>
</signal>
<signal name="GND">
<contactref element="E$31" pad="5"/>
<contactref element="E$30" pad="2"/>
<contactref element="E$29" pad="2"/>
<contactref element="E$28" pad="2"/>
<contactref element="E$27" pad="2"/>
<wire x1="17.78" y1="13.97" x2="17.78" y2="15.24" width="0.6096" layer="1"/>
<wire x1="26.67" y1="5.08" x2="24.13" y2="7.62" width="0.6096" layer="16"/>
<wire x1="24.13" y1="7.62" x2="17.78" y2="13.97" width="0.6096" layer="16"/>
<wire x1="34.29" y1="5.08" x2="26.67" y2="5.08" width="0.6096" layer="16"/>
<wire x1="35.56" y1="3.81" x2="34.29" y2="5.08" width="0.6096" layer="16"/>
<wire x1="35.56" y1="2.54" x2="35.56" y2="3.81" width="0.6096" layer="16"/>
<wire x1="17.78" y1="15.24" x2="17.46" y2="15.41" width="0.6096" layer="1"/>
<wire x1="40.64" y1="7.62" x2="40.64" y2="15.24" width="0.6096" layer="1"/>
<wire x1="35.56" y1="2.54" x2="40.64" y2="7.62" width="0.6096" layer="1"/>
<wire x1="40.64" y1="15.24" x2="40.32" y2="15.41" width="0.6096" layer="1"/>
<wire x1="63.5" y1="10.16" x2="63.5" y2="15.24" width="0.6096" layer="1"/>
<wire x1="60.96" y1="7.62" x2="62.23" y2="8.89" width="0.6096" layer="16"/>
<wire x1="62.23" y1="8.89" x2="63.5" y2="10.16" width="0.6096" layer="16"/>
<wire x1="24.13" y1="7.62" x2="60.96" y2="7.62" width="0.6096" layer="16"/>
<wire x1="63.5" y1="15.24" x2="63.18" y2="15.41" width="0.6096" layer="1"/>
<wire x1="86.36" y1="6.35" x2="86.36" y2="15.24" width="0.6096" layer="1"/>
<wire x1="64.77" y1="6.35" x2="86.36" y2="6.35" width="0.6096" layer="16"/>
<wire x1="62.23" y1="8.89" x2="64.77" y2="6.35" width="0.6096" layer="16"/>
<wire x1="86.36" y1="15.24" x2="86.04" y2="15.41" width="0.6096" layer="1"/>
<via x="17.78" y="13.97" extent="1-16" drill="0.508"/>
<via x="63.5" y="10.16" extent="1-16" drill="0.508"/>
<via x="86.36" y="6.35" extent="1-16" drill="0.508"/>
<polygon width="0.4064" layer="1" isolate="0.4064">
<vertex x="0.635" y="40.64"/>
<vertex x="93.345" y="40.64"/>
<vertex x="93.345" y="1.27"/>
<vertex x="0.635" y="1.27"/>
</polygon>
<polygon width="0.4064" layer="16" isolate="0.4064">
<vertex x="0.635" y="40.64"/>
<vertex x="93.345" y="40.64"/>
<vertex x="93.345" y="1.27"/>
<vertex x="0.635" y="1.27"/>
</polygon>
</signal>
</signals>
</board>
</drawing>
</eagle>

license: MIT

license_type: permissive

branch_name: refs/heads/master


text:
@inproceedings{Gannon:2016:EOF:2858036.2858576,
 acmid = {2858576},
 address = {New York, NY, USA},
 author = {Gannon, Madeline and Grossman, Tovi and Fitzmaurice, George},
 booktitle = {Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems},
 doi = {10.1145/2858036.2858576},
 isbn = {978-1-4503-3362-7},
 keywords = {exoskin, fabrication, skin input},
 location = {San Jose, California, USA},
 numpages = {12},
 pages = {5996--6007},
 publisher = {ACM},
 series = {CHI '16},
 title = {ExoSkin: On-Body Fabrication},
 url = {http://doi.acm.org/10.1145/2858036.2858576},
 year = {2016}
}

repository: jmatejka/group-website

repo_name: jmatejka/group-website

extension: bib


text:
PR = "r2"

require gcc-csl-arm-2008q3.inc
require gcc-cross4.inc

SRC_URI_append_fail-fast = " file://zecke-no-host-includes.patch "

EXTRA_OECONF += "--disable-multilib --disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"

#We don't want i686 linux ending up in the CFLAGS_FOR_TARGET like this: -isystem/OE/angstrom-tmp/staging/i686-linux/usr/include
CFLAGS = ""
CXXFLAGS = ""
LDFLAGS = ""

# staging-linkage and cross-linkage recipes don't work anymore, so do it by hand for this backwards CSL toolchain
do_compile_prepend() {
	ln -sf ${STAGING_DIR_TARGET}${target_libdir}/crt*.o ${TOOLCHAIN_PATH}/${TARGET_SYS}/lib/
	ln -sf ${STAGING_DIR_TARGET}${target_libdir}/ld-* ${TOOLCHAIN_PATH}/${TARGET_SYS}/lib/
	ln -sf ${STAGING_DIR_TARGET}/lib/libc* ${TOOLCHAIN_PATH}/${TARGET_SYS}/lib/
	sed -i -e 's:gcc_no_link=yes:gcc_no_link=no:' ${S}/libstdc++-v3/configure

}

ARCH_FLAGS_FOR_TARGET += " -L${STAGING_DIR_TARGET}${target_libdir} -isystem${STAGING_DIR_TARGET}${target_includedir}"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD

extension: bb


text:
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Xunit;

namespace Couchbase.UnitTests
{
    public class CouchbaseBucketTests
    {
        private const string Ips = "http://10.143.192.101";

        [Fact]
        public async Task GetDefaultCollection_Returns_Default_Collection()
        {
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
            {
                UserName = "Administrator",
                Password = "password"
            }.WithServers(Ips).WithBucket("default")).ConfigureAwait(false);

            var bucket =  await cluster.Bucket("default");
            var collection = await bucket.DefaultCollection;

            Assert.NotNull(collection);
            Assert.Equal("_default", collection.Name);
        }

        [Fact]
        public async Task GetScope_Returns_Scope()
        {
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
                    {
                        UserName = "Administrator",
                        Password = "password"
                    }.WithServers(Ips)
                    .WithBucket("default"))
                .ConfigureAwait(false);

            var bucket = await cluster.Bucket("default");
            var scope = await bucket.Scope("acme");

            Assert.NotNull(scope);
            Assert.Equal("acme", scope.Name);
        }

        [Fact]
        public async Task GetScope_Throws_ScopeNotFoundException_When_Scope_Not_Found()
        {
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
                    {
                        UserName = "Administrator",
                        Password = "password"
                    }.WithServers(Ips)
                    .WithBucket("default"))
                .ConfigureAwait(false);

            var bucket = await cluster.Bucket("default");
            Assert.ThrowsAsync<ScopeNotFoundException>(async ()=> await bucket.Scope("xyz"));
        }

        [Fact]
        public async Task Get_Collection_By_Name()
        {
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
                    {
                        UserName = "Administrator",
                        Password = "password"
                    }.WithServers(Ips)
                    .WithBucket("default"))
                .ConfigureAwait(false);

            var collection = (await (await cluster.Bucket("default")).Scope("acme"))["users"];
            Assert.NotNull(collection);
        }

        [Fact]
        public async Task Test_Collection_Get()
        {
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
                    {
                        UserName = "Administrator",
                        Password = "password"
                    }.WithServers(Ips)
                    .WithBucket("default"))
                .ConfigureAwait(false);

            var collection = (await (await cluster.Bucket("default")).Scope("acme"))["users"];
            var result = await collection.Get("id");
            var content = result.ContentAs<Person>();
        }

        [Fact]
        public async Task Test_Collection_Upsert()
        {
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
                    {
                        UserName = "Administrator",
                        Password = "password"
                    }.WithServers(Ips)
                    .WithBucket("default"))
                .ConfigureAwait(false);

            var collection = (await (await cluster.Bucket("default")).Scope("acme"))["users"];

            var result =
                await collection.Upsert("id", new Person
                {
                    Age = 16,
                    FirstName = "Valerie",
                    LastName = "Morris"
                });
        }

        [Fact]
        public async Task Test_Collection_Insert()
        {
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
                    {
                        UserName = "Administrator",
                        Password = "password"
                    }.WithServers(Ips)
                    .WithBucket("default"))
                .ConfigureAwait(false);

            var collection = (await (await cluster.Bucket("default")).Scope("acme"))["users"];
            var result =
                await collection.Insert("Test_Collection_Insert", new Person
                {
                    Age = 16,
                    FirstName = "Valerie",
                    LastName = "Morris"
                });
        }

        [Fact]
        public async Task Test_Collection_Replace()
        {
            var id = "Test_Collection_Replace";
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
                    {
                        UserName = "Administrator",
                        Password = "password"
                    }.WithServers(Ips)
                    .WithBucket("default"))
                .ConfigureAwait(false);

            var collection = cluster.Bucket("default").Result.Scope("acme").Result["users"];

            try
            {
                await collection.Remove(id);
            }
            catch (Exception e)
            {

            }

            var insert = await collection.Insert(id, new Person
            {
                Age = 18,
                FirstName = "Valerie",
                LastName = "Morris"
            });

            var replace = await collection.Replace(id, new Person
            {
                Age = 21,
                FirstName = "Valerie",
                LastName = "Morris"
            });

            var get = await collection.Get(id);
            Assert.Equal(21, get.ContentAs<Person>().Age);
        }

        [Fact]
        public async Task Test_Collection_Upserts_Lots()
        {
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
                    {
                        UserName = "Administrator",
                        Password = "password"
                    }.WithServers(Ips)
                    .WithBucket("default"))
                .ConfigureAwait(false);

            var collection = (await (await cluster.Bucket("default")).Scope("acme"))["users"];

            var items = new List<Task<IMutationResult>>();
            for (int i = 0; i < 1000000; i++)
            {
                items.Add(collection.Upsert("Test_Collection_Insert_" + i, new Person
                {
                    Age = 16,
                    FirstName = "Valerie",
                    LastName = "Morris"
                }));
            }

           await Task.WhenAll(items);
        }

        [Fact]
        public async Task Test_Collection_Timeout()
        {
            var cluster = new Cluster();
            await cluster.Initialize(new Configuration
                    {
                        UserName = "Administrator",
                        Password = "password"
                    }.WithServers(Ips)
                    .WithBucket("default"))
                .ConfigureAwait(false);

            var collection = (await (await cluster.Bucket("default")).Scope("acme"))["users"];
            var result = await collection.Get("id", timeout: new TimeSpan(0, 0, 1, 0, 1));
        }

        public class Person
        {
            public int Age { get; set; }

            public string FirstName { get; set; }

            public string LastName { get; set; }
        }
    }
}

repository: MikeGoldsmith/dotnet-couchbase-client

repo_name: MikeGoldsmith/dotnet-couchbase-client

extension: cs


text:
package screen

// Render is an interface that renders the screen.
type Render interface {
	NeedUpdate() bool
	UpdateText(m map[uint32]byte)
	UpdateColor(m map[uint32]byte)
}

repository: tomzhang/smlvm

repo_name: tomzhang/smlvm

extension: go


text:
package controllers

import (
	"sort"
	"strconv"
	"time"
)

func init() {
	go poolStats()
}

func poolStats() {
	for {
		select {
		case <-quit:
			responses = []int{}
			totalRequests = 0

		case r := <-response:
			responses = append(responses, r)
			length := len(responses)

			if batchSize > 0 && length%batchSize == 0 {
				resp := getMean(responses, length)
				sendMessage(newEvent(MESSAGE, strconv.Itoa(resp)))

				diff := (time.Now().UnixNano() / int64(time.Millisecond)) - testStartTime
				rps := rps(diff, length)
				sendMessage(newEvent(RPS, strconv.Itoa((int(rps)))))

				totalRequests += batchSize
				sendMessage(newEvent(TOTAL, strconv.Itoa(totalRequests)))

				sort.Ints(responses)
				p90 := calcP(responses, 90, length)
				sendMessage(newEvent(P90, strconv.Itoa(p90)))

				p99 := calcP(responses, 99, length)
				sendMessage(newEvent(P99, strconv.Itoa(p99)))

				p50 := calcP(responses, 50, length)
				sendMessage(newEvent(P50, strconv.Itoa(p50)))
			}
		}
	}
}

func getMean(slice []int, length int) int {
	sum := 0
	for _, v := range slice {
		sum += v
	}
	return sum / length
}

func calcP(slice []int, metricType int, length int) int {
	var percent int

	switch metricType {

	case 90:
		percent = 10

	case 99:
		percent = 1

	case 50:
		percent = 50
	}

	topEnd := (percent * length) / 100
	idx := (length - topEnd) - 1
	n := slice[idx]
	return n
}

func rps(diff int64, length int) float64 {
	return float64(1000) / float64(diff) * float64(length)
}

repository: jessezach/meteorburst

repo_name: jessezach/meteorburst


text:
using System;
using System.Collections.Generic;
using System.Text;

namespace CQELight.Abstractions.IoC.Interfaces
{
    /// <summary>
    /// Contract interface for parameters during a resolve operation.
    /// </summary>
    public interface IResolverParameter
    {
        /// <summary>
        /// Gets the value of the parameter.
        /// </summary>
        object Value { get; }
    }
}

repository: Thanouz/CQELight

repo_name: Thanouz/CQELight

gha_license_id: NOASSERTION


text:
package samav2

import (
	"encoding/binary"
	"fmt"
	"math/big"
)

type PKIPubKey struct {
	PKISet      []byte
	PKIKeyNoCEK int
	PKIKeyVCEK  int
	PKIRefNoKUC int
	PKINLen     int
	PKIeLen     int
	PKIN        *big.Int
	PKIe        int
}

func ParseResponseToPKIPubKey(data []byte) (*PKIPubKey, error) {

	prefixDataLen := 2 + 1 + 1 + 1 + 2 + 2
	if len(data) < prefixDataLen {
		return nil, fmt.Errorf("len data is invalid, len: %d", len(data))
	}

	pkiNLen := binary.BigEndian.Uint16(data[5:7])
	pkieLen := binary.BigEndian.Uint16(data[7:9])

	if len(data) < prefixDataLen+int(pkiNLen)+int(pkieLen) {
		return nil, fmt.Errorf("lendata is invalid, len: %d", len(data))
	}

	setBytes := make([]byte, 2)
	setBytes = append(setBytes, data[0:2]...)
	pkiKeyNoCEK := int(data[2])
	pkiKeyVCEK := int(data[3])
	pkiRefNoKUC := int(data[4])

	pkiN := new(big.Int)
	pkie := new(big.Int)

	pkiNbytes := data[9 : 9+pkiNLen]
	pkkiebytes := data[9+pkiNLen : 9+pkiNLen+pkieLen]

	pkiN.SetBytes(pkiNbytes)
	pkie.SetBytes(pkkiebytes)

	pubKey := new(PKIPubKey)

	pubKey.PKISet = setBytes
	pubKey.PKIKeyNoCEK = pkiKeyNoCEK
	pubKey.PKIKeyVCEK = pkiKeyVCEK
	pubKey.PKIRefNoKUC = pkiRefNoKUC
	pubKey.PKINLen = int(pkiNLen)
	pubKey.PKIeLen = int(pkieLen)
	pubKey.PKIN = pkiN
	pubKey.PKIe = int(pkie.Uint64())

	return pubKey, nil
}

func reverseBytes(s []byte) []byte {
	for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {
		s[i], s[j] = s[j], s[i]
	}
	return s
}

repository: dumacp/smartcard

repo_name: dumacp/smartcard

gha_language: Go


text:
@InProceedings{imamura:embc:2017,
  author    = {Imamura, Yumeko and Ayusawa, Ko and Yoshida, Eiichi},
  title     = {Risk Estimation for Intervertebral Disc Pressure through Musculoskeletal Joint Reaction Force Simulation},
  booktitle = {International Conference of the IEEE Engineering in Medicine and Biology Society},
  year      = {2017},
  pages     = {1636--1639},
  address   = {Jeju Island, Korea},
  month     = {July 11-July 15},
  url       = {https://staff.aist.go.jp/e.yoshida/papers/EMBC17\_Imamura.pdf},
  keywords  = {Muscles, Estimation, Wires, Force, Load modeling, Computational modeling, Linear programming},
  doi       = {10.1109/EMBC.2017.8037153},
  abstract  = {This research proposes a novel method that evaluates joint reaction forces by motion analysis using a musculoskeletal model. While general muscle tension estimations minimize the sum of the muscle tensions, the proposed method utilizes the joint reaction forces themselves in the objective function of the optimization problem in addition to conventional method. This method can estimate a pattern of the muscle tensions that maximizes or minimizes a specific joint force. As a typical outcome, the proposed method allows evaluating intervertebral disc compressive force caused by co-contraction of muscles while avoiding risk underestimation. We analyzed the actual lifting motion as an example and confirmed that the method can estimate the muscle tension distribution under different tension conditions.}
}

gha_language: TeX


text:
#pragma once

#include "bits/arith_ops.hpp"
#include "bits/assign_ops.hpp"
#include "bits/rel_ops.hpp"

using namespace v2::ops;

repository: ralismark/variolite

repo_name: ralismark/variolite

extension: hpp