text:
1="1.016" x2="1.651" y2="0.762" width="0.1524" layer="21" curve="-90"/>
<wire x1="-1.651" y1="0.762" x2="-1.397" y2="1.016" width="0.1524" layer="21" curve="-90"/>
<wire x1="-1.651" y1="-0.762" x2="-1.397" y2="-1.016" width="0.1524" layer="21" curve="90"/>
<wire x1="1.397" y1="-1.016" x2="1.651" y2="-0.762" width="0.1524" layer="21" curve="90"/>
<wire x1="1.651" y1="-0.762" x2="1.651" y2="0.762" width="0.1524" layer="21"/>
<wire x1="-1.651" y1="-0.762" x2="-1.651" y2="0.762" width="0.1524" layer="21"/>
<wire x1="-1.397" y1="1.016" x2="1.397" y2="1.016" width="0.1524" layer="21"/>
<wire x1="1.016" y1="0" x2="1.524" y2="0" width="0.1524" layer="51"/>
<wire x1="-1.016" y1="0" x2="-1.524" y2="0" width="0.1524" layer="51"/>
<wire x1="-0.254" y1="-0.127" x2="-0.254" y2="0.127" width="1.27" layer="51" curve="-180" cap="flat"/>
<wire x1="0.254" y1="0.127" x2="0.254" y2="-0.127" width="1.27" layer="51" curve="-180" cap="flat"/>
<smd name="1" x="-0.762" y="0" dx="1.1684" dy="1.6002" layer="1"/>
<smd name="2" x="0.762" y="0" dx="1.1684" dy="1.6002" layer="1"/>
<text x="-1.651" y="1.143" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="0.4001" y="0" size="0.02" layer="27">>VALUE</text>
<rectangle x1="-0.0762" y1="-0.9144" x2="0.0762" y2="0.9144" layer="29"/>
</package>
</packages>
</library>
<library name="SparkFun-Aesthetics">
<description>
SparkFun Electronics' preferred foot prints

In this library you'll find non-functional items- supply symbols, logos, notations, frame blocks, etc.

We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com.

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

You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
<packages>
<package name="OSHW-LOGO-S">
<polygon width="0.15" layer="121">
<vertex x="0.3947" y="-0.9528" curve="9.498218"/>
<vertex x="0.5465" y="-0.8746"/>
<vertex x="0.9235" y="-1.182"/>
<vertex x="1.182" y="-0.9235"/>
<vertex x="0.8746" y="-0.5465" curve="19.000773"/>
<vertex x="1.0049" y="-0.232"/>
<vertex x="1.4888" y="-0.1828"/>
<vertex x="1.4888" y="0.1828"/>
<vertex x="1.0049" y="0.232" curve="19.000773"/>
<vertex x="0.8746" y="0.5465"/>
<vertex x="1.182" y="0.9235"/>
<vertex x="0.9235" y="1.182"/>
<vertex x="0.5465" y="0.8746" curve="19.000773"/>
<vertex x="0.232" y="1.0049"/>
<vertex x="0.1828" y="1.4888"/>
<vertex x="-0.1828" y="1.4888"/>
<vertex x="-0.232" y="1.0049" curve="19.000773"/>
<vertex x="-0.5465" y="0.8746"/>
<vertex x="-0.9235" y="1.182"/>
<vertex x="-1.182" y="0.9235"/>
<vertex x="-0.8746" y="0.5465" curve="19.000773"/>
<vertex x="-1.0049" y="0.232"/>
<vertex x="-1.4888" y="0.1828"/>
<vertex x="-1.4888" y="-0.1828"/>
<vertex x="-1.0049" y="-0.232" curve="19.000773"/>
<vertex x="-0.8746" y="-0.5465"/>
<vertex x="-1.182" y="-0.9235"/>
<vertex x="-0.9235" y="-1.182"/>
<vertex x="-0.5465" y="-0.8746" curve="9.498218"/>
<vertex x="-0.3947" y="-0.9528"/>
<vertex x="-0.1794" y="-0.4331" curve="-67.514699"/>
<vertex x="-0.4688" y="0" curve="-247.473915"/>
<vertex x="0.1794" y="-0.4331"/>
</polygon>
</package>
</packages>
</library>
<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: Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/

You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
<packages>
<package name="1X05">
<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="11.43" y1="0.635" x2="11.43" y2="-0.635" width="0.2032" layer="21"/>
<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="5" x="10.16" 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="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"/>
</package>
<package name="1X12">
<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="22.225" y1="1.27" x2="23.495" y2="1.27" width="0.2032" layer="21"/>
<wire x1="23.495" y1="1.27" x2="24.13" y2="0.635" width="0.2032" layer="21"/>
<wire x1="24.13" y1="-0.635" x2="23.495" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="22.225" y1="1.27" x2="21.59" y2="0.635" width="0.2032" layer="21"/>
<wire x1="21.59" y1="-0.635" x2="22.225" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="23.495" y1="-1.27" x2="22.225" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="24.765" y1="1.27" x2="26.035" y2="1.27" width="0.2032" layer="21"/>
<wire x1="26.035" y1="1.27" x2="26.67" y2="0.635" width="0.2032" layer="21"/>
<wire x1="26.67" y1="-0.635" x2="26.035" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="24.765" y1="1.27" x2="24.13" y2="0.635" width="0.2032" layer="21"/>
<wire x1="24.13" y1="-0.635" x2="24.765" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="26.035" y1="-1.27" x2="24.765" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="27.305" y1="1.27" x2="28.575" y2="1.27" width="0.2032" layer="21"/>
<wire x1="28.575" y1="1.27" x2="29.21" y2="0.635" width="0.2032" layer="21"/>
<wire x1="29.21" y1="0.635" x2="29.21" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="29.21" y1="-0.635" x2="28.575" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="27.305" y1="1.27" x2="26.67" y2="0.635" width="0.2032" layer="21"/>
<wire x1="26.67" y1="-0.635" x2="27.305" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="28.575" y1="-1.27" x2="27.305" y2="-1.27" width="0.2032" layer="21"/>
<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="6" x="12.7" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="7" x="15.24" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="8" x="17.78" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="9" x="20.32" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="10" x="22.86" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="11" x="25.4" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="12" x="27.94" 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="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"/>
<rectangle x1="22.606" y1="-0.254" x2="23.114" y2="0.254" layer="51"/>
<rectangle x1="25.146" y1="-0.254" x2="25.654" y2="0.254" layer="51"/>
<rectangle x1="27.686" y1="-0.254" x2="28.194" y2="0.254" layer="51"/>
</package>
<package name="1X04">
<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="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="8.89" y1="0.635" x2="8.89" y2="-0.635" width="0.2032" layer="21"/>
<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="4" x="7.62" 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="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"/>
</package>
<package name="1X03">
<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="-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="6.35" y1="0.635" x2="6.35" y2="-0.635" width="0.2032" layer="21"/>
<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="3" x="5.08" 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="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"/>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
<clearance class="0" value="0.205"/>
</class>
</classes>
<designrules name="dirt_cheap_dirty_boards.v1">
<description language="en">Dirty Cheap Dirty Board Design Rules

Min width/Spacing: 5/5mil

