text:
, capacitors, inductors, test points, jumper pads, 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="PAD-JUMPER-2-NO_NO_SILK">
<smd name="1" x="-0.45" y="0" dx="0.635" dy="1.27" layer="1" cream="no"/>
<smd name="2" x="0.45" y="0" dx="0.635" dy="1.27" layer="1" cream="no"/>
<text x="-0.908" y="1.27" size="0.4064" layer="25">>NAME</text>
<text x="-0.908" y="-1.651" size="0.4064" layer="27">>VALUE</text>
</package>
</packages>
</library>
<library name="SparkFun">
<packages>
<package name="RESONATOR-SMD">
<wire x1="1.8" y1="0.65" x2="1.8" y2="-0.65" width="0.2032" layer="21"/>
<wire x1="-1.8" y1="-0.65" x2="-1.8" y2="0.65" width="0.2032" layer="21"/>
<wire x1="-1.6" y1="0.65" x2="1.6" y2="0.65" width="0.127" layer="51"/>
<wire x1="1.6" y1="0.65" x2="1.6" y2="-0.65" width="0.127" layer="51"/>
<wire x1="1.6" y1="-0.65" x2="-1.6" y2="-0.65" width="0.127" layer="51"/>
<wire x1="-1.6" y1="-0.65" x2="-1.6" y2="0.65" width="0.127" layer="51"/>
<smd name="1" x="-1.2" y="0" dx="0.7" dy="1.7" layer="1"/>
<smd name="2" x="0" y="0" dx="0.7" dy="1.7" layer="1"/>
<smd name="3" x="1.2" y="0" dx="0.7" dy="1.7" layer="1"/>
<text x="-0.889" y="1.27" size="0.4064" layer="25">>Name</text>
<text x="-0.889" y="-1.524" size="0.4064" layer="27">>Value</text>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="OSHPark *">
<description language="de">EAGLE Design Rules

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