Min diameter of finished hole 12mil</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.0175mm 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.0175mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 1.1mm 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="5mil"/>
<param name="mdWirePad" value="5mil"/>
<param name="mdWireVia" value="5mil"/>
<param name="mdPadPad" value="5mil"/>
<param name="mdPadVia" value="5mil"/>
<param name="mdViaVia" value="5mil"/>
<param name="mdSmdPad" value="0mil"/>
<param name="mdSmdVia" value="0mil"/>
<param name="mdSmdSmd" value="0mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="10mil"/>
<param name="mdDrill" value="10mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="5mil"/>
<param name="msDrill" value="12mil"/>
<param name="msMicroVia" value="12mil"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="10mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="10mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="6mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="6mil"/>
<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="0"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="2mil"/>
<param name="mlMaxStopFrame" value="2mil"/>
<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="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="|"/>
<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="IC1" library="AD7173" package="LFCSP_WQ6X6MM" value="AD7173" x="9.02" y="23.53">
<attribute name="OC_NEWARK" value="17M0699" x="26.8" y="17.18" size="1.778" layer="27" display="off"/>
<attribute name="MPN" value="MRF24J40-I/ML" x="26.8" y="17.18" size="1.778" layer="27" display="off"/>
<attribute name="MF" value="" x="26.8" y="17.18" size="1.778" layer="27" display="off"/>
<attribute name="OC_FARNELL" value="1436019" x="26.8" y="17.18" size="1.778" layer="27" display="off"/>
</element>
<element name="R1" library="rcl" package="R0402" value="220" x="4.5" y="10.5" rot="R180"/>
<element name="LED1" library="led" package="CHIP-LED0603" value="" x="6.2" y="11.2"/>
<element name="C1" library="rcl" package="C0402" value="0.1uF" x="4.1" y="20.8" rot="R90"/>
<element name="R2" library="rcl" package="R0402" value="10k" x="10.42" y="17.23" rot="R270"/>
<element name="R3" library="rcl" package="R0402" value="10k" x="13.88" y="19.1" rot="R270"/>
<element name="C2" library="rcl" package="C0402" value="0.1uF" x="4.4" y="28.9"/>
<element name="C3" library="rcl" package="C0402" value="4.7uF" x="11.3" y="9.1"/>
<element name="C5" library="rcl" package="C0402" value="1uF" x="4.4" y="27.7"/>
<element name="C6" library="rcl" package="C0402" value="0.1uF" x="13.37" y="17.17"/>
<element name="C7" library="rcl" package="C0402" value="1uF" x="13.37" y="15.88"/>
<element name="C8" library="rcl" package="C0402" value="0.1uF" x="11.62" y="16.43" rot="R270"/>
<element name="R4" library="rcl" package="R0402" value="10k" x="11.62" y="12.83" rot="R270"/>
<element name="IC2" library="AD7173" package="MSOP08" value="ADP1720" x="8.9" y="12.6"/>
<element name="C4" library="rcl" package="C0402" value="4.7uF" x="7.9" y="9.1"/>
<element name="IC3" library="AD7173" package="MSOP08" value="ADP1720ARMZ-5" x="14" y="12.5"/>
<element name="C9" library="rcl" package="C0402" value="10pF" x="6" y="14.2" rot="R270"/>
<element name="C10" library="rcl" package="C0402" value="10pF" x="9.3" y="16.6" rot="R270"/>
<element name="Q1" library="crystal" package="FA-20H" value="FA-20H" x="7" y="16.8"/>
<element name="IC4" library="kblom" package="SO8" value="ADR445BR" x="10.9" y="2.8" rot="R270"/>
<element name="C11" library="rcl" package="C0402" value="0.1uF" x="15.5" y="2.9" rot="R90"/>
<element name="C12" library="rcl" package="C0402" value="0.1uF" x="6.4" y="2.8" rot="R270"/>
<element name="C13" library="rcl" package="C0402" value="4.7uF" x="6.4" y="6.2" rot="R90"/>
<element name="C14" library="rcl" package="C0402" value="4.7uF" x="17.2" y="2.9" rot="R90"/>
<element name="L1" library="inductors" package="0402" value="BLM15HB121SN1" x="7.9" y="7.9" rot="R180"/>
<element name="C15" library="rcl" package="C0402" value="0.1uF" x="4.5" y="5.2"/>
<element name="SJ1" library="jumper" package="SJ" value="" x="14.2" y="8.4" rot="MR270"/>
<element name="SJ2" library="jumper" package="SJ" value="" x="10.8" y="8.4" rot="MR270"/>
<element name="SJ3" library="jumper" package="SJ" value="" x="10.8" y="3.3" rot="MR90"/>
<element name="LED2" library="led" package="CHIP-LED0603" value="" x="10.8" y="6.7" rot="R270"/>
<element name="R5" library="rcl" package="R0402" value="220" x="8.2" y="6.7" rot="R180"/>
<element name="C16" library="rcl" package="C0402" value="4.7uF" x="4.5" y="2.7"/>
<element name="LOGO1" library="SparkFun-Aesthetics" package="OSHW-LOGO-S" value="OSHW-LOGOS" x="13.2" y="28.2"/>
<element name="JP1" library="SparkFun-Connectors" package="1X05" value="" x="1.8" y="19.35" rot="R90"/>
<element name="JP2" library="SparkFun-Connectors" package="1X12" value="" x="19.55" y="29.5" rot="R270"/>
<element name="JP3" library="SparkFun-Connectors" package="1X04" value="" x="1.8" y="9.2" rot="R90"/>
<element name="JP4" library="SparkFun-Connectors" package="1X03" value="" x="1.8" y="6.65" rot="R270"/>
</elements>
<signals>
<signal name="GPIO1">
</signal>
<signal name="GPIO2">
</signal>
<signal name="GND">
<contactref element="IC1" pad="8"/>
<contactref element="C1" pad="2"/>
<contactref element="C2" pad="1"/>
<contactref element="R3" pad="2"/>
<contactref element="IC1" pad="39"/>
<contactref element="C5" pad="1"/>
<contactref element="C7" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="C8" pad="2"/>
<contactref element="IC1" pad="21"/>
<contactref element="IC1" pad="41"/>
<polygon width="0.254" layer="1" isolate="0.24" orphans="yes">
<vertex x="0.12" y="31.154"/>
<vertex x="21.25" y="31.154"/>
<vertex x="21.14" y="0.02"/>
<vertex x="0.01" y="0.02"/>
</polygon>
<polygon width="0.254" layer="16" isolate="0.24" orphans="yes">
<vertex x="0.01" y="31.184"/>
<vertex x="21.24" y="31.224"/>
<vertex x="21.24" y="0.06"/>
<vertex x="0.01" y="0.02"/>
</polygon>
<wire x1="5.92" y1="22.28" x2="7.77" y2="22.28" width="0.254" layer="1"/>
<wire x1="7.77" y1="22.28" x2="9.02" y2="23.53" width="0.254" layer="1"/>
<wire x1="7.27" y1="26.63" x2="7.27" y2="25.28" width="0.254" layer="1"/>
<wire x1="7.27" y1="25.28" x2="9.02" y2="23.53" width="0.254" layer="1"/>
<wire x1="12.12" y1="21.28" x2="11.52" y2="21.28" width="0.254" layer="1"/>
<wire x1="11.52" y1="21.28" x2="10.87" y2="21.93" width="0.254" layer="1"/>
<wire x1="10.87" y1="21.93" x2="10.62" y2="21.93" width="0.254" layer="1"/>
<wire x1="10.62" y1="21.93" x2="9.02" y2="23.53" width="0.254" layer="1"/>
<via x="7.53" y="28.78" extent="1-16" drill="0.31"/>
<contactref element="IC2" pad="5"/>
<contactref element="IC2" pad="7"/>
<contactref element="IC2" pad="6"/>
<contactref element="IC2" pad="8"/>
<contactref element="IC2" pad="1"/>
<contactref element="C3" pad="1"/>
<contactref element="IC3" pad="5"/>
<contactref element="IC3" pad="7"/>
<contactref element="IC3" pad="6"/>
<contactref element="IC3" pad="8"/>
<contactref element="IC3" pad="1"/>
<contactref element="C4" pad="1"/>
<contactref element="C10" pad="2"/>
<contactref element="C9" pad="2"/>
<contactref element="Q1" pad="2"/>
<contactref element="Q1" pad="4"/>
<via x="6.7" y="18.7" extent="1-16" drill="0.31"/>
<via x="7.1" y="14.9" extent="1-16" drill="0.31"/>
<contactref element="IC4" pad="4"/>
<contactref element="C11" pad="2"/>
<contactref element="C12" pad="2"/>
<contactref element="C13" pad="2"/>
<contactref element="C14" pad="2"/>
<contactref element="C15" pad="2"/>
<via x="13.2" y="13.2" extent="1-16" drill="0.31"/>
<contactref element="LED2" pad="C"/>
<via x="12.5" y="6.7" extent="1-16" drill="0.31"/>
<via x="15.5" y="13.5" extent="1-16" drill="0.31"/>
<contactref element="C16" pad="2"/>
<via x="15.5" y="5.1" extent="1-16" drill="0.31"/>
<wire x1="14.02" y1="17.17" x2="13.88" y2="17.11" width="0.254" layer="1"/>
<wire x1="13.88" y1="17.11" x2="13.88" y2="18.45" width="0.254" layer="1"/>
<contactref element="JP4" pad="3"/>
<via x="9.7" y="13" extent="1-16" drill="0.31"/>
</signal>
<signal name="N$1">
<contactref element="LED1" pad="A"/>
<contactref element="R1" pad="1"/>
<wire x1="6.2" y1="10.45" x2="5.6" y2="10.45" width="0.254" layer="1"/>
<wire x1="5.6" y1="10.45" x2="5.15" y2="10.5" width="0.254" layer="1"/>
</signal>
<signal name="SPI">
<contactref element="LED1" pad="C"/>
<contactref element="IC1" pad="11"/>
<wire x1="6.77" y1="20.43" x2="6.77" y2="19.95" width="0.254" layer="1"/>
<wire x1="6.77" y1="19.95" x2="6.05" y2="19.95" width="0.254" layer="1"/>
<wire x1="6.05" y1="19.95" x2="4.3" y2="18.2" width="0.254" layer="1"/>
<wire x1="4.3" y1="18.2" x2="4.3" y2="11.9" width="0.254" layer="1"/>
<wire x1="4.3" y1="11.9" x2="6.2" y2="11.95" width="0.254" layer="1"/>
</signal>
<signal name="+5V">
<contactref element="IC3" pad="3"/>
<via x="14.22" y="12.23" extent="1-16" drill="0.31"/>
<contactref element="IC1" pad="10"/>
<contactref element="C1" pad="1"/>
<contactref element="IC1" pad="9"/>
<contactref element="R1" pad="2"/>
<wire x1="5.92" y1="21.78" x2="5.92" y2="21.28" width="0.254" layer="1"/>
<wire x1="5.87" y1="20.58" x2="5.7" y2="20.4" width="0.254" layer="1"/>
<wire x1="5.7" y1="20.4" x2="5.35" y2="20.05" width="0.254" layer="1"/>
<wire x1="5.35" y1="20.05" x2="3.8" y2="18.5" width="0.254" layer="1"/>
<wire x1="3.8" y1="18.5" x2="3.8" y2="10.55" width="0.254" layer="1"/>
<wire x1="3.8" y1="10.55" x2="3.85" y2="10.5" width="0.254" layer="1"/>
<wire x1="3.85" y1="10.5" x2="3.85" y2="9.85" width="0.254" layer="1"/>
<wire x1="3.85" y1="9.85" x2="4.6" y2="9.1" width="0.254" layer="1"/>
<wire x1="4.6" y1="9.1" x2="5.9" y2="9.1" width="0.254" layer="1"/>
<via x="5.9" y="9.1" extent="1-16" drill="0.31"/>
<contactref element="SJ1" pad="1"/>
<wire x1="5.9" y1="9.1" x2="5.9" y2="10.5" width="0.254" layer="16"/>
<wire x1="5.9" y1="10.5" x2="7.6" y2="12.2" width="0.254" layer="16"/>
<wire x1="7.6" y1="12.2" x2="14.19" y2="12.2" width="0.254" layer="16"/>
<wire x1="14.19" y1="12.2" x2="14.22" y2="12.23" width="0.254" layer="16"/>
<wire x1="14.2" y1="9.162" x2="14.2" y2="12.21" width="0.254" layer="16"/>
<wire x1="14.2" y1="12.21" x2="14.22" y2="12.23" width="0.254" layer="16"/>
<wire x1="4.1" y1="20.15" x2="4.2" y2="20.05" width="0.254" layer="1"/>
<wire x1="4.2" y1="20.05" x2="5.35" y2="20.05" width="0.254" layer="1"/>
<wire x1="14.22" y1="12.23" x2="14.324" y2="12.126" width="0.254" layer="1"/>
<wire x1="14.324" y1="12.126" x2="14.324" y2="10.387" width="0.254" layer="1"/>
<wire x1="5.92" y1="21.28" x2="5.87" y2="21.28" width="0.254" layer="1"/>
<wire x1="5.87" y1="21.28" x2="5.87" y2="20.58" width="0.254" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="IC1" pad="17"/>
<contactref element="R4" pad="1"/>
<via x="10.62" y="19.03" extent="1-16" drill="0.31"/>
<wire x1="10.62" y1="19.03" x2="10.02" y2="19.57" width="0.254" layer="1"/>
<wire x1="10.02" y1="19.57" x2="9.77" y2="19.82" width="0.254" layer="1"/>
<wire x1="9.77" y1="19.82" x2="9.77" y2="20.43" width="0.254" layer="1"/>
<contactref element="JP3" pad="1"/>
<wire x1="10.65" y1="15.05" x2="8.3" y2="12.7" width="0.254" layer="16"/>
<wire x1="8.3" y1="12.7" x2="5.3" y2="12.7" width="0.254" layer="16"/>
<wire x1="5.3" y1="12.7" x2="1.8" y2="9.2" width="0.254" layer="16"/>
<wire x1="11.62" y1="13.48" x2="11.3" y2="13.8" width="0.254" layer="1"/>
<wire x1="11.3" y1="13.8" x2="11.3" y2="14.4" width="0.254" layer="1"/>
<via x="11.3" y="14.4" extent="1-16" drill="0.31"/>
<wire x1="11.3" y1="14.4" x2="10.65" y2="15.05" width="0.254" layer="16"/>
<wire x1="10.62" y1="19.03" x2="10.65" y2="19" width="0.254" layer="16"/>
<wire x1="10.65" y1="19" x2="10.65" y2="15.05" width="0.254" layer="16"/>
</signal>
<signal name="+3V3">
<contactref element="R2" pad="2"/>
<contactref element="IC1" pad="20"/>
<contactref element="C8" pad="1"/>
<contactref element="R4" pad="2"/>
<wire x1="11.62" y1="17.08" x2="11.67" y2="17.28" width="0.254" layer="1"/>
<wire x1="11.27" y1="19.99" x2="11.27" y2="20.43" width="0.254" layer="1"/>
<contactref element="IC2" pad="3"/>
<wire x1="10.4" y1="12.6" x2="10.42" y2="12.62" width="0.254" layer="1"/>
<wire x1="10.42" y1="16.58" x2="10.42" y2="12.62" width="0.254" layer="1"/>
<contactref element="SJ2" pad="1"/>
<wire x1="10.8" y1="9.162" x2="10.8" y2="11.4" width="0.254" layer="16"/>
<via x="10.8" y="11.4" extent="1-16" drill="0.31"/>
<wire x1="10.8" y1="11.4" x2="10.8" y2="12.2" width="0.254" layer="1"/>
<wire x1="10.8" y1="12.2" x2="10.4" y2="12.6" width="0.254" layer="1"/>
<wire x1="9.224" y1="10.487" x2="9.224" y2="11.424" width="0.254" layer="1"/>
<wire x1="9.224" y1="11.424" x2="10.4" y2="12.6" width="0.254" layer="1"/>
<wire x1="10.42" y1="16.58" x2="11.62" y2="17.08" width="0.254" layer="1"/>
<wire x1="11.27" y1="19.99" x2="11.8" y2="19.46" width="0.254" layer="1"/>
<wire x1="11.8" y1="19.46" x2="11.8" y2="17.6" width="0.254" layer="1"/>
<wire x1="11.8" y1="17.6" x2="11.62" y2="17.42" width="0.254" layer="1"/>
<wire x1="11.62" y1="17.42" x2="11.62" y2="17.08" width="0.254" layer="1"/>
<wire x1="11.62" y1="12.18" x2="11.6" y2="12.2" width="0.254" layer="1"/>
<wire x1="11.6" y1="12.2" x2="10.8" y2="12.2" width="0.254" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="IC1" pad="23"/>
<contactref element="R3" pad="1"/>
<wire x1="14.26" y1="29.54" x2="14.42" y2="29.38" width="0.254" layer="16"/>
<contactref element="JP1" pad="5"/>
<wire x1="14.26" y1="29.54" x2="1.83" y2="29.54" width="0.254" layer="16"/>
<wire x1="1.83" y1="29.54" x2="1.8" y2="29.51" width="0.254" layer="16"/>
<wire x1="12.12" y1="22.28" x2="13.12" y2="22.28" width="0.254" layer="1"/>
<wire x1="13.12" y1="22.28" x2="13.6" y2="21.8" width="0.254" layer="1"/>
<wire x1="13.6" y1="21.8" x2="13.6" y2="21.1" width="0.254" layer="1"/>
<wire x1="13.6" y1="21.1" x2="13.9" y2="20.8" width="0.254" layer="1"/>
<via x="13.9" y="20.8" extent="1-16" drill="0.31"/>
<wire x1="13.9" y1="20.8" x2="14.42" y2="21.32" width="0.254" layer="16"/>
<wire x1="14.42" y1="21.32" x2="14.42" y2="29.38" width="0.254" layer="16"/>
<wire x1="13.88" y1="19.75" x2="13.9" y2="19.47" width="0.254" layer="1"/>
<wire x1="13.9" y1="19.47" x2="13.9" y2="20.8" width="0.254" layer="1"/>
</signal>
<signal name="N$4">
<contactref element="IC1" pad="37"/>
<wire x1="8.27" y1="26.63" x2="8.27" y2="28.33" width="0.254" layer="1"/>
<wire x1="8.27" y1="28.33" x2="9.97" y2="30.03" width="0.254" layer="1"/>
<wire x1="9.97" y1="30.03" x2="19.02" y2="30.03" width="0.254" layer="1"/>
<contactref element="JP2" pad="1"/>
<wire x1="19.02" y1="30.03" x2="19.55" y2="29.5" width="0.254" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="IC1" pad="36"/>
<wire x1="8.77" y1="26.63" x2="8.77" y2="28.13" width="0.254" layer="1"/>
<wire x1="8.77" y1="28.13" x2="10.17" y2="29.53" width="0.254" layer="1"/>
<contactref element="JP2" pad="2"/>
<wire x1="10.17" y1="29.53" x2="16.98" y2="29.53" width="0.254" layer="1"/>
<wire x1="16.98" y1="29.53" x2="19.55" y2="26.96" width="0.254" layer="1"/>
</signal>
<signal name="N$8">
<contactref element="IC1" pad="35"/>
<wire x1="9.27" y1="26.63" x2="9.27" y2="27.93" width="0.254" layer="1"/>
<wire x1="9.27" y1="27.93" x2="10.37" y2="29.03" width="0.254" layer="1"/>
<contactref element="JP2" pad="3"/>
<wire x1="18.2" y1="25.77" x2="18.385" y2="25.585" width="0.254" layer="1"/>
<wire x1="18.385" y1="25.585" x2="19.55" y2="24.42" width="0.254" layer="1"/>
<wire x1="10.37" y1="29.03" x2="14.94" y2="29.03" width="0.254" layer="1"/>
<wire x1="14.94" y1="29.03" x2="18.2" y2="25.77" width="0.254" layer="1"/>
</signal>
<signal name="N$9">
<contactref element="IC1" pad="34"/>
<wire x1="9.77" y1="26.63" x2="9.77" y2="27.73" width="0.254" layer="1"/>
<wire x1="9.77" y1="27.73" x2="10.57" y2="28.53" width="0.254" layer="1"/>
<contactref element="JP2" pad="4"/>
<wire x1="18.2" y1="25" x2="18.2" y2="23.23" width="0.254" layer="1"/>
<wire x1="18.2" y1="23.23" x2="19.55" y2="21.88" width="0.254" layer="1"/>
<wire x1="10.57" y1="28.53" x2="14.67" y2="28.53" width="0.254" layer="1"/>
<wire x1="14.67" y1="28.53" x2="18.2" y2="25" width="0.254" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="IC1" pad="33"/>
<wire x1="10.27" y1="26.63" x2="10.27" y2="27.53" width="0.254" layer="1"/>
<wire x1="10.27" y1="27.53" x2="10.77" y2="28.03" width="0.254" layer="1"/>
<wire x1="17.22" y1="25.28" x2="17.7" y2="24.8" width="0.254" layer="1"/>
<wire x1="17.7" y1="24.8" x2="17.7" y2="23" width="0.254" layer="1"/>
<wire x1="17.7" y1="23" x2="18.2" y2="22.5" width="0.254" layer="1"/>
<wire x1="18.2" y1="22.5" x2="18.2" y2="20.69" width="0.254" layer="1"/>
<contactref element="JP2" pad="5"/>
<wire x1="18.2" y1="20.69" x2="19.55" y2="19.34" width="0.254" layer="1"/>
<wire x1="10.77" y1="28.03" x2="14.47" y2="28.03" width="0.254" layer="1"/>
<wire x1="14.47" y1="28.03" x2="17.22" y2="25.28" width="0.254" layer="1"/>
</signal>
<signal name="N$11">
<contactref element="IC1" pad="32"/>
<wire x1="10.77" y1="26.63" x2="10.77" y2="27.33" width="0.254" layer="1"/>
<wire x1="10.77" y1="27.33" x2="10.97" y2="27.53" width="0.254" layer="1"/>
<wire x1="17.22" y1="24.53" x2="17.22" y2="22.73" width="0.254" layer="1"/>
<wire x1="17.22" y1="22.73" x2="17.72" y2="22.23" width="0.254" layer="1"/>
<wire x1="17.72" y1="22.23" x2="17.72" y2="20.43" width="0.254" layer="1"/>
<wire x1="17.72" y1="20.43" x2="18.22" y2="19.93" width="0.254" layer="1"/>
<contactref element="JP2" pad="6"/>
<wire x1="18.22" y1="19.93" x2="18.22" y2="18.13" width="0.254" layer="1"/>
<wire x1="18.22" y1="18.13" x2="19.55" y2="16.8" width="0.254" layer="1"/>
<wire x1="10.97" y1="27.53" x2="14.22" y2="27.53" width="0.254" layer="1"/>
<wire x1="14.22" y1="27.53" x2="17.22" y2="24.53" width="0.254" layer="1"/>
</signal>
<signal name="N$12">
<contactref element="IC1" pad="31"/>
<wire x1="11.27" y1="26.63" x2="11.27" y2="27.03" width="0.254" layer="1"/>
<wire x1="16.72" y1="24.33" x2="16.72" y2="22.53" width="0.254" layer="1"/>
<wire x1="16.72" y1="22.53" x2="17.22" y2="22.03" width="0.254" layer="1"/>
<wire x1="17.22" y1="22.03" x2="17.22" y2="20.23" width="0.254" layer="1"/>
<wire x1="17.22" y1="20.23" x2="17.72" y2="19.73" width="0.254" layer="1"/>
<wire x1="17.72" y1="19.73" x2="17.72" y2="17.93" width="0.254" layer="1"/>
<wire x1="17.72" y1="17.93" x2="18.22" y2="17.43" width="0.254" layer="1"/>
<wire x1="18.22" y1="17.43" x2="18.22" y2="15.59" width="0.254" layer="1"/>
<contactref element="JP2" pad="7"/>
<wire x1="18.22" y1="15.59" x2="19.55" y2="14.26" width="0.254" layer="1"/>
<wire x1="11.27" y1="27.03" x2="14.02" y2="27.03" width="0.254" layer="1"/>
<wire x1="14.02" y1="27.03" x2="16.72" y2="24.33" width="0.254" layer="1"/>
</signal>
<signal name="N$13">
<contactref element="IC1" pad="30"/>
<wire x1="12.12" y1="25.78" x2="14.57" y2="25.78" width="0.254" layer="1"/>
<wire x1="16.22" y1="24.13" x2="16.22" y2="22.33" width="0.254" layer="1"/>
<wire x1="16.22" y1="22.33" x2="16.72" y2="21.83" width="0.254" layer="1"/>
<wire x1="16.72" y1="21.83" x2="16.72" y2="20.03" width="0.254" layer="1"/>
<wire x1="16.72" y1="20.03" x2="17.22" y2="19.53" width="0.254" layer="1"/>
<wire x1="17.22" y1="19.53" x2="17.22" y2="17.73" width="0.254" layer="1"/>
<wire x1="17.22" y1="17.73" x2="17.72" y2="17.23" width="0.254" layer="1"/>
<wire x1="17.72" y1="17.23" x2="17.72" y2="15.33" width="0.254" layer="1"/>
<wire x1="17.72" y1="15.33" x2="18.22" y2="14.83" width="0.254" layer="1"/>
<wire x1="18.22" y1="14.83" x2="18.22" y2="13.05" width="0.254" layer="1"/>
<contactref element="JP2" pad="8"/>
<wire x1="18.22" y1="13.05" x2="19.55" y2="11.72" width="0.254" layer="1"/>
<wire x1="14.57" y1="25.78" x2="16.22" y2="24.13" width="0.254" layer="1"/>
</signal>
<signal name="N$14">
<contactref element="IC1" pad="29"/>
<wire x1="12.12" y1="25.28" x2="14.37" y2="25.28" width="0.254" layer="1"/>
<wire x1="15.72" y1="23.93" x2="15.72" y2="22.13" width="0.254" layer="1"/>
<wire x1="15.72" y1="22.13" x2="16.22" y2="21.63" width="0.254" layer="1"/>
<wire x1="16.22" y1="21.63" x2="16.22" y2="19.83" width="0.254" layer="1"/>
<wire x1="16.22" y1="19.83" x2="16.72" y2="19.33" width="0.254" layer="1"/>
<wire x1="16.72" y1="19.33" x2="16.72" y2="17.53" width="0.254" layer="1"/>
<wire x1="16.72" y1="17.53" x2="17.22" y2="17.03" width="0.254" layer="1"/>
<wire x1="17.22" y1="17.03" x2="17.22" y2="15.13" width="0.254" layer="1"/>
<wire x1="17.22" y1="15.13" x2="17.72" y2="14.63" width="0.254" layer="1"/>
<wire x1="17.72" y1="14.63" x2="17.72" y2="12.83" width="0.254" layer="1"/>
<wire x1="17.72" y1="12.83" x2="18.22" y2="12.33" width="0.254" layer="1"/>
<wire x1="18.22" y1="12.33" x2="18.22" y2="10.51" width="0.254" layer="1"/>
<contactref element="JP2" pad="9"/>
<wire x1="18.22" y1="10.51" x2="19.55" y2="9.18" width="0.254" layer="1"/>
<wire x1="14.37" y1="25.28" x2="15.72" y2="23.93" width="0.254" layer="1"/>
</signal>
<signal name="N$15">
<contactref element="IC1" pad="28"/>
<wire x1="12.12" y1="24.78" x2="14.17" y2="24.78" width="0.254" layer="1"/>
<wire x1="15.22" y1="23.73" x2="15.22" y2="21.93" width="0.254" layer="1"/>
<wire x1="15.22" y1="21.93" x2="15.72" y2="21.43" width="0.254" layer="1"/>
<wire x1="15.72" y1="21.43" x2="15.72" y2="19.63" width="0.254" layer="1"/>
<wire x1="15.72" y1="19.63" x2="16.22" y2="19.13" width="0.254" layer="1"/>
<wire x1="16.22" y1="19.13" x2="16.22" y2="17.33" width="0.254" layer="1"/>
<wire x1="16.22" y1="17.33" x2="16.72" y2="16.83" width="0.254" layer="1"/>
<wire x1="16.72" y1="16.83" x2="16.72" y2="14.93" width="0.254" layer="1"/>
<wire x1="16.72" y1="14.93" x2="17.22" y2="14.43" width="0.254" layer="1"/>
<wire x1="17.22" y1="14.43" x2="17.22" y2="12.63" width="0.254" layer="1"/>
<wire x1="17.22" y1="12.63" x2="17.72" y2="12.13" width="0.254" layer="1"/>
<wire x1="17.72" y1="12.13" x2="17.72" y2="10.33" width="0.254" layer="1"/>
<wire x1="17.72" y1="10.33" x2="18.22" y2="9.83" width="0.254" layer="1"/>
<wire x1="18.22" y1="9.83" x2="18.22" y2="7.97" width="0.254" layer="1"/>
<contactref element="JP2" pad="10"/>
<wire x1="18.22" y1="7.97" x2="19.55" y2="6.64" width="0.254" layer="1"/>
<wire x1="14.17" y1="24.78" x2="15.22" y2="23.73" width="0.254" layer="1"/>
</signal>
<signal name="N$16">
<contactref element="IC1" pad="27"/>
<wire x1="12.12" y1="24.28" x2="13.97" y2="24.28" width="0.254" layer="1"/>
<wire x1="13.97" y1="24.28" x2="14.72" y2="23.53" width="0.254" layer="1"/>
<wire x1="14.72" y1="23.53" x2="14.72" y2="21.73" width="0.254" layer="1"/>
<wire x1="14.72" y1="21.73" x2="15.22" y2="21.23" width="0.254" layer="1"/>
<wire x1="15.22" y1="21.23" x2="15.22" y2="19.43" width="0.254" layer="1"/>
<wire x1="15.22" y1="19.43" x2="15.72" y2="18.93" width="0.254" layer="1"/>
<wire x1="15.72" y1="18.93" x2="15.72" y2="17.13" width="0.254" layer="1"/>
<wire x1="15.72" y1="17.13" x2="16.22" y2="16.63" width="0.254" layer="1"/>
<wire x1="16.22" y1="16.63" x2="16.22" y2="14.73" width="0.254" layer="1"/>
<wire x1="16.22" y1="14.73" x2="16.72" y2="14.23" width="0.254" layer="1"/>
<wire x1="16.72" y1="14.23" x2="16.72" y2="12.43" width="0.254" layer="1"/>
<wire x1="16.72" y1="12.43" x2="17.22" y2="11.93" width="0.254" layer="1"/>
<wire x1="17.22" y1="11.93" x2="17.22" y2="10.13" width="0.254" layer="1"/>
<wire x1="17.22" y1="10.13" x2="17.72" y2="9.63" width="0.254" layer="1"/>
<wire x1="17.72" y1="9.63" x2="17.72" y2="7.73" width="0.254" layer="1"/>
<wire x1="17.72" y1="7.73" x2="18.22" y2="7.23" width="0.254" layer="1"/>
<wire x1="18.22" y1="7.23" x2="18.22" y2="5.43" width="0.254" layer="1"/>
<contactref element="JP2" pad="11"/>
<wire x1="18.22" y1="5.43" x2="19.55" y2="4.1" width="0.254" layer="1"/>
</signal>
<signal name="N$17">
<contactref element="IC1" pad="26"/>
<wire x1="12.12" y1="23.78" x2="13.77" y2="23.78" width="0.254" layer="1"/>
<wire x1="13.77" y1="23.78" x2="14.22" y2="23.33" width="0.254" layer="1"/>
<wire x1="14.22" y1="23.33" x2="14.22" y2="21.53" width="0.254" layer="1"/>
<wire x1="14.22" y1="21.53" x2="14.72" y2="21.03" width="0.254" layer="1"/>
<wire x1="14.72" y1="21.03" x2="14.72" y2="19.23" width="0.254" layer="1"/>
<wire x1="14.72" y1="19.23" x2="15.22" y2="18.73" width="0.254" layer="1"/>
<wire x1="15.22" y1="18.73" x2="15.22" y2="16.93" width="0.254" layer="1"/>
<wire x1="15.22" y1="16.93" x2="15.72" y2="16.43" width="0.254" layer="1"/>
<wire x1="15.72" y1="16.43" x2="15.72" y2="14.53" width="0.254" layer="1"/>
<wire x1="15.72" y1="14.53" x2="16.22" y2="14.03" width="0.254" layer="1"/>
<wire x1="16.22" y1="14.03" x2="16.22" y2="12.23" width="0.254" layer="1"/>
<wire x1="16.22" y1="12.23" x2="16.72" y2="11.73" width="0.254" layer="1"/>
<wire x1="16.72" y1="11.73" x2="16.72" y2="9.93" width="0.254" layer="1"/>
<wire x1="16.72" y1="9.93" x2="17.22" y2="9.43" width="0.254" layer="1"/>
<wire x1="17.22" y1="9.43" x2="17.22" y2="7.53" width="0.254" layer="1"/>
<wire x1="17.22" y1="7.53" x2="17.72" y2="7.03" width="0.254" layer="1"/>
<wire x1="17.72" y1="7.03" x2="17.72" y2="5.23" width="0.254" layer="1"/>
<wire x1="17.72" y1="5.23" x2="18.22" y2="4.73" width="0.254" layer="1"/>
<contactref element="JP2" pad="12"/>
<wire x1="18.22" y1="4.73" x2="18.22" y2="2.89" width="0.254" layer="1"/>
<wire x1="18.22" y1="2.89" x2="19.55" y2="1.56" width="0.254" layer="1"/>
</signal>
<signal name="N$18">
<contactref element="IC1" pad="5"/>
<wire x1="5.92" y1="23.78" x2="4.27" y2="23.78" width="0.254" layer="1"/>
<wire x1="4.27" y1="23.78" x2="3.22" y2="22.73" width="0.254" layer="1"/>
<wire x1="3.22" y1="22.73" x2="3.22" y2="19.63" width="0.254" layer="1"/>
<wire x1="3.22" y1="19.63" x2="2.92" y2="19.33" width="0.254" layer="1"/>
<wire x1="2.92" y1="19.33" x2="1.79" y2="19.33" width="0.254" layer="1"/>
<contactref element="JP1" pad="1"/>
<wire x1="1.79" y1="19.33" x2="1.79" y2="19.34" width="0.254" layer="1"/>
<wire x1="1.79" y1="19.34" x2="1.8" y2="19.35" width="0.254" layer="1"/>
</signal>
<signal name="N$19">
<contactref element="IC1" pad="4"/>
<wire x1="5.92" y1="24.28" x2="4.07" y2="24.28" width="0.254" layer="1"/>
<wire x1="4.07" y1="24.28" x2="1.79" y2="22" width="0.254" layer="1"/>
<contactref element="JP1" pad="2"/>
<wire x1="1.79" y1="22" x2="1.79" y2="21.9" width="0.254" layer="1"/>
<wire x1="1.79" y1="21.9" x2="1.8" y2="21.89" width="0.254" layer="1"/>
</signal>
<signal name="N$20">
<contactref element="IC1" pad="3"/>
<wire x1="5.92" y1="24.78" x2="3.87" y2="24.78" width="0.254" layer="1"/>
<wire x1="3.87" y1="24.78" x2="3.52" y2="24.43" width="0.254" layer="1"/>
<wire x1="3.52" y1="24.43" x2="1.8" y2="24.43" width="0.254" layer="1"/>
<contactref element="JP1" pad="3"/>
</signal>
<signal name="N$21">
<contactref element="IC1" pad="2"/>
<wire x1="5.92" y1="25.28" x2="3.52" y2="25.28" width="0.254" layer="1"/>
<wire x1="3.52" y1="25.28" x2="1.84" y2="26.93" width="0.254" layer="1"/>
<contactref element="JP1" pad="4"/>
<wire x1="1.84" y1="26.93" x2="1.8" y2="26.97" width="0.254" layer="1"/>
</signal>
<signal name="N$24">
<contactref element="IC1" pad="15"/>
<wire x1="2.95" y1="13.13" x2="4.02" y2="13.13" width="0.254" layer="16"/>
<wire x1="4.02" y1="13.13" x2="4.82" y2="13.83" width="0.254" layer="16"/>
<wire x1="4.82" y1="13.83" x2="7.82" y2="13.83" width="0.254" layer="16"/>
<wire x1="7.82" y1="13.83" x2="8.42" y2="14.43" width="0.254" layer="16"/>
<wire x1="8.42" y1="14.43" x2="8.4" y2="18.5" width="0.254" layer="16"/>
<wire x1="8.4" y1="18.5" x2="8.92" y2="19.02" width="0.254" layer="16"/>
<wire x1="8.92" y1="19.02" x2="8.92" y2="19.03" width="0.254" layer="16"/>
<via x="8.92" y="19.03" extent="1-16" drill="0.31"/>
<wire x1="8.92" y1="19.03" x2="8.92" y2="19.26" width="0.254" layer="1"/>
<wire x1="8.92" y1="19.26" x2="8.77" y2="19.41" width="0.254" layer="1"/>
<wire x1="8.77" y1="19.41" x2="8.77" y2="20.43" width="0.254" layer="1"/>
<contactref element="JP3" pad="3"/>
<wire x1="2.95" y1="13.13" x2="1.8" y2="14.28" width="0.254" layer="16"/>
</signal>
<signal name="AIN16">
</signal>
<signal name="N$2">
</signal>
<signal name="N$26">
</signal>
<signal name="N$29">
</signal>
<signal name="N$32">
</signal>
<signal name="REFOUT">
</signal>
<signal name="N$6">
<contactref element="IC1" pad="7"/>
<contactref element="C2" pad="2"/>
<contactref element="C5" pad="2"/>
<wire x1="5.47" y1="23.83" x2="4.72" y2="23.13" width="0.254" layer="16"/>
<via x="4.72" y="23.13" extent="1-16" drill="0.31"/>
<wire x1="4.72" y1="23.13" x2="5.07" y2="22.78" width="0.254" layer="1"/>
<wire x1="5.07" y1="22.78" x2="5.92" y2="22.78" width="0.254" layer="1"/>
<wire x1="5.47" y1="23.83" x2="5.9" y2="24.26" width="0.254" layer="16"/>
<wire x1="5.9" y1="24.26" x2="5.9" y2="26.8" width="0.254" layer="16"/>
<via x="5.9" y="26.8" extent="1-16" drill="0.31"/>
<wire x1="5.9" y1="26.8" x2="4.98" y2="27.72" width="0.254" layer="1"/>
<wire x1="4.98" y1="27.72" x2="5.05" y2="27.7" width="0.254" layer="1"/>
<wire x1="5.05" y1="27.7" x2="5.05" y2="28.9" width="0.254" layer="1"/>
</signal>
<signal name="N$38">
<contactref element="C6" pad="1"/>
<contactref element="C7" pad="1"/>
<contactref element="IC1" pad="22"/>
<wire x1="13" y1="20.8" x2="12.72" y2="20.52" width="0.254" layer="1"/>
<wire x1="12.72" y1="20.52" x2="12.72" y2="17.17" width="0.254" layer="1"/>
<wire x1="12.72" y1="17.17" x2="12.72" y2="15.88" width="0.254" layer="1"/>
<wire x1="12.12" y1="21.78" x2="12.82" y2="21.78" width="0.254" layer="1"/>
<wire x1="12.82" y1="21.78" x2="13" y2="21.6" width="0.254" layer="1"/>
<wire x1="13" y1="21.6" x2="13" y2="20.8" width="0.254" layer="1"/>
</signal>
<signal name="N$39">
<contactref element="R2" pad="1"/>
<contactref element="IC1" pad="19"/>
<wire x1="11.3" y1="18.26" x2="11.3" y2="19.3" width="0.254" layer="1"/>
<wire x1="11.3" y1="19.3" x2="10.77" y2="19.83" width="0.254" layer="1"/>
<wire x1="10.77" y1="19.83" x2="10.77" y2="20.43" width="0.254" layer="1"/>
<wire x1="10.42" y1="17.88" x2="10.92" y2="17.88" width="0.254" layer="1"/>
<wire x1="10.92" y1="17.88" x2="11.3" y2="18.26" width="0.254" layer="1"/>
</signal>
<signal name="N$22">
<contactref element="IC1" pad="13"/>
<contactref element="C10" pad="1"/>
<contactref element="Q1" pad="3"/>
<wire x1="9.3" y1="17.25" x2="7.85" y2="17.25" width="0.254" layer="1"/>
<wire x1="7.85" y1="17.25" x2="7.85" y2="17.5" width="0.254" layer="1"/>
<wire x1="7.85" y1="17.5" x2="7.7" y2="17.65" width="0.254" layer="1"/>
<wire x1="7.7" y1="17.65" x2="7.7" y2="18.5" width="0.254" layer="1"/>
<wire x1="7.7" y1="18.5" x2="7.5" y2="18.7" width="0.254" layer="1"/>
<wire x1="7.5" y1="18.7" x2="7.5" y2="19.3" width="0.254" layer="1"/>
<wire x1="7.5" y1="19.3" x2="7.77" y2="19.57" width="0.254" layer="1"/>
<wire x1="7.77" y1="19.57" x2="7.77" y2="20.43" width="0.254" layer="1"/>
</signal>
<signal name="N$27">
<contactref element="IC1" pad="12"/>
<contactref element="C9" pad="1"/>
<contactref element="Q1" pad="1"/>
<wire x1="7.27" y1="20.43" x2="7.27" y2="19.77" width="0.254" layer="1"/>
<wire x1="7.27" y1="19.77" x2="6.9" y2="19.4" width="0.254" layer="1"/>
<wire x1="6.9" y1="19.4" x2="6.3" y2="19.4" width="0.254" layer="1"/>
<wire x1="6.3" y1="19.4" x2="4.8" y2="17.9" width="0.254" layer="1"/>
<wire x1="4.8" y1="17.9" x2="4.8" y2="16.1" width="0.254" layer="1"/>
<wire x1="4.8" y


text:
1="16.1" x2="6.15" y2="16.1" width="0.254" layer="1"/>
<wire x1="6" y1="14.85" x2="6" y2="16.15" width="0.254" layer="1"/>
<wire x1="6" y1="16.15" x2="6.15" y2="16.1" width="0.254" layer="1"/>
</signal>
<signal name="VIN">
<contactref element="IC4" pad="2"/>
<contactref element="C12" pad="1"/>
<contactref element="C4" pad="2"/>
<contactref element="IC3" pad="2"/>
<contactref element="IC3" pad="4"/>
<contactref element="C3" pad="2"/>
<contactref element="IC2" pad="2"/>
<contactref element="IC2" pad="4"/>
<wire x1="13.7" y1="9.1" x2="13.674" y2="10.387" width="0.254" layer="1"/>
<wire x1="8.55" y1="10.463" x2="8.574" y2="10.487" width="0.254" layer="1"/>
<wire x1="8.574" y1="10.487" x2="8.6" y2="10.487" width="0.254" layer="1"/>
<wire x1="9.874" y1="10.487" x2="9.874" y2="9.474" width="0.254" layer="1"/>
<wire x1="9.874" y1="9.474" x2="9.5" y2="9.1" width="0.254" layer="1"/>
<wire x1="9.5" y1="9.1" x2="8.55" y2="9.1" width="0.254" layer="1"/>
<wire x1="14.974" y1="10.387" x2="14.974" y2="9.374" width="0.254" layer="1"/>
<wire x1="14.974" y1="9.374" x2="14.7" y2="9.1" width="0.254" layer="1"/>
<wire x1="14.7" y1="9.1" x2="13.7" y2="9.1" width="0.254" layer="1"/>
<wire x1="13.7" y1="9.1" x2="13.2" y2="9.1" width="0.254" layer="1"/>
<wire x1="13.2" y1="9.1" x2="12.9" y2="9.1" width="0.254" layer="1"/>
<wire x1="12.9" y1="9.1" x2="11.95" y2="9.1" width="0.254" layer="1"/>
<wire x1="8.3" y1="3.435" x2="6.4" y2="3.45" width="0.254" layer="1"/>
<contactref element="C13" pad="1"/>
<contactref element="L1" pad="1"/>
<wire x1="6.4" y1="5.55" x2="6.4" y2="3.45" width="0.254" layer="1"/>
<wire x1="6.4" y1="5.55" x2="12.65" y2="5.55" width="0.254" layer="1"/>
<wire x1="12.65" y1="5.55" x2="13.2" y2="6.1" width="0.254" layer="1"/>
<wire x1="13.2" y1="6.1" x2="13.2" y2="9.1" width="0.254" layer="1"/>
<wire x1="8.574" y1="10.487" x2="8.55" y2="10.487" width="0.254" layer="1"/>
<wire x1="8.55" y1="10.487" x2="8.55" y2="9.1" width="0.254" layer="1"/>
<wire x1="8.55" y1="9.1" x2="8.55" y2="7.9" width="0.254" layer="1"/>
<wire x1="11.95" y1="9.1" x2="11.95" y2="7.9" width="0.254" layer="1"/>
<wire x1="11.95" y1="7.9" x2="8.55" y2="7.9" width="0.254" layer="1"/>
</signal>
<signal name="VCC">
<contactref element="IC1" pad="40"/>
<contactref element="IC4" pad="6"/>
<contactref element="C14" pad="1"/>
<wire x1="13.615" y1="2.25" x2="13.5" y2="2.165" width="0.254" layer="1"/>
<via x="16.4" y="5.4" extent="1-16" drill="0.31"/>
<contactref element="C11" pad="1"/>
<contactref element="SJ3" pad="1"/>
<wire x1="10.8" y1="2.538" x2="10.8" y2="2.6" width="0.254" layer="16"/>
<wire x1="6.77" y1="26.63" x2="6.77" y2="27.97" width="0.254" layer="1"/>
<via x="6.8" y="28" extent="1-16" drill="0.31"/>
<wire x1="6.8" y1="28" x2="11.6" y2="28" width="0.254" layer="16"/>
<wire x1="11.6" y1="28" x2="12.7" y2="26.9" width="0.254" layer="16"/>
<wire x1="12.7" y1="26.9" x2="12.7" y2="15.1" width="0.254" layer="16"/>
<wire x1="12.7" y1="15.1" x2="15.7" y2="12.1" width="0.254" layer="16"/>
<wire x1="15.7" y1="12.1" x2="15.7" y2="6.1" width="0.254" layer="16"/>
<wire x1="15.7" y1="6.1" x2="16.4" y2="5.4" width="0.254" layer="16"/>
<wire x1="6.77" y1="27.97" x2="6.8" y2="28" width="0.254" layer="1"/>
<wire x1="17.2" y1="2.25" x2="17.215" y2="2.165" width="0.254" layer="1"/>
<wire x1="13.615" y1="2.25" x2="15.5" y2="2.25" width="0.254" layer="1"/>
<wire x1="15.5" y1="2.25" x2="16.4" y2="2.25" width="0.254" layer="1"/>
<wire x1="16.4" y1="2.25" x2="17.2" y2="2.25" width="0.254" layer="1"/>
<wire x1="16.4" y1="5.4" x2="16.4" y2="2.25" width="0.254" layer="1"/>
<wire x1="10.8" y1="2.538" x2="14.038" y2="2.538" width="0.254" layer="16"/>
<wire x1="14.038" y1="2.538" x2="16.4" y2="4.9" width="0.254" layer="16"/>
<wire x1="16.4" y1="4.9" x2="16.4" y2="5.4" width="0.254" layer="16"/>
</signal>
<signal name="N$30">
<contactref element="L1" pad="2"/>
<contactref element="R5" pad="2"/>
<wire x1="3.85" y1="6.65" x2="5.1" y2="7.9" width="0.254" layer="1"/>
<wire x1="5.1" y1="7.9" x2="7.25" y2="7.9" width="0.254" layer="1"/>
<wire x1="7.25" y1="7.9" x2="7.4" y2="7.7" width="0.254" layer="1"/>
<wire x1="7.4" y1="7.7" x2="7.4" y2="6.85" width="0.254" layer="1"/>
<wire x1="7.4" y1="6.85" x2="7.55" y2="6.7" width="0.254" layer="1"/>
<contactref element="C15" pad="1"/>
<wire x1="3.85" y1="5.2" x2="3.85" y2="6.65" width="0.254" layer="1"/>
<contactref element="JP4" pad="1"/>
<wire x1="1.8" y1="6.65" x2="3.85" y2="6.65" width="0.254" layer="1"/>
</signal>
<signal name="N$28">
<contactref element="SJ3" pad="2"/>
<contactref element="SJ2" pad="2"/>
<contactref element="SJ1" pad="2"/>
<wire x1="10.752" y1="4.11" x2="10.8" y2="4.062" width="0.254" layer="16"/>
<wire x1="10.8" y1="4.062" x2="10.8" y2="7.638" width="0.254" layer="16"/>
<wire x1="10.8" y1="7.638" x2="14.2" y2="7.638" width="0.254" layer="16"/>
<contactref element="C16" pad="1"/>
<wire x1="3.85" y1="2.7" x2="3.2" y2="2.7" width="0.254" layer="1"/>
<contactref element="JP4" pad="2"/>
<wire x1="1.8" y1="4.11" x2="1.8" y2="4.1" width="0.254" layer="1"/>
<wire x1="1.8" y1="4.1" x2="3.2" y2="2.7" width="0.254" layer="1"/>
<wire x1="10.752" y1="4.11" x2="1.8" y2="4.11" width="0.254" layer="16"/>
</signal>
<signal name="N$31">
<contactref element="LED2" pad="A"/>
<contactref element="R5" pad="1"/>
<wire x1="8.85" y1="6.7" x2="10.05" y2="6.7" width="0.254" layer="1"/>
</signal>
<signal name="N$23">
<contactref element="IC1" pad="14"/>
<contactref element="JP3" pad="2"/>
<via x="9.1" y="18.2" extent="1-16" drill="0.31"/>
<wire x1="9.1" y1="18.2" x2="9.1" y2="14.3" width="0.254" layer="16"/>
<wire x1="9.1" y1="14.3" x2="8.1" y2="13.3" width="0.254" layer="16"/>
<wire x1="8.1" y1="13.3" x2="5" y2="13.3" width="0.254" layer="16"/>
<wire x1="9.1" y1="18.2" x2="8.8" y2="18.2" width="0.254" layer="1"/>
<wire x1="8.8" y1="18.2" x2="8.27" y2="18.73" width="0.254" layer="1"/>
<wire x1="8.27" y1="20.43" x2="8.27" y2="18.73" width="0.254" layer="1"/>
<wire x1="5" y1="13.3" x2="4.3" y2="12.6" width="0.254" layer="16"/>
<wire x1="4.3" y1="12.6" x2="2.66" y2="12.6" width="0.254" layer="16"/>
<wire x1="2.66" y1="12.6" x2="1.8" y2="11.74" width="0.254" layer="16"/>
</signal>
<signal name="N$25">
<contactref element="IC1" pad="16"/>
<contactref element="JP3" pad="4"/>
<wire x1="9.27" y1="20.43" x2="9.27" y2="19.63" width="0.254" layer="1"/>
<wire x1="9.27" y1="19.63" x2="9.8" y2="19.1" width="0.254" layer="1"/>
<wire x1="9.8" y1="19.1" x2="9.8" y2="18.8" width="0.254" layer="1"/>
<via x="9.8" y="18.8" extent="1-16" drill="0.31"/>
<wire x1="9.8" y1="18.8" x2="9.8" y2="19.1" width="0.254" layer="16"/>
<wire x1="9.8" y1="19.1" x2="9" y2="19.9" width="0.254" layer="16"/>
<wire x1="9" y1="19.9" x2="4.88" y2="19.9" width="0.254" layer="16"/>
<wire x1="4.88" y1="19.9" x2="1.8" y2="16.82" width="0.254" layer="16"/>
</signal>
</signals>
</board>
</drawing>
</eagle>