Please make sure your boards conform to these design rules.</description>
<param name="layerSetup" value="(1*2+15*16)"/>
<param name="mtCopper" value="0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm"/>
<param name="mtIsolate" value="1.5011mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm"/>
<param name="mdWireWire" value="6mil"/>
<param name="mdWirePad" value="6mil"/>
<param name="mdWireVia" value="6mil"/>
<param name="mdPadPad" value="6mil"/>
<param name="mdPadVia" value="6mil"/>
<param name="mdViaVia" value="6mil"/>
<param name="mdSmdPad" value="6mil"/>
<param name="mdSmdVia" value="6mil"/>
<param name="mdSmdSmd" value="6mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="10mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="10mil"/>
<param name="msMicroVia" value="13mil"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="7mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="7mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="7mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="7mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="7mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="3mil"/>
<param name="mlMaxStopFrame" value="3mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="30mil"/>
<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="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<element name="C1" library="BlueRobotics-Main" package="C0402" value="0.1uF" x="15.95" y="10.8"/>
<element name="C3" library="SparkFun-Capacitors" package="PANASONIC_D" value="47uF 63V" x="7.743328125" y="18.9470125" smashed="yes" rot="MR270">
<attribute name="VALUE" x="12.061328125" y="20.8520125" size="0.8128" layer="28" rot="MR270"/>
<attribute name="NAME" x="6.092328125" y="19.7090125" size="0.4064" layer="26" rot="MR270"/>
</element>
<element name="C4" library="resistor" package="C1210" value="4.7uF 80V" x="6.5" y="21.6" rot="R90"/>
<element name="C5" library="BlueRobotics-Main" package="C0402" value="0.1uF" x="15.6" y="13.85" rot="R270"/>
<element name="D1" library="BlueRobotics-Main" package="SMA" value="60V 3A" x="12.51" y="19.49" rot="R180"/>
<element name="R1" library="resistor" package="R2512" value="0.082 1W" x="15.2" y="2.835"/>
<element name="R2" library="BlueRobotics-Main" package="R0402" value="140K" x="5.53" y="13.62" rot="R270"/>
<element name="R5" library="resistor" package="R0603" value="10K NTC" x="14.7875" y="8.925" rot="R180"/>
<element name="U$1" library="BlueRobotics-Main" package="SOIC8N-LJ" value="A6211" x="10.6" y="12.75" rot="R270"/>
<element name="U$3" library="BlueRobotics-Main" package="INDUCTOR-8040" value="10uH" x="20.72" y="20.2"/>
<element name="U1" library="SparkFun-DigitalIC" package="SO08-EIAJ" value="Tiny45-20-SMT" x="16.69" y="7.42" rot="MR180">
<attribute name="PROD_ID" value="IC-08922" x="16.69" y="7.42" size="1.778" layer="28" rot="MR180" display="off"/>
</element>
<element name="C8" library="BlueRobotics-Main" package="C0402" value="0.1uF" x="12.9" y="4.6" rot="MR90"/>
<element name="C6" library="resistor" package="C0603" value="10uF" x="23.35" y="21.85" rot="MR90"/>
<element name="SJ1" library="SparkFun-Passives" package="PAD-JUMPER-2-NO_NO_SILK" value="JUMPER-PAD-2-NO" x="5.975" y="9.65" rot="MR90"/>
<element name="D2" library="BlueRobotics-Main" package="SOD523" value="BAT54" x="17.9125" y="1.8125" smashed="yes" rot="MR180">
<attribute name="VALUE" x="17.2775" y="3.7175" size="1.27" layer="28" rot="MR180"/>
</element>
<element name="C7" library="resistor" package="C0603" value="NP" x="14.6" y="23.475" rot="R90"/>
<element name="R7" library="resistor" package="R1206" value="NP" x="10.775" y="24.025" rot="R180"/>
<element name="R6" library="BlueRobotics-Main" package="R0402" value="15K 1/5W" x="23.9" y="1.875" rot="MR180"/>
<element name="R8" library="BlueRobotics-Main" package="R0402" value="300K" x="21.075" y="1.875" rot="MR180"/>
<element name="Y1" library="SparkFun" package="RESONATOR-SMD" value="8Mhz" x="16.70125" y="13.775" rot="MR0"/>
<element name="U$13" library="BlueRobotics-Main" package="SOIC8N-LJ" value="RT9068-3.3V" x="17.9" y="20.3" rot="MR270"/>
<element name="C9" library="resistor" package="C0805" value="0.18uF 50V" x="12.625" y="21.3" rot="MR270"/>
<element name="U$11" library="BlueRobotics-Main" package="AVX-9176-3POS" value="009176003032006" x="22.6" y="13.4" rot="R270"/>
<element name="U$12" library="BlueRobotics-Main" package="AVX-9176-3POS" value="009176003032006" x="22.6" y="13.2" rot="MR270"/>
<element name="R9" library="BlueRobotics-Main" package="R0402" value="3.3K 1%" x="12.9" y="7.4" rot="MR90"/>
<element name="R4" library="BlueRobotics-Main" package="R0402" value="10K" x="12.9" y="10.3" rot="MR90"/>
<element name="J1" library="SparkFun-Connectors" package="2X3" value="AVR_SPI_PRG_6PTH" x="8.2" y="1.5" rot="R90"/>
</elements>
<signals>
<signal name="GND">
<contactref element="C4" pad="2"/>
<contactref element="C3" pad="-"/>
<contactref element="R1" pad="1"/>
<contactref element="D1" pad="A"/>
<contactref element="C1" pad="2"/>
<contactref element="U$1" pad="6"/>
<contactref element="U$1" pad="PAD"/>
<contactref element="U1" pad="4"/>
<contactref element="R5" pad="1"/>
<contactref element="C8" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="R7" pad="2"/>
<contactref element="R8" pad="1"/>
<contactref element="Y1" pad="2"/>
<contactref element="U$13" pad="6"/>
<contactref element="U$13" pad="PAD"/>
<contactref element="U$13" pad="7"/>
<contactref element="U$13" pad="5"/>
<contactref element="C9" pad="2"/>
<contactref element="U$12" pad="1"/>
<contactref element="U$11" pad="1"/>
<contactref element="J1" pad="6"/>
<polygon width="0.2" layer="1" isolate="0.254" thermals="no" rank="6">
<vertex x="4.2" y="27"/>
<vertex x="4.2" y="-1"/>
<vertex x="16.2" y="-1"/>
<vertex x="16.2" y="6"/>
<vertex x="17.2" y="7"/>
<vertex x="17.2" y="12.5"/>
<vertex x="12.2" y="12.5"/>
<vertex x="12.2" y="27"/>
</polygon>
<via x="9.6" y="15.9" extent="1-16" drill="0.3"/>
<via x="25.7" y="11.6" extent="1-16" drill="0.3"/>
<via x="26.5" y="11.6" extent="1-16" drill="0.3"/>
<via x="26.5" y="12.4" extent="1-16" drill="0.3"/>
<via x="26.5" y="13.2" extent="1-16" drill="0.3"/>
<via x="26.5" y="14" extent="1-16" drill="0.3"/>
<via x="26.5" y="14.8" extent="1-16" drill="0.3"/>
<via x="26.5" y="15.6" extent="1-16" drill="0.3"/>
<via x="25.7" y="12.4" extent="1-16" drill="0.3"/>
<via x="25.7" y="13.2" extent="1-16" drill="0.3"/>
<via x="25.7" y="14" extent="1-16" drill="0.3"/>
<via x="25.7" y="14.8" extent="1-16" drill="0.3"/>
<via x="25.7" y="15.6" extent="1-16" drill="0.3"/>
<polygon width="0.2" layer="1" isolate="0.254" thermals="no">
<vertex x="17.7" y="11.4"/>
<vertex x="17.7" y="15.5"/>
<vertex x="28.2" y="15.5"/>
<vertex x="28.2" y="11.4"/>
</polygon>
<via x="4.9" y="25.3" extent="1-16" drill="0.3"/>
<via x="5.7" y="25.3" extent="1-16" drill="0.3"/>
<via x="6.5" y="25.3" extent="1-16" drill="0.3"/>
<via x="7.3" y="25.3" extent="1-16" drill="0.3"/>
<via x="8.1" y="25.3" extent="1-16" drill="0.3"/>
<via x="4.9" y="24.5" extent="1-16" drill="0.3"/>
<via x="5.7" y="24.5" extent="1-16" drill="0.3"/>
<via x="6.5" y="24.5" extent="1-16" drill="0.3"/>
<via x="7.3" y="24.5" extent="1-16" drill="0.3"/>
<via x="9.8" y="22.5" extent="1-16" drill="0.3"/>
<via x="10.6" y="22.5" extent="1-16" drill="0.3"/>
<via x="10.6" y="21.6" extent="1-16" drill="0.3"/>
<via x="9.8" y="21.6" extent="1-16" drill="0.3"/>
<via x="9.6" y="16.7" extent="1-16" drill="0.3"/>
<via x="9.6" y="17.5" extent="1-16" drill="0.3"/>
<via x="10.4" y="17.5" extent="1-16" drill="0.3"/>
<via x="11.2" y="17.5" extent="1-16" drill="0.3"/>
<via x="10.4" y="16.7" extent="1-16" drill="0.3"/>
<via x="10.4" y="15.9" extent="1-16" drill="0.3"/>
<via x="11.2" y="15.9" extent="1-16" drill="0.3"/>
<via x="11.2" y="16.7" extent="1-16" drill="0.3"/>
<via x="11.9" y="17.1" extent="1-16" drill="0.3"/>
<via x="11.9" y="16.3" extent="1-16" drill="0.3"/>
<via x="9.55" y="9.7" extent="1-16" drill="0.3"/>
<via x="9.8" y="14" extent="1-16" drill="0.3"/>
<via x="11.4" y="14" extent="1-16" drill="0.3"/>
<via x="10.6" y="14" extent="1-16" drill="0.3"/>
<via x="11.4" y="11.5" extent="1-16" drill="0.3"/>
<via x="10.6" y="11.5" extent="1-16" drill="0.3"/>
<via x="9.8" y="11.5" extent="1-16" drill="0.3"/>
<via x="10.35" y="9.7" extent="1-16" drill="0.3"/>
<via x="11.15" y="9.7" extent="1-16" drill="0.3"/>
<via x="9.95" y="9" extent="1-16" drill="0.3"/>
<via x="10.75" y="9" extent="1-16" drill="0.3"/>
<via x="11.05" y="5.1" extent="1-16" drill="0.3"/>
<via x="10.35" y="8.3" extent="1-16" drill="0.3"/>
<via x="11.05" y="5.85" extent="1-16" drill="0.3"/>
<via x="8.75" y="9.7" extent="1-16" drill="0.3"/>
<via x="7.95" y="9.7" extent="1-16" drill="0.3"/>
<via x="9.15" y="9" extent="1-16" drill="0.3"/>
<via x="8.35" y="9" extent="1-16" drill="0.3"/>
<polygon width="0.4064" layer="16" isolate="0.254" thermals="no" rank="6">
<vertex x="4.2" y="-1"/>
<vertex x="28.2" y="-1"/>
<vertex x="28.2" y="27"/>
<vertex x="4.2" y="27"/>
</polygon>
<polygon width="0.2" layer="15" isolate="0.254" thermals="no" rank="6">
<vertex x="4.2" y="-1"/>
<vertex x="29.2" y="-1"/>
<vertex x="29.2" y="27"/>
<vertex x="4.2" y="27"/>
</polygon>
<via x="20.65" y="0.65" extent="1-16" drill="0.3"/>
<via x="19.35" y="14.8" extent="1-16" drill="0.3"/>
<via x="19.35" y="14" extent="1-16" drill="0.3"/>
<via x="17.85" y="25.3" extent="1-16" drill="0.3"/>
<via x="23.35" y="25.3" extent="1-16" drill="0.3"/>
<via x="22.2" y="13" extent="1-16" drill="0.3"/>
<via x="22.2" y="14" extent="1-16" drill="0.3"/>
<via x="23.2" y="14" extent="1-16" drill="0.3"/>
<via x="24.2" y="14" extent="1-16" drill="0.3"/>
<via x="24.2" y="13" extent="1-16" drill="0.3"/>
<via x="23.2" y="13" extent="1-16" drill="0.3"/>
<via x="18.65" y="25.3" extent="1-16" drill="0.3"/>
<via x="16.75" y="7.2" extent="1-16" drill="0.3"/>
<via x="14.55" y="1.55" extent="1-16" drill="0.3"/>
</signal>
<signal name="N$1">
<contactref element="U$1" pad="2"/>
<contactref element="R2" pad="2"/>
<wire x1="7.74" y1="13.38" x2="6.78" y2="13.38" width="0.4064" layer="1"/>
<wire x1="6.78" y1="13.38" x2="6.5" y2="13.1" width="0.4064" layer="1"/>
<wire x1="6.5" y1="13.1" x2="5.66" y2="13.1" width="0.4064" layer="1"/>
<wire x1="5.66" y1="13.1" x2="5.53" y2="13.12" width="0.4064" layer="1"/>
</signal>
<signal name="VIN">
<contactref element="U$1" pad="1"/>
<contactref element="C3" pad="+"/>
<contactref element="C4" pad="1"/>
<contactref element="R2" pad="1"/>
<contactref element="U$13" pad="8"/>
<contactref element="C9" pad="1"/>
<contactref element="U$11" pad="2"/>
<contactref element="U$12" pad="2"/>
<polygon width="0.2" layer="1" isolate="0.254" thermals="no">
<vertex x="4.2" y="21"/>
<vertex x="8.7" y="21"/>
<vertex x="8.7" y="14"/>
<vertex x="4.2" y="14"/>
</polygon>
<polygon width="0.2" layer="2" isolate="0.254" thermals="no">
<vertex x="28.2" y="0"/>
<vertex x="28.2" y="27"/>
<vertex x="4.2" y="27"/>
<vertex x="4.2" y="0"/>
</polygon>
<via x="25.7" y="10.6" extent="1-16" drill="0.3"/>
<via x="25.7" y="9.8" extent="1-16" drill="0.3"/>
<via x="25.7" y="9" extent="1-16" drill="0.3"/>
<via x="25.7" y="8.2" extent="1-16" drill="0.3"/>
<via x="25.7" y="7.4" extent="1-16" drill="0.3"/>
<via x="26.5" y="7.4" extent="1-16" drill="0.3"/>
<via x="26.5" y="8.2" extent="1-16" drill="0.3"/>
<via x="26.5" y="9" extent="1-16" drill="0.3"/>
<via x="26.5" y="9.8" extent="1-16" drill="0.3"/>
<via x="26.5" y="10.6" extent="1-16" drill="0.3"/>
<via x="5" y="15.9" extent="1-16" drill="0.3"/>
<via x="5" y="16.7" extent="1-16" drill="0.3"/>
<via x="5" y="17.5" extent="1-16" drill="0.3"/>
<via x="5.8" y="15.9" extent="1-16" drill="0.3"/>
<via x="6.6" y="15.9" extent="1-16" drill="0.3"/>
<via x="6.6" y="18.3" extent="1-16" drill="0.3"/>
<via x="6.6" y="16.7" extent="1-16" drill="0.3"/>
<via x="5.8" y="16.7" extent="1-16" drill="0.3"/>
<via x="5.8" y="17.5" extent="1-16" drill="0.3"/>
<via x="6.6" y="17.5" extent="1-16" drill="0.3"/>
<via x="5" y="18.3" extent="1-16" drill="0.3"/>
<via x="5.8" y="18.3" extent="1-16" drill="0.3"/>
<polygon width="0.2" layer="1" isolate="0.254" thermals="no" rank="2">
<vertex x="17.7" y="11"/>
<vertex x="28.2" y="11"/>
<vertex x="28.2" y="6.5"/>
<vertex x="17.7" y="6.5"/>
</polygon>
<via x="19.6" y="7.5" extent="1-16" drill="0.3"/>
<via x="19.6" y="8.3" extent="1-16" drill="0.3"/>
<via x="18.8" y="8.3" extent="1-16" drill="0.3"/>
<via x="18.8" y="7.5" extent="1-16" drill="0.3"/>
<via x="18" y="7.5" extent="1-16" drill="0.3"/>
<via x="18" y="8.3" extent="1-16" drill="0.3"/>
<via x="19.6" y="9.1" extent="1-16" drill="0.3"/>
<polygon width="0.2" layer="16" isolate="0.254" thermals="no">
<vertex x="4.2" y="15"/>
<vertex x="8.7" y="15"/>
<vertex x="8.7" y="19.2"/>
<vertex x="4.2" y="19.2"/>
</polygon>
<wire x1="15.06" y1="22.2" x2="15.06" y2="22.56" width="0.7" layer="16"/>
<wire x1="15.06" y1="22.56" x2="16" y2="23.5" width="0.7" layer="16"/>
<wire x1="16" y1="23.5" x2="16" y2="24.5" width="0.7" layer="16"/>
<wire x1="16" y1="24.6" x2="16" y2="24.5" width="0.7" layer="16"/>
<via x="16" y="24.5" extent="1-16" drill="0.6"/>
<wire x1="16" y1="24.5" x2="17.2" y2="25" width="0.4064" layer="2"/>
<wire x1="15.06" y1="22.2" x2="12.775" y2="22.2" width="0.7" layer="16"/>
<wire x1="12.775" y1="22.2" x2="12.625" y2="22.25" width="0.7" layer="16"/>
<polygon width="0.2" layer="16" isolate="0.254" thermals="no">
<vertex x="17.7" y="11"/>
<vertex x="28.2" y="11"/>
<vertex x="28.2" y="7"/>
<vertex x="17.7" y="7"/>
</polygon>
<via x="21.2" y="10" extent="1-16" drill="0.3"/>
<via x="21.2" y="9" extent="1-16" drill="0.3"/>
<via x="22.2" y="9" extent="1-16" drill="0.3"/>
<via x="23.2" y="9" extent="1-16" drill="0.3"/>
<via x="24.2" y="9" extent="1-16" drill="0.3"/>
<via x="24.2" y="10" extent="1-16" drill="0.3"/>
<via x="23.2" y="10" extent="1-16" drill="0.3"/>
<via x="22.2" y="10" extent="1-16" drill="0.3"/>
<via x="7.4" y="18.8" extent="1-16" drill="0.3"/>
<via x="8.2" y="18.8" extent="1-16" drill="0.3"/>
</signal>
<signal name="LED-PWM">
<contactref element="U$1" pad="3"/>
<contactref element="U1" pad="6"/>
<contactref element="SJ1" pad="2"/>
<contactref element="J1" pad="1"/>
<wire x1="8.2" y1="1.5" x2="13.2" y2="1.5" width="0.4064" layer="15"/>
<wire x1="13.2" y1="1.5" x2="17.9" y2="6.2" width="0.4064" layer="15"/>
<via x="17.9" y="6.2" extent="1-16" drill="0.3"/>
<wire x1="17.9" y1="6.2" x2="17.3" y2="5.6" width="0.4064" layer="16"/>
<wire x1="17.3" y1="5.6" x2="17.3" y2="4.0922" width="0.4064" layer="16"/>
<wire x1="17.3" y1="4.0922" x2="17.325" y2="4.0672" width="0.4064" layer="16"/>
<wire x1="7.74" y1="12.11" x2="6.31" y2="12.11" width="0.4064" layer="1"/>
<wire x1="6.31" y1="12.11" x2="5.7" y2="11.5" width="0.4064" layer="1"/>
<via x="5.7" y="11.5" extent="1-16" drill="0.3"/>
<wire x1="5.7" y1="11.5" x2="6" y2="11.125" width="0.4064" layer="16"/>
<wire x1="6" y1="11.125" x2="5.975" y2="10.1" width="0.4064" layer="16"/>
<wire x1="8.2" y1="1.5" x2="8.15" y2="1.5" width="0.3" layer="15"/>
<wire x1="8.15" y1="1.5" x2="6.95" y2="2.7" width="0.3" layer="15"/>
<wire x1="6.95" y1="2.7" x2="6.95" y2="10.25" width="0.3" layer="15"/>
<wire x1="6.95" y1="10.25" x2="5.7" y2="11.5" width="0.3" layer="15"/>
</signal>
<signal name="N$4">
<contactref element="U$1" pad="7"/>
<contactref element="C5" pad="2"/>
<wire x1="13.44" y1="13.38" x2="15.6" y2="13.38" width="0.4064" layer="1"/>
<wire x1="15.6" y1="13.38" x2="15.6" y2="13.35" width="0.4064" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="U$1" pad="8"/>
<contactref element="U$3" pad="P$1"/>
<contactref element="C5" pad="1"/>
<contactref element="D1" pad="C"/>
<contactref element="C7" pad="1"/>
<polygon width="0.2" layer="1" isolate="0.254" thermals="no" rank="2">
<vertex x="12.8" y="14"/>
<vertex x="12.8" y="27"/>
<vertex x="20.2" y="27"/>
<vertex x="20.2" y="14"/>
</polygon>
<polygon width="0.2" layer="16" isolate="0.254" thermals="no">
<vertex x="12.7" y="14"/>
<vertex x="12.7" y="18"/>
<vertex x="16.1" y="18"/>
<vertex x="16.1" y="14"/>
</polygon>
<via x="13.2" y="15.9" extent="1-16" drill="0.3"/>
<via x="13.2" y="16.8" extent="1-16" drill="0.3"/>
<via x="14.1" y="16.8" extent="1-16" drill="0.3"/>
<via x="15" y="16.8" extent="1-16" drill="0.3"/>
<via x="14.1" y="15.9" extent="1-16" drill="0.3"/>
<via x="15" y="15.9" extent="1-16" drill="0.3"/>
</signal>
<signal name="LED+">
<contactref element="U$3" pad="P$2"/>
<polygon width="0.2" layer="1" isolate="0.254" thermals="no">
<vertex x="21.3" y="16"/>
<vertex x="21.2" y="27"/>
<vertex x="31.2" y="27"/>
<vertex x="31.2" y="16"/>
</polygon>
<polygon width="0.2" layer="16" isolate="0.254" thermals="no">
<vertex x="24.2" y="27"/>
<vertex x="28.2" y="27"/>
<vertex x="28.2" y="17"/>
<vertex x="24.2" y="17"/>
</polygon>
<via x="24.7" y="25.3" extent="1-16" drill="0.3"/>
<via x="26.4" y="21.7" extent="1-16" drill="0.3"/>
<via x="26.4" y="20.8" extent="1-16" drill="0.3"/>
<via x="26.4" y="19.9" extent="1-16" drill="0.3"/>
<via x="26.4" y="19" extent="1-16" drill="0.3"/>
<via x="26.4" y="18.1" extent="1-16" drill="0.3"/>
<via x="25.5" y="18.1" extent="1-16" drill="0.3"/>
<via x="25.5" y="19" extent="1-16" drill="0.3"/>
<via x="25.5" y="19.9" extent="1-16" drill="0.3"/>
<via x="25.5" y="20.8" extent="1-16" drill="0.3"/>
<via x="25.5" y="21.7" extent="1-16" drill="0.3"/>
<via x="25.5" y="22.6" extent="1-16" drill="0.3"/>
<via x="25.5" y="23.5" extent="1-16" drill="0.3"/>
<via x="25.5" y="24.4" extent="1-16" drill="0.3"/>
</signal>
<signal name="LED-">
<contactref element="R1" pad="2"/>
<contactref element="U$1" pad="4"/>
<polygon width="0.2" layer="1" isolate="0.254" thermals="no">
<vertex x="17.7" y="6.8"/>
<vertex x="31.2" y="6.8"/>
<vertex x="31.2" y="-1"/>
<vertex x="16.7" y="-1"/>
<vertex x="16.7" y="5.8"/>
</polygon>
<wire x1="18" y1="2.835" x2="16.335" y2="2.835" width="0.4064" layer="1"/>
<wire x1="16.335" y1="2.835" x2="15.7" y2="2.2" width="0.4064" layer="1"/>
<wire x1="15.7" y1="2.2" x2="15.7" y2="1.1" width="0.4064" layer="1"/>
<wire x1="15.7" y1="1.1" x2="15.2" y2="0.6" width="0.4064" layer="1"/>
<wire x1="15.2" y1="0.6" x2="10.9" y2="0.6" width="0.4064" layer="1"/>
<wire x1="10.9" y1="0.6" x2="10.2" y2="1.3" width="0.4064" layer="1"/>
<wire x1="10.2" y1="1.3" x2="10.2" y2="5.8" width="0.4064" layer="1"/>
<wire x1="10.2" y1="5.8" x2="9.7" y2="6.3" width="0.4064" layer="1"/>
<wire x1="9.7" y1="6.3" x2="9.7" y2="7.2" width="0.4064" layer="1"/>
<wire x1="9.7" y1="7.2" x2="8.9" y2="8" width="0.4064" layer="1"/>
<wire x1="8.9" y1="8" x2="6.6" y2="8" width="0.4064" layer="1"/>
<wire x1="6.6" y1="8" x2="5.7" y2="8.9" width="0.4064" layer="1"/>
<wire x1="5.7" y1="8.9" x2="5.7" y2="10" width="0.4064" layer="1"/>
<wire x1="5.7" y1="10" x2="6.5" y2="10.8" width="0.4064" layer="1"/>
<wire x1="6.5" y1="10.8" x2="7.7" y2="10.8" width="0.4064" layer="1"/>
<wire x1="7.7" y1="10.8" x2="7.74" y2="10.84" width="0.4064" layer="1"/>
<polygon width="0.2" layer="16" isolate="0.254" thermals="no">
<vertex x="22.2" y="-1"/>
<vertex x="28.2" y="-1"/>
<vertex x="28.2" y="6.4"/>
<vertex x="22.2" y="6.4"/>
</polygon>
<via x="22.8" y="0.7" extent="1-16" drill="0.3"/>
<via x="23.7" y="0.7" extent="1-16" drill="0.3"/>
<via x="24.6" y="0.7" extent="1-16" drill="0.3"/>
<via x="25.5" y="0.7" extent="1-16" drill="0.3"/>
</signal>
<signal name="SIGNAL">
<contactref element="U1" pad="5"/>
<contactref element="SJ1" pad="1"/>
<contactref element="D2" pad="A"/>
<contactref element="R6" pad="1"/>
<contactref element="R8" pad="2"/>
<contactref element="J1" pad="4"/>
<wire x1="23.4" y1="1.875" x2="21.575" y2="1.875" width="0.4064" layer="16"/>
<wire x1="21.575" y1="1.875" x2="21.575" y2="2.625" width="0.4064" layer="16"/>
<wire x1="21.575" y1="2.625" x2="21.3" y2="2.9" width="0.4064" layer="16"/>
<wire x1="21.3" y1="2.9" x2="19.7622" y2="2.9" width="0.4064" layer="16"/>
<wire x1="19.7622" y1="2.9" x2="18.595" y2="4.0672" width="0.4064" layer="16"/>
<wire x1="18.6125" y1="1.8125" x2="19.1" y2="1.8125" width="0.4064" layer="16"/>
<wire x1="19.1" y1="1.8125" x2="19.2125" y2="1.8125" width="0.4064" layer="16"/>
<wire x1="19.2125" y1="1.8125" x2="19.8" y2="2.4" width="0.4064" layer="16"/>
<wire x1="19.8" y1="2.4" x2="19.8" y2="2.8622" width="0.4064" layer="16"/>
<wire x1="19.8" y1="2.8622" x2="19.7622" y2="2.9" width="0.4064" layer="16"/>
<wire x1="5.975" y1="9.2" x2="5.675" y2="9.025" width="0.4064" layer="16"/>
<wire x1="5.675" y1="9.025" x2="6.95" y2="7.75" width="0.4064" layer="16"/>
<wire x1="6.95" y1="7.75" x2="6.95" y2="5.38" width="0.3" layer="16"/>
<wire x1="6.95" y1="5.38" x2="5.66" y2="4.04" width="0.4064" layer="16"/>
<wire x1="6.95" y1="5.38" x2="7.02" y2="5.38" width="0.3" layer="16"/>
<wire x1="7.02" y1="5.38" x2="7.1" y2="5.3" width="0.3" layer="16"/>
<wire x1="7.1" y1="5.3" x2="9.4" y2="5.3" width="0.3" layer="16"/>
<via x="9.4" y="5.3" extent="1-16" drill="0.3"/>
<wire x1="9.8" y1="1.3" x2="10.6" y2="0.5" width="0.4064" layer="2"/>
<wire x1="10.6" y1="0.5" x2="19.4" y2="0.5" width="0.4064" layer="2"/>
<wire x1="19.4" y1="0.5" x2="19.7" y2="0.8" width="0.4064" layer="2"/>
<via x="19.7" y="0.8" extent="1-16" drill="0.3"/>
<wire x1="19.7" y1="0.8" x2="19.7" y2="1.2125" width="0.4064" layer="16"/>
<wire x1="19.7" y1="1.2125" x2="19.1" y2="1.8125" width="0.4064" layer="16"/>
<wire x1="9.8" y1="1.3" x2="9.8" y2="4.9" width="0.4064" layer="2"/>
<wire x1="9.8" y1="4.9" x2="9.4" y2="5.3" width="0.4064" layer="2"/>
</signal>
<signal name="VCC">
<contactref element="U1" pad="8"/>
<contactref element="C8" pad="1"/>
<contactref element="C6" pad="1"/>
<contactref element="D2" pad="C"/>
<contactref element="U$13" pad="1"/>
<contactref element="U$13" pad="2"/>
<contactref element="R9" pad="2"/>
<contactref element="R4" pad="1"/>
<contactref element="J1" pad="2"/>
<wire x1="14.785" y1="4.0672" x2="12.9328" y2="4.0672" width="0.4064" layer="16"/>
<wire x1="12.9328" y1="4.0672" x2="12.9" y2="4.1" width="0.4064" layer="16"/>
<wire x1="12.9" y1="9.8" x2="12.9" y2="7.9" width="0.4064" layer="16"/>
<wire x1="17.3125" y1="1.8125" x2="15.4875" y2="1.8125" width="0.4064" layer="16"/>
<wire x1="15.4875" y1="1.8125" x2="14.8" y2="2.5" width="0.4064" layer="16"/>
<wire x1="14.8" y1="2.5" x2="14.8" y2="4.0522" width="0.4064" layer="16"/>
<wire x1="14.8" y1="4.0522" x2="14.785" y2="4.0672" width="0.4064" layer="16"/>
<wire x1="20.76" y1="20.93" x2="23.48" y2="20.93" width="0.7" layer="16"/>
<wire x1="23.48" y1="20.93" x2="23.35" y2="21" width="0.7" layer="16"/>
<wire x1="20.76" y1="20.93" x2="20.76" y2="22.2" width="0.7" layer="16"/>
<wire x1="20.76" y1="20.93" x2="20.76" y2="23.89" width="0.7" layer="16"/>
<wire x1="20.76" y1="23.89" x2="20.75" y2="23.9" width="0.7" layer="16"/>
<via x="20.75" y="23.9" extent="1-16" drill="0.3"/>
<wire x1="20.75" y1="23.9" x2="20.75" y2="13.75" width="0.7" layer="15"/>
<wire x1="20.75" y1="13.75" x2="15.6" y2="8.6" width="0.7" layer="15"/>
<wire x1="15.6" y1="8.6" x2="15.6" y2="6.9" width="0.7" layer="15"/>
<wire x1="15.6" y1="6.9" x2="14.7" y2="6" width="0.7" layer="15"/>
<via x="14.7" y="6" extent="1-16" drill="0.3"/>
<wire x1="14.7" y1="6" x2="14.7" y2="5.5" width="0.7" layer="16"/>
<wire x1="14.7" y1="5.5" x2="14.8" y2="5.4" width="0.7" layer="16"/>
<wire x1="14.8" y1="5.4" x2="14.8" y2="4.0822" width="0.7" layer="16"/>
<wire x1="14.8" y1="4.0822" x2="14.785" y2="4.0672" width="0.7" layer="16"/>
<wire x1="14.7" y1="6" x2="12.2" y2="6" width="0.4064" layer="16"/>
<wire x1="12.2" y1="6" x2="11.9" y2="6.3" width="0.4064" layer="16"/>
<wire x1="5.66" y1="1.5" x2="5.75" y2="1.5" width="0.3" layer="16"/>
<wire x1="5.75" y1="1.5" x2="7" y2="2.75" width="0.4064" layer="16"/>
<wire x1="7" y1="2.75" x2="12.15" y2="2.75" width="0.3" layer="16"/>
<wire x1="12.15" y1="2.75" x2="12.9" y2="3.5" width="0.4064" layer="16"/>
<wire x1="12.9" y1="3.5" x2="12.9" y2="4.1" width="0.4064" layer="16"/>
<wire x1="11.9" y1="6.3" x2="11.9" y2="7.55" width="0.4064" layer="16"/>
<wire x1="11.9" y1="7.55" x2="12.25" y2="7.9" width="0.4064" layer="16"/>
<wire x1="12.25" y1="7.9" x2="12.9" y2="7.9" width="0.4064" layer="16"/>
</signal>
<signal name="RESET">
<contactref element="U1" pad="1"/>
<contactref element="R4" pad="2"/>
<contactref element="J1" pad="5"/>
<wire x1="8.2" y1="6.58" x2="10.43" y2="6.58" width="0.4064" layer="16"/>
<wire x1="10.43" y1="6.58" x2="11.15" y2="7.3" width="0.4064" layer="16"/>
<wire x1="11.15" y1="7.3" x2="11.15" y2="7.85" width="0.4064" layer="16"/>
<wire x1="11.15" y1="7.85" x2="12.05" y2="8.75" width="0.4064" layer="16"/>
<wire x1="12.05" y1="8.75" x2="12.05" y2="10.55" width="0.4064" layer="16"/>
<wire x1="12.05" y1="10.55" x2="12.3" y2="10.8" width="0.4064" layer="16"/>
<wire x1="12.3" y1="10.8" x2="12.9" y2="10.8" width="0.4064" layer="16"/>
<wire x1="12.9" y1="10.8" x2="14.7832" y2="10.8" width="0.4064" layer="16"/>
<wire x1="14.7832" y1="10.8" x2="14.785" y2="10.7982" width="0.4064" layer="16"/>
</signal>
<signal name="N$6">
<contactref element="U1" pad="3"/>
<contactref element="Y1" pad="1"/>
<wire x1="17.325" y1="10.7982" x2="17.325" y2="12.025" width="0.4064" layer="16"/>
<wire x1="17.325" y1="12.025" x2="17.9" y2="12.6" width="0.4064" layer="16"/>
<wire x1="17.9" y1="12.6" x2="17.9" y2="13.77375" width="0.4064" layer="16"/>
<wire x1="17.9" y1="13.77375" x2="17.90125" y2="13.775" width="0.4064" layer="16"/>
</signal>
<signal name="N$7">
<contactref element="U1" pad="2"/>
<contactref element="Y1" pad="3"/>
<wire x1="16.055" y1="10.7982" x2="16.055" y2="11.945" width="0.4064" layer="16"/>
<wire x1="16.055" y1="11.945" x2="15.5" y2="12.5" width="0.4064" layer="16"/>
<wire x1="15.5" y1="12.5" x2="15.5" y2="13.77375" width="0.4064" layer="16"/>
<wire x1="15.5" y1="13.77375" x2="15.50125" y2="13.775" width="0.4064" layer="16"/>
</signal>
<signal name="TEMP">
<contactref element="U1" pad="7"/>
<contactref element="R5" pad="2"/>
<contactref element="R9" pad="1"/>
<contactref element="J1" pad="3"/>
<wire x1="13.9375" y1="8.925" x2="13.9375" y2="7.9625" width="0.4064" layer="1"/>
<wire x1="13.9375" y1="7.9625" x2="14.5" y2="7.4" width="0.4064" layer="1"/>
<via x="14.5" y="7.4" extent="1-16" drill="0.3"/>
<wire x1="12.9" y1="6.9" x2="14" y2="6.9" width="0.4064" layer="16"/>
<wire x1="14" y1="6.9" x2="14.5" y2="7.4" width="0.4064" layer="16"/>
<wire x1="8.2" y1="4.04" x2="11.14" y2="4.04" width="0.4064" layer="15"/>
<wire x1="11.14" y1="4.04" x2="14.5" y2="7.4" width="0.4064" layer="15"/>
<wire x1="16.055" y1="4.0672" x2="16.055" y2="5.845" width="0.4064" layer="16"/>
<wire x1="16.055" y1="5.845" x2="14.5" y2="7.4" width="0.4064" layer="16"/>
</signal>
<signal name="EXT">
</signal>
<signal name="VCC6211">
<contactref element="C1" pad="1"/>
<contactref element="U$1" pad="5"/>
<wire x1="15.45" y1="10.8" x2="13.48" y2="10.8" width="0.4064" layer="1"/>
<wire x1="13.48" y1="10.8" x2="13.44" y2="10.84" width="0.4064" layer="1"/>
</signal>
<signal name="SIGNAL_HV">
<contactref element="R6" pad="2"/>
<contactref element="U$12" pad="3"/>
<contactref element="U$11" pad="3"/>
<wire x1="22.6" y1="5.4" x2="20.3" y2="5.4" width="0.4064" layer="1"/>
<wire x1="20.3" y1="5.4" x2="19.3" y2="6.4" width="0.4064" layer="1"/>
<via x="19.3" y="6.4" extent="1-16" drill="0.3"/>
<wire x1="19.3" y1="6.4" x2="21.4" y2="6.4" width="0.4064" layer="16"/>
<wire x1="21.4" y1="6.4" x2="22.6" y2="5.2" width="0.4064" layer="16"/>
<wire x1="22.6" y1="5.2" x2="22.9" y2="5.2" width="0.4064" layer="16"/>
<wire x1="22.9" y1="5.2" x2="25.4" y2="2.7" width="0.4064" layer="16"/>
<wire x1="25.4" y1="2.7" x2="25.4" y2="2.2" width="0.4064" layer="16"/>
<wire x1="25.4" y1="2.2" x2="25.1" y2="1.9" width="0.4064" layer="16"/>
<wire x1="25.1" y1="1.9" x2="24.425" y2="1.9" width="0.4064" layer="16"/>
<wire x1="24.425" y1="1.9" x2="24.4" y2="1.875" width="0.4064" layer="16"/>
</signal>
<signal name="N$2">
<contactref element="R7" pad="1"/>
<contactref element="C7" pad="2"/>
<wire x1="12.197" y1="24.025" x2="13.325" y2="24.025" width="0.7" layer="1"/>
<wire x1="13.325" y1="24.025" x2="13.6" y2="24.3" width="0.7" layer="1"/>
<wire x1="13.6" y1="24.3" x2="14.575" y2="24.3" width="0.7" layer="1"/>
<wire x1="14.575" y1="24.3" x2="14.6" y2="24.325" width="0.7" layer="1"/>
</signal>
</signals>
<errors>
<approved hash="18,29,ee079fbe46be4406"/>
<approved hash="18,29,7b297d401a40ed29"/>
<approved hash="18,29,167f13968596717f"/>
<approved hash="18,29,f050826828682951"/>
<approved hash="18,29,90138c990c991013"/>
<approved hash="18,29,f0daec406c4070da"/>
<approved hash="18,29,784e14159415f84e"/>
<approved hash="18,29,4c898c08702eb0af"/>
<approved hash="18,29,2ea7ee261200d281"/>
<approved hash="18,29,481564dfe4dfc815"/>
<approved hash="18,29,28dc04068406a8dc"/>
<approved hash="18,29,a048fc537c532048"/>
<approved hash="19,1,2ff7008300b22fc6"/>
<approved hash="19,1,39f71683115c3e28"/>
<approved hash="19,1,b2e11d951d9db2e9"/>
<approved hash="19,1,b9f636823166be12"/>
<approved hash="19,1,32e03d943da732d3"/>
<approved hash="19,1,aff620822088affc"/>
<approved hash="4,16,8f8cf4b9fa278a16"/>
<approved hash="4,16,5f29a18c77c2393d"/>
<approved hash="4,16,b7cee45f29ad70d4"/>
<approved hash="4,16,401bc6c38113395b"/>
<approved hash="4,16,cdd8e92c683f6749"/>
<approved hash="4,16,2db62aef73ae1bfa"/>
<approved hash="4,16,6a08e486a334f870"/>
<approved hash="4,16,167dfb0cfa5bf530"/>
<approved hash="4,16,0c13a71199a03f54"/>
<approved hash="4,16,0a1aa7009ba7396b"/>
<approved hash="4,16,d979d3f6ddf83608"/>
</errors>
</board>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
</compatibility>
</eagle>