license: MIT

license_type: permissive

branch_name: refs/heads/master

extension: brd


text:
namespace Forms9Patch
{
    [Xamarin.Forms.Internals.Preserve(AllMembers = true)]
    interface IImage : IShape
    {
        /// <summary>
        ///
        /// </summary>
        Xamarin.Forms.ImageSource Source { get; set; }

        bool IsLoading { get; }

        //bool IsOpaque { get; set; }

        Forms9Patch.Fill Fill { get; set; }

        Xamarin.Forms.Thickness CapInsets { get; set; }

        Xamarin.Forms.Thickness ContentPadding { get; }

        Xamarin.Forms.Color TintColor { get; set; }

        Xamarin.Forms.Size SourceImageSize { get; }

        bool AntiAlias { get; set; }

    }
}

gha_license_id: NOASSERTION

gha_language: C#

extension: cs


text:
# Auto-Generated by cargo-bitbake 0.3.13
#
inherit cargo

# If this is git based prefer versioned ones if they exist
# DEFAULT_PREFERENCE = "-1"

# how to get hello could be as easy as but default to a git checkout:
# SRC_URI += "crate://crates.io/hello/0.1.0"
SRC_URI += "git://git@github.com/st3xupery/rust-bitbake-cargo-test.git;protocol=ssh;nobranch=1"
SRCREV = "bcff07f1ff0573097e62f1c606715378043e9cd4"
S = "${WORKDIR}/git"
CARGO_SRC_DIR = ""
PV_append = ".AUTOINC+bcff07f1ff"

# please note if you have entries that do not begin with crate://
# you must change them to how that package can be fetched
SRC_URI += " \
"

# FIXME: update generateme with the real MD5 of the license file
LIC_FILES_CHKSUM = " \
    file://MIT OR Apache-2.0;md5=generateme \
"

SUMMARY = "Simple Hello"
HOMEPAGE = "http://example.com"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = ""

# includes this file if it exists but does not fail
# this is useful for anything you may want to override from
# what cargo-bitbake generates.
include hello-${PV}.inc
include hello.inc

extension: bb


text:
package cmd

import (
	"github.com/rsteube/carapace"
	"github.com/rsteube/carapace-bin/completers/npm_completer/cmd/action"
	"github.com/spf13/cobra"
)

var distTag_lsCmd = &cobra.Command{
	Use:   "ls",
	Short: "show all the dist-tags for a package",
	Run:   func(cmd *cobra.Command, args []string) {},
}

func init() {
	carapace.Gen(distTag_lsCmd).Standalone()

	distTagCmd.AddCommand(distTag_lsCmd)

	carapace.Gen(distTag_lsCmd).PositionalCompletion(
		action.ActionPackageNames(distTag_lsCmd),
	)
}

repository: rsteube/carapace-bin

repo_name: rsteube/carapace-bin