text:
SUMMARY = "Python pyinotify: Linux filesystem events monitoring"
DESCRIPTION = "Python pyinotify: Linux filesystem events monitoring"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=ab173cade7965b411528464589a08382"

RDEPENDS:${PN} += "\
    ${PYTHON_PN}-threading \
    ${PYTHON_PN}-io \
    ${PYTHON_PN}-misc \
    ${PYTHON_PN}-shell \
    ${PYTHON_PN}-smtpd \
    ${PYTHON_PN}-subprocess \
"

SRC_URI[md5sum] = "8e580fa1ff3971f94a6f81672b76c406"
SRC_URI[sha256sum] = "9c998a5d7606ca835065cdabc013ae6c66eb9ea76a00a1e3bc6e0cfe2b4f71f4"

inherit pypi setuptools

SKIP_RECIPE[python-pyinotify] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"

license_type: permissive

branch_name: refs/heads/jansa/master

gha_license_id: MIT

gha_language: BitBake

extension: bb


text:
MESSAGE(STATUS "Mac.cmake")

find_package(OpenGL REQUIRED)
find_package(Threads REQUIRED)

include_directories(${OpenGL_INCLUDE_DIRS})
link_directories(${OpenGL_LIBRARY_DIRS})
add_definitions(${OpenGL_DEFINITIONS})