gha_license_id: MIT

gha_language: Go

extension: go


text:
DESCRIPTION = "Ethernet Switch configuration management"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://switch-config.c;beginline=1;endline=14;md5=659ff9658cbaba3110b81804af60de75"

DEPENDS = "virtual/kernel"

PV = "1.1"
PR = "r1"

PACKAGE_ARCH = "${MACHINE_ARCH}"

BRANCH ?= "master"
SRCREV = "75791ba7f835530f2a10c889977d92e9175faa34"

SRC_URI = "git://git.ti.com/switch-config/switch-config.git;protocol=git;branch=${BRANCH} \
           file://0001-switch-config.c-include-stdbool.h-to-define-bool-typ.patch"

S = "${WORKDIR}/git"

EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}"

do_configure() {
	mkdir -p ${S}/linux
	cp ${STAGING_KERNEL_DIR}/include/uapi/linux/net_switch_config.h ${S}/linux
	cp ${STAGING_KERNEL_DIR}/include/uapi/linux/sockios.h ${S}/linux
	sed 's|-I$(KBUILD_OUTPUT)/usr/include|${TOOLCHAIN_OPTIONS} -I.|' -i ${S}/Makefile
}

do_install() {
	install -d ${D}${bindir}/
	install -c -m 755 ${S}/switch-config ${D}${bindir}/switch-config
}