if(NOT OPENGL_FOUND)
    message(ERROR " OPENGL not found!")
endif(NOT OPENGL_FOUND)

LIST(APPEND PLATFORM_LINKLIBS
    ${OPENGL_LIBRARY}
	dl
    "-framework CoreFoundation"
    z
    libbz2.a
    libiconv.a
	)

license: MIT

repository: gitter-badger/zep

repo_name: gitter-badger/zep

branch_name: refs/heads/master

gha_license_id: NOASSERTION

extension: cmake


text:
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package message

import (
	"testing"

	"github.com/stretchr/testify/assert"
)

func TestBranchRegisterRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeBranchRegister, BranchRegisterRequest{}.GetTypeCode())
}

func TestBranchReportRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeBranchStatusReport, BranchReportRequest{}.GetTypeCode())
}

func TestBranchCommitRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeBranchCommit, BranchCommitRequest{}.GetTypeCode())
}

func TestBranchRollbackRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeBranchRollback, BranchRollbackRequest{}.GetTypeCode())
}

func TestGlobalBeginRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeGlobalBegin, GlobalBeginRequest{}.GetTypeCode())
}

func TestGlobalCommitRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeGlobalCommit, GlobalCommitRequest{}.GetTypeCode())
}

func TestGlobalRollbackRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeGlobalRollback, GlobalRollbackRequest{}.GetTypeCode())
}

func TestGlobalLockQueryRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeGlobalLockQuery, GlobalLockQueryRequest{}.GetTypeCode())
}

func TestGlobalReportRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeGlobalReport, GlobalReportRequest{}.GetTypeCode())
}

func TestUndoLogDeleteRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeRmDeleteUndolog, UndoLogDeleteRequest{}.GetTypeCode())
}

func TestRegisterTMRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeRegClt, RegisterTMRequest{}.GetTypeCode())
}

func TestRegisterRMRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeRegRm, RegisterRMRequest{}.GetTypeCode())
}

func TestGlobalStatusRequest_GetTypeCode(t *testing.T) {
	assert.Equal(t, MessageTypeGlobalStatusResult, GlobalStatusResponse{}.GetTypeCode())
}

repository: slievrly/seata-golang

repo_name: slievrly/seata-golang

extension: go


text:
CUDA_PKG = "cuda-nvcc"

require cuda-shared-binaries-${PV}.inc

MAINSUM = "1a0ea57d4c1b1d9394d7e4f6ab94baa2aa49883f4ba2d59a60b750bb88d0fdeb"
MAINSUM_x86-64 = "a4d649cb1433f7f9e2453abf2caf606819db0eb57def025568f276c31da53f85"

do_install_append() {
    for d in bin nvvm nvvmx; do
        rm -rf ${D}${prefix}/local/cuda-${CUDA_VERSION}/$d
    done
}

CONTAINER_CSV_FILES = ""
CONTAINER_CSV_PKGNAME = ""
FILES_${PN} = "${prefix}/local/cuda-${CUDA_VERSION}/include"
FILES_${PN}-dev = ""

BBCLASSEXTEND = "native nativesdk"


text:
// Code generated by the Pulumi SDK Generator DO NOT EDIT.
// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! ***

package v1

import (
	"context"
	"reflect"

	"github.com/pulumi/pulumi-google-native/sdk/go/google/internal"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

// Gets an InboundSamlSsoProfile.
func LookupInboundSamlSsoProfile(ctx *pulumi.Context, args *LookupInboundSamlSsoProfileArgs, opts ...pulumi.InvokeOption) (*LookupInboundSamlSsoProfileResult, error) {
	opts = internal.PkgInvokeDefaultOpts(opts)
	var rv LookupInboundSamlSsoProfileResult
	err := ctx.Invoke("google-native:cloudidentity/v1:getInboundSamlSsoProfile", args, &rv, opts...)
	if err != nil {
		return nil, err
	}
	return &rv, nil
}

type LookupInboundSamlSsoProfileArgs struct {
	InboundSamlSsoProfileId string `pulumi:"inboundSamlSsoProfileId"`
}

type LookupInboundSamlSsoProfileResult struct {
	// Immutable. The customer. For example: `customers/C0123abc`.
	Customer string `pulumi:"customer"`
	// Human-readable name of the SAML SSO profile.
	DisplayName string `pulumi:"displayName"`
	// SAML identity provider configuration.
	IdpConfig SamlIdpConfigResponse `pulumi:"idpConfig"`
	// [Resource name](https://cloud.google.com/apis/design/resource_names) of the SAML SSO profile.
	Name string `pulumi:"name"`
	// SAML service provider configuration for this SAML SSO profile. These are the service provider details provided by Google that should be configured on the corresponding identity provider.
	SpConfig SamlSpConfigResponse `pulumi:"spConfig"`
}

func LookupInboundSamlSsoProfileOutput(ctx *pulumi.Context, args LookupInboundSamlSsoProfileOutputArgs, opts ...pulumi.InvokeOption) LookupInboundSamlSsoProfileResultOutput {
	return pulumi.ToOutputWithContext(context.Background(), args).
		ApplyT(func(v interface{}) (LookupInboundSamlSsoProfileResult, error) {
			args := v.(LookupInboundSamlSsoProfileArgs)
			r, err := LookupInboundSamlSsoProfile(ctx, &args, opts...)
			var s LookupInboundSamlSsoProfileResult
			if r != nil {
				s = *r
			}
			return s, err
		}).(LookupInboundSamlSsoProfileResultOutput)
}

type LookupInboundSamlSsoProfileOutputArgs struct {
	InboundSamlSsoProfileId pulumi.StringInput `pulumi:"inboundSamlSsoProfileId"`
}

func (LookupInboundSamlSsoProfileOutputArgs) ElementType() reflect.Type {
	return reflect.TypeOf((*LookupInboundSamlSsoProfileArgs)(nil)).Elem()
}

type LookupInboundSamlSsoProfileResultOutput struct{ *pulumi.OutputState }

func (LookupInboundSamlSsoProfileResultOutput) ElementType() reflect.Type {
	return reflect.TypeOf((*LookupInboundSamlSsoProfileResult)(nil)).Elem()
}

func (o LookupInboundSamlSsoProfileResultOutput) ToLookupInboundSamlSsoProfileResultOutput() LookupInboundSamlSsoProfileResultOutput {
	return o
}

func (o LookupInboundSamlSsoProfileResultOutput) ToLookupInboundSamlSsoProfileResultOutputWithContext(ctx context.Context) LookupInboundSamlSsoProfileResultOutput {
	return o
}

// Immutable. The customer. For example: `customers/C0123abc`.
func (o LookupInboundSamlSsoProfileResultOutput) Customer() pulumi.StringOutput {
	return o.ApplyT(func(v LookupInboundSamlSsoProfileResult) string { return v.Customer }).(pulumi.StringOutput)
}

// Human-readable name of the SAML SSO profile.
func (o LookupInboundSamlSsoProfileResultOutput) DisplayName() pulumi.StringOutput {
	return o.ApplyT(func(v LookupInboundSamlSsoProfileResult) string { return v.DisplayName }).(pulumi.StringOutput)
}

// SAML identity provider configuration.
func (o LookupInboundSamlSsoProfileResultOutput) IdpConfig() SamlIdpConfigResponseOutput {
	return o.ApplyT(func(v LookupInboundSamlSsoProfileResult) SamlIdpConfigResponse { return v.IdpConfig }).(SamlIdpConfigResponseOutput)
}

// [Resource name](https://cloud.google.com/apis/design/resource_names) of the SAML SSO profile.
func (o LookupInboundSamlSsoProfileResultOutput) Name() pulumi.StringOutput {
	return o.ApplyT(func(v LookupInboundSamlSsoProfileResult) string { return v.Name }).(pulumi.StringOutput)
}

// SAML service provider configuration for this SAML SSO profile. These are the service provider details provided by Google that should be configured on the corresponding identity provider.
func (o LookupInboundSamlSsoProfileResultOutput) SpConfig() SamlSpConfigResponseOutput {
	return o.ApplyT(func(v LookupInboundSamlSsoProfileResult) SamlSpConfigResponse { return v.SpConfig }).(SamlSpConfigResponseOutput)
}

func init() {
	pulumi.RegisterOutputType(LookupInboundSamlSsoProfileResultOutput{})
}

repository: pulumi/pulumi-google-native

repo_name: pulumi/pulumi-google-native

gha_language: Python