repository: varigit/meta-arago-var

repo_name: varigit/meta-arago-var


text:
import { OmitType } from '@nestjs/swagger';
import { CreateReturnDto } from './create-return.dto';

export class UpdateReturnDto extends OmitType(CreateReturnDto, [] as const) {}

gha_language: TypeScript

extension: ts


text:
find_package(Git REQUIRED)

# Get the current git commit
execute_process(
    COMMAND
    ${GIT_EXECUTABLE} rev-parse HEAD
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
    OUTPUT_VARIABLE CURRENT_COMMIT
    ERROR_QUIET
    OUTPUT_STRIP_TRAILING_WHITESPACE)

# Get the latest git commit that contains a tag
execute_process(
    COMMAND
    ${GIT_EXECUTABLE} rev-list --tags --max-count=1
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
    OUTPUT_VARIABLE LATEST_TAG_COMMIT
    ERROR_QUIET
    OUTPUT_STRIP_TRAILING_WHITESPACE)

if(LATEST_TAG_COMMIT)
    # Get the latest git tag
    execute_process(
        COMMAND
        ${GIT_EXECUTABLE} describe --tags ${LATEST_TAG_COMMIT}
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
        OUTPUT_VARIABLE OSBTOOLS_VERSION
        ERROR_QUIET
        OUTPUT_STRIP_TRAILING_WHITESPACE)
else()
    set(OSBTOOLS_VERSION "0.0.0")
    message(WARNING "No git tag found, using version ${OSBTOOLS_VERSION}")
endif()

# Split it with '.' symbol
string(REPLACE "-" ";" VERSION_LIST ${OSBTOOLS_VERSION})
string(REPLACE "." ";" VERSION_LIST ${VERSION_LIST})

# Get the version list
list(GET VERSION_LIST 0 OSBTOOLS_MAJOR_VERSION)
list(GET VERSION_LIST 1 OSBTOOLS_MINOR_VERSION)
list(GET VERSION_LIST 2 OSBTOOLS_PATCH_VERSION)

# Increase the patch version if current commit is not tagged.
if( NOT "${CURRENT_COMMIT}" MATCHES "${LATEST_TAG_COMMIT}" )
    math(EXPR OSBTOOLS_PATCH_VERSION "${OSBTOOLS_PATCH_VERSION}+1")
endif()

message( "osbTools version is ${OSBTOOLS_MAJOR_VERSION}.${OSBTOOLS_MINOR_VERSION}.${OSBTOOLS_PATCH_VERSION}" )

repository: shyal/osbTools

repo_name: shyal/osbTools

extension: cmake


text:
import { buildForm, buildSection } from '@island.is/application/core'
import { Form, FormModes } from '@island.is/application/types'
import { Logo } from '../../assets'
import { shipSelectionSection } from './shipSelectionSection'
import { fishingLicenseSection } from './fishingLicenseSection'
import { fishingLicenseFurtherInfoSection } from './fishingLicenseFurtherInfoSection'
import { overviewSection } from './overviewSection'
import { conclusion, externalData, payment } from '../../lib/messages'
import { applicantInformationSection } from './applicantInformationSection'
import { buildFormConclusionSection } from '@island.is/application/ui-forms'

export const GeneralFishingLicenseForm: Form = buildForm({
  id: 'GeneralFishingLicenseForm',
  title: '',
  logo: Logo,
  mode: FormModes.DRAFT,
  renderLastScreenButton: true,
  renderLastScreenBackButton: true,
  children: [
    buildSection({
      id: 'ExternalDataSection',
      title: externalData.dataProvider.sectionTitle,
      children: [],
    }),
    applicantInformationSection,
    shipSelectionSection,
    fishingLicenseSection,
    fishingLicenseFurtherInfoSection,
    overviewSection,
    buildSection({
      id: 'payment',
      title: payment.general.sectionTitle,
      children: [],
    }),
    buildFormConclusionSection({
      alertTitle: conclusion.general.title,
      expandableHeader: conclusion.information.title,
      expandableDescription: conclusion.information.bulletList,
    }),
  ],
})

branch_name: refs/heads/main


text:
DESCRIPTION = "A core image for Emerson sam9260 based boards"
LICENSE = "MIT"
PR = "r1"

require emerson-core-image-minimal.inc


text:
// Type definitions for is-gif 3.0
// Project: https://github.com/sindresorhus/is-gif#readme
// Definitions by: Piotr Błażejewicz <https://github.com/peterblazejewicz>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />

/**
 * Returns a boolean of whether input is a GIF image.
 */
declare function isGif(input: Buffer | Uint8Array): boolean;

export = isGif;


text:
#
# This file is the sdfec-multi-ldpc-codes recipe.
#

SUMMARY = "sdfec-multi-ldpc-codes application"
SECTION = "PETALINUX/apps"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

RM_WORK_EXCLUDE += "sdfec-interrupts"

DEPENDS += "libmetal libsdfecusrintf"

SRC_URI = "\
            file://sdfec_multi_ldpc_codes.c \
            file://Makefile \
            file://xmonitor.c \
            file://xmonitor.h \
            file://xmonitor_hw.h \
            file://xstats_top.c \
            file://xstats_top.h \
            file://xstats_top_hw.h \
            file://xdata_source_top.c \
            file://xdata_source_top.h \
            file://xdata_source_top_hw.h \
            file://tstb_drivers.c \
            file://tstb_drivers.h \
            file://xsd_fec_dec_docsis_long_params.c \
            file://xsd_fec_dec_docsis_long_params.h \
            file://xsd_fec_dec_docsis_medium_params.c \
            file://xsd_fec_dec_docsis_medium_params.h \
            file://xsd_fec_dec_docsis_short_params.c \
            file://xsd_fec_dec_docsis_short_params.h \
            file://xsd_fec_enc_docsis_long_params.c \
            file://xsd_fec_enc_docsis_long_params.h \
            file://xsd_fec_enc_docsis_medium_params.c \
            file://xsd_fec_enc_docsis_medium_params.h \
            file://xsd_fec_enc_docsis_short_params.c \
            file://xsd_fec_enc_docsis_short_params.h \
            file://usr_params.h \
            file://usr_params.c \
          "

COMPATIBLE_MACHINE = "^$"
COMPATIBLE_MACHINE_zcu111-zynqmp = "zcu111-zynqmp"

S = "${WORKDIR}"

do_compile() {
         oe_runmake
}

do_install() {
         install -d ${D}${bindir}
         install -m 0755 sdfec-multi-ldpc-codes ${D}${bindir}
}

repository: CherukuriNaveen/meta-petalinux

repo_name: CherukuriNaveen/meta-petalinux


text:
DESCRIPTION = "Go supplementary libraries"
SECTION = "net"
HOMEPAGE = "https://godoc.org/golang.org/x"
LICENSE = "MIT"

LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

GO_IMPORT = "golang.org/x"

PROVIDES += "golang.org-x-crypto"
PROVIDES += "golang.org-x-text"

inherit go

SRC_URI = "\
    git://github.com/golang/net.git;protocol=https;name=net;destsuffix=${PN}-${PV}/src/golang.org/x/net \
    git://github.com/golang/crypto.git;protocol=https;name=crypto;destsuffix=${PN}-${PV}/src/golang.org/x/crypto \
    git://github.com/golang/text.git;protocol=https;name=text;destsuffix=${PN}-${PV}/src/golang.org/x/text \
    "

GO_INSTALL = "\
    ${GO_IMPORT}/net/... \
    ${GO_IMPORT}/crypto/... \
    ${GO_IMPORT}/text/cases/... \
    ${GO_IMPORT}/text/collate/... \
    ${GO_IMPORT}/text/currency/... \
    ${GO_IMPORT}/text/encoding/... \
    ${GO_IMPORT}/text/internal/... \
    ${GO_IMPORT}/text/language/... \
    ${GO_IMPORT}/text/message/... \
    ${GO_IMPORT}/text/runes/... \
    ${GO_IMPORT}/text/search/... \
    ${GO_IMPORT}/text/secure/... \
    ${GO_IMPORT}/text/transform/... \
    ${GO_IMPORT}/text/unicode/... \
    ${GO_IMPORT}/text/width/... \
"

SRCREV_net = "5602c733f70afc6dcec6766be0d5034d4c4f14de"
SRCREV_crypto = "cbc3d0884eac986df6e78a039b8792e869bff863"
SRCREV_text = "f4b4367115ec2de254587813edaa901bc1c723a8"

branch_name: refs/heads/develop

gha_language: BitBake


text:
SUMMARY = "skeleton main.c generator"
DESCRIPTION = "Gengetopt is a tool to write command line option parsing code for C programs."
SECTION = "utils"
HOMEPAGE = "https://www.gnu.org/software/gengetopt/gengetopt.html"

LICENSE = "GPL-3.0-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=ff95bfe019feaf92f524b73dd79e76eb"

SRC_URI = "${GNU_MIRROR}/gengetopt/${BPN}-${PV}.tar.xz"

SRC_URI[md5sum] = "ea165d618640dbdecb42ae4491337965"
SRC_URI[sha256sum] = "b941aec9011864978dd7fdeb052b1943535824169d2aa2b0e7eae9ab807584ac"

inherit autotools texinfo

CXXFLAGS += "-std=c++14"

BBCLASSEXTEND = "native nativesdk"

repository: openembedded/meta-openembedded

repo_name: openembedded/meta-openembedded


text:
//
// chartype.cpp
// CSCI-15 example program
// Keith Mehl 11/10/2011
// Illustrate bit flags and fast character type functions
// and show that they can be implemented as macros too
//

#include <iostream>
#include <iomanip>
using namespace std;

#define  ISLOWER  0x01
#define  ISUPPER  0x02
#define  ISALPHA  (ISLOWER|ISUPPER)
#define  ISDIGIT  0x04
#define  ISALNUM  (ISALPHA|ISDIGIT)
#define  ISCTL    0x08
#define  ISGRAPH  0x10
#define  ISSPACE  0x20   // space, FF, NL, CR, TAB, VT (whitespace characters)
#define  ISHEXDG  0x40   // hex digit {A-F, a-f} (OR with ISDIGIT)
static const int MIN = 0, MAX = 128; // for 0 and limit of ASCII values + 1
// character table (of attributes for each character)
// index into table is the character itself
// static here means not available to linker as a global (file scope only)
static const char _ct[MAX] = {
   ISCTL, ISCTL, ISCTL, ISCTL, ISCTL, ISCTL, ISCTL, ISCTL,     /* ASCII 0-7 */
   ISCTL, ISCTL|ISSPACE, ISCTL|ISSPACE, ISCTL|ISSPACE,         /* 8-11 */
   ISCTL|ISSPACE, ISCTL, ISCTL, ISCTL,                         /* 12-15 */
   ISCTL, ISCTL, ISCTL, ISCTL, ISCTL, ISCTL, ISCTL, ISCTL,     /* 16-23 */
   ISCTL, ISCTL, ISCTL, ISCTL, ISCTL, ISCTL, ISCTL, ISCTL,     /* 24-31 */
   ISSPACE, ISGRAPH, ISGRAPH, ISGRAPH,                         /* 32-35 */
   ISGRAPH, ISGRAPH, ISGRAPH, ISGRAPH,                         /* 36-39 */
   ISGRAPH, ISGRAPH, ISGRAPH, ISGRAPH,                         /* 40-43 */
   ISGRAPH, ISGRAPH, ISGRAPH, ISGRAPH,                         /* 44-47 */
   ISGRAPH|ISDIGIT, ISGRAPH|ISDIGIT,                           /* 48-49 */
   ISGRAPH|ISDIGIT, ISGRAPH|ISDIGIT,                           /* 50-51 */
   ISGRAPH|ISDIGIT, ISGRAPH|ISDIGIT,                           /* 52-53 */
   ISGRAPH|ISDIGIT, ISGRAPH|ISDIGIT,                           /* 52-55 */
   ISGRAPH|ISDIGIT, ISGRAPH|ISDIGIT, ISGRAPH, ISGRAPH,         /* 56-59 */
   ISGRAPH, ISGRAPH, ISGRAPH, ISGRAPH,                         /* 60-63 */
   ISGRAPH, ISGRAPH|ISUPPER|ISHEXDG,                           /* 64-65 */
   ISGRAPH|ISUPPER|ISHEXDG, ISGRAPH|ISUPPER|ISHEXDG,           /* 66-67 */
   ISGRAPH|ISUPPER|ISHEXDG, ISGRAPH|ISUPPER|ISHEXDG,           /* 68-69 */
   ISGRAPH|ISUPPER|ISHEXDG, ISGRAPH|ISUPPER,                   /* 70-71 */
   ISGRAPH|ISUPPER, ISGRAPH|ISUPPER,                           /* 72-73 */
   ISGRAPH|ISUPPER, ISGRAPH|ISUPPER,                           /* 74-75 */
   ISGRAPH|ISUPPER, ISGRAPH|ISUPPER,                           /* 76-77 */
   ISGRAPH|ISUPPER, ISGRAPH|ISUPPER,                           /* 78-79 */
   ISGRAPH|ISUPPER, ISGRAPH|ISUPPER,                           /* 80-81 */
   ISGRAPH|ISUPPER, ISGRAPH|ISUPPER,                           /* 82-83 */
   ISGRAPH|ISUPPER, ISGRAPH|ISUPPER,                           /* 84-85 */
   ISGRAPH|ISUPPER, ISGRAPH|ISUPPER,                           /* 86-87 */
   ISGRAPH|ISUPPER, ISGRAPH|ISUPPER,                           /* 88-89 */
   ISGRAPH|ISUPPER, ISGRAPH,                                   /* 90-91 */
   ISGRAPH, ISGRAPH, ISGRAPH, ISGRAPH,                         /* 92-95 */
   ISGRAPH, ISGRAPH|ISLOWER|ISHEXDG,                           /* 96-97 */
   ISGRAPH|ISLOWER|ISHEXDG, ISGRAPH|ISLOWER|ISHEXDG,           /* 98-99 */
   ISGRAPH|ISLOWER|ISHEXDG, ISGRAPH|ISLOWER|ISHEXDG,           /* 100-101 */
   ISGRAPH|ISLOWER|ISHEXDG, ISGRAPH|ISLOWER,                   /* 102-103 */
   ISGRAPH|ISLOWER, ISGRAPH|ISLOWER,                           /* 104-105 */
   ISGRAPH|ISLOWER, ISGRAPH|ISLOWER,                           /* 106-107 */
   ISGRAPH|ISLOWER, ISGRAPH|ISLOWER,                           /* 108-109 */
   ISGRAPH|ISLOWER, ISGRAPH|ISLOWER,                           /* 110-111 */
   ISGRAPH|ISLOWER, ISGRAPH|ISLOWER,                           /* 112-113 */
   ISGRAPH|ISLOWER, ISGRAPH|ISLOWER,                           /* 114-115 */
   ISGRAPH|ISLOWER, ISGRAPH|ISLOWER,                           /* 116-117 */
   ISGRAPH|ISLOWER, ISGRAPH|ISLOWER,                           /* 118-119 */
   ISGRAPH|ISLOWER, ISGRAPH|ISLOWER,                           /* 120-121 */
   ISGRAPH|ISLOWER, ISGRAPH,                                   /* 122-123 */
   ISGRAPH, ISGRAPH, ISGRAPH, ISCTL                            /* 124-127 */
};
// now implementations of clones of several <cctype> library functions
// the real functions have all lower-case names, but I ran into conflicts
// with the library's identifiers because Quincy automatically #includes
// the standard C library headers itself if you don't do it
int IsAlnum( int c )
{
   return c >= MIN && c < MAX && _ct[c] & ISALNUM;
}
int IsAlpha( int c )
{
   return c >= MIN && c < MAX && _ct[c] & ISALPHA;
}
int IsCntrl( int c )
{
   return c >= MIN && c < MAX && _ct[c] & ISCTL;
}
int IsDigit( int c )
{
   return c >= MIN && c < MAX && _ct[c] & ISDIGIT;
}
int IsGraph( int c )
{
   return c >= MIN && c < MAX && _ct[c] & ISGRAPH;
}
int IsSpace( int c )
{
   return c >= MIN && c < MAX && _ct[c] & ISSPACE;
}
int IsLower( int c )
{
   return c >= MIN && c < MAX && _ct[c] & ISLOWER;
}
int IsUpper( int c )
{
   return c >= MIN && c < MAX && _ct[c] & ISUPPER;
}
int IsXDigit( int c )  /* hex digit works with a-f or A-F, and 0-9 */
{
   return c >= MIN && c < MAX && _ct[c] & (ISHEXDG|ISDIGIT);
}
char ToUpper( int c )
{
   if( IsLower( c ) )
   {
      return c - 32;
   }
   return c;
}
char ToLower( int c )
{
   if( IsUpper( c ) )
   {
      return c + 32;
   }
   return c;
}

// show that these can be defined as macros also
#define IsUpperCase(c) (c >= 0 && c <= 127 && _ct[c] & ISUPPER)

/* and a driver to push it all... */
int main()
{
   int ch = 0;
   while( true ) /* infinite loop, uses break to exit */
   {
      cout << "Enter ASCII code for character (0-127), out of range to stop: "
           << flush;
      cin  >> ch;
      if( ch < MIN || ch > MAX )
      {
         break;
      }
      // print 3-character decimal value filled with '0's
      // then hexadecimal in minimum width with leading 0x, then turn off base
      cout << setw(3) << dec << setfill('0') << ch << ' '
           << setw(0) << hex << showbase << ch << noshowbase << endl;

      if( IsAlnum( ch ) )
      {
         cout << (char)ch << " is alphanumeric\n" << flush;
      }
      if( IsAlpha( ch ) )
      {
         cout << (char)ch << " is alphabetic\n" << flush;
      }
      if( IsLower( ch ) )
      {
         cout << (char)ch << " is a lower-case letter\n" << flush;
      }
      if( IsUpper( ch ) )
      {
         cout << (char)ch << " is an upper-case letter\n" << flush;
      }
      // equivalent test using the macro instead
      if( IsUpperCase( ch ) )
      {
         cout << (char)ch << " is an upper-case letter (macro test)\n" << flush;
      }
      if( IsCntrl( ch ) )
      {
         cout << (char)ch << " is a control character\n" << flush;
      }
      if( IsDigit( ch ) )
      {
         cout << (char)ch << " is a digit\n" << flush;
      }
      if( IsGraph( ch ) )
      {
         cout << (char)ch << " is an ASCII graphic character\n" << flush;
      }
      if( IsSpace( ch ) )
      {
         cout << (char)ch << " is a whitespace character\n" << flush;
      }
      if( IsXDigit( ch ) )
      {
         cout << (char)ch << " is a hexadecimal digit\n" << flush;
      }
      cout << "ToUpper( ch ) is " << ToUpper( ch )
           << "\nToLower( ch ) is " << ToLower( ch ) << endl;
   }
   return 0;
}

extension: cpp