text:
2mm courtyard excess rounded to nearest 0.05mm.
</description>
<wire x1="-1.5365" y1="1.1865" x2="1.5365" y2="1.1865" width="0.127" layer="51"/>
<wire x1="1.5365" y1="1.1865" x2="1.5365" y2="-1.1865" width="0.127" layer="51"/>
<wire x1="1.5365" y1="-1.1865" x2="-1.5365" y2="-1.1865" width="0.127" layer="51"/>
<wire x1="-1.5365" y1="-1.1865" x2="-1.5365" y2="1.1865" width="0.127" layer="51"/>
<smd name="1" x="-1.755" y="0" dx="1.27" dy="2.06" layer="1"/>
<smd name="2" x="1.755" y="0" dx="1.27" dy="2.06" layer="1"/>
<text x="0" y="1.397" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">>NAME</text>
<text x="0" y="-1.397" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">>VALUE</text>
<wire x1="-2.59" y1="1.45" x2="2.59" y2="1.45" width="0.0508" layer="39"/>
<wire x1="2.59" y1="1.45" x2="2.59" y2="-1.45" width="0.0508" layer="39"/>
<wire x1="2.59" y1="-1.45" x2="-2.59" y2="-1.45" width="0.0508" layer="39"/>
<wire x1="-2.59" y1="-1.45" x2="-2.59" y2="1.45" width="0.0508" layer="39"/>
</package>
<package name="CPOL-RADIAL-5MM-10MM">
<description>5 mm spaced PTHs in 10 mm diameter silk ring</description>
<wire x1="-1.905" y1="2.54" x2="-3.175" y2="2.54" width="0.2032" layer="21"/>
<circle x="0" y="0" radius="5" width="0.2032" layer="21"/>
<pad name="-" x="-2.5" y="0" drill="0.9" diameter="1.9304"/>
<pad name="+" x="2.5" y="0" drill="0.9" diameter="1.9304" shape="square"/>
<text x="0" y="-5.207" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">>Value</text>
<text x="0" y="5.207" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">>Name</text>
<wire x1="3.175" y1="2.54" x2="1.905" y2="2.54" width="0.2032" layer="21"/>
<wire x1="2.54" y1="3.175" x2="2.54" y2="1.905" width="0.2032" layer="21"/>
</package>
<package name="CPOL-RADIAL-7.5MM-18MM">
<description>7.5 mm spaced PTHs in 18 mm diameter silk ring</description>
<wire x1="-2.905" y1="2.54" x2="-4.175" y2="2.54" width="0.2032" layer="21"/>
<circle x="0" y="0" radius="9" width="0.2032" layer="21"/>
<pad name="-" x="-3.75" y="0" drill="0.9" diameter="1.9304"/>
<pad name="+" x="3.75" y="0" drill="0.9" diameter="1.9304" shape="square"/>
<text x="0" y="-9.707" size="1.27" layer="27" font="vector" align="top-center">>Value</text>
<text x="0" y="9.457" size="1.27" layer="25" font="vector" align="bottom-center">>Name</text>
<wire x1="4.175" y1="2.54" x2="2.905" y2="2.54" width="0.2032" layer="21"/>
<wire x1="3.54" y1="3.175" x2="3.54" y2="1.905" width="0.2032" layer="21"/>
</package>
</packages>
</library>
<library name="testpad" urn="urn:adsk.eagle:library:385">
<description>Test Pins/Pads

Cream on SMD OFF.

new: Attribute TP_SIGNAL_NAME

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="TP16R" urn="urn:adsk.eagle:footprint:27925/1" library_version="1">
<description>TEST PAD</description>
<smd name="TP" x="0" y="0" dx="1.6" dy="1.6" layer="1" roundness="100" cream="no"/>
<text x="-0.8001" y="0.8499" size="1.27" layer="25">>NAME</text>
<text x="-0.635" y="-0.762" size="0.0254" layer="27">>VALUE</text>
<text x="0" y="-2.54" size="1" layer="37">>TP_SIGNAL_NAME</text>
</package>
</packages>
<packages3d>
<package3d name="TP16R" urn="urn:adsk.eagle:package:27969/1" type="box" library_version="1">
<description>TEST PAD</description>
<packageinstances>
<packageinstance name="TP16R"/>
</packageinstances>
</package3d>
</packages3d>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="default *">
<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">EAGLE Design Rules

The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="7mil"/>
<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="6mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="40mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="0.35mm"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="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="8mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="8mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="0mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="checkStop" value="0"/>
<param name="checkValues" value="0"/>
<param name="checkNames" value="1"/>
<param name="checkWireStubs" value="1"/>
<param name="checkPolygonWidth" 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="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="U1" library="LTC3895" package="38_LEAD_TSSOP(FE38)" value="LTC3895_STEP_DOWN_DC-DC_CONVERTERSMD_TSSOP" x="40.1066" y="37.719" smashed="yes" rot="R90"/>
<element name="L1" library="Inductors" package="PQ2614BLA" value="PQ2614BLA" x="12.573" y="30.607" smashed="yes" rot="R90">
<attribute name="NAME" x="5.6896" y="47.8282" size="2.54" layer="21" font="vector" rot="R180"/>
</element>
<element name="Q2" library="Switching_MOS" package="8-MLP/POWERWFDN" value="FDMC86240" x="25.9588" y="52.9844" smashed="yes"/>
<element name="Q3" library="Switching_MOS" package="SOP_ADVANCE" value="TPH2900ENH" x="24.6888" y="50.5968" smashed="yes" rot="R270">
<attribute name="DESCRIPTION" value="MOSFET N-Ch 100V 32A 19ns U-MOS SOP8 Adv Toshiba TPH8R80ANH N-channel MOSFET Transistor, 59 A, 100 V, 8-Pin SOP Advanced" x="24.6888" y="50.5968" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="HEIGHT" value="mm" x="24.6888" y="50.5968" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MANUFACTURER_NAME" value="Toshiba" x="24.6888" y="50.5968" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="TPH8R80ANH" x="24.6888" y="50.5968" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MOUSER_PART_NUMBER" value="1687790" x="24.6888" y="50.5968" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MOUSER_PRICE-STOCK" value="http://uk.rs-online.com/web/p/products/1687790" x="24.6888" y="50.5968" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="NAME" x="25.448" y="45.2102" size="1.27" layer="21" font="vector" align="center"/>
<attribute name="RS_PART_NUMBER" value="1687790" x="24.6888" y="50.5968" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="RS_PRICE-STOCK" value="http://uk.rs-online.com/web/p/products/1687790" x="24.6888" y="50.5968" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="SPICEPREFIX" value="Q" x="24.6888" y="50.5968" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="C9" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="1uF" x="42.6466" y="35.2806" smashed="yes" rot="R180">
<attribute name="NAME" x="43.7642" y="34.0106" size="1.27" layer="21" font="vector" rot="R180"/>
<attribute name="SPICEPREFIX" value="C" x="42.6466" y="35.2806" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="43.9166" y="37.8206" size="1.27" layer="27" font="vector" rot="R180"/>
</element>
<element name="R10" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="180k" x="44.577" y="37.3126" smashed="yes" rot="R180">
<attribute name="NAME" x="44.8818" y="35.0012" size="1.27" layer="21" font="vector"/>
<attribute name="SPICEPREFIX" value="R" x="44.577" y="37.3126" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="45.212" y="39.8526" size="1.27" layer="27" font="vector" rot="R180"/>
</element>
<element name="R11" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="4.7k" x="48.5902" y="37.3126" smashed="yes" rot="R180">
<attribute name="NAME" x="51.2064" y="36.2458" size="1.27" layer="21" font="vector" rot="R180"/>
<attribute name="SPICEPREFIX" value="R" x="48.5902" y="37.3126" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="49.2252" y="39.8526" size="1.27" layer="27" font="vector" rot="R180"/>
</element>
<element name="C10" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="0.01uF" x="44.577" y="39.37" smashed="yes" rot="R180">
<attribute name="NAME" x="45.847" y="41.5544" size="1.27" layer="21" font="vector" rot="R180"/>
<attribute name="SPICEPREFIX" value="C" x="44.577" y="39.37" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="45.847" y="41.91" size="1.27" layer="27" font="vector" rot="R180"/>
</element>
<element name="C11" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="0.01uF" x="48.5902" y="39.37" smashed="yes" rot="R180">
<attribute name="NAME" x="50.2158" y="41.656" size="1.27" layer="21" font="vector" rot="R180"/>
<attribute name="SPICEPREFIX" value="C" x="48.5902" y="39.37" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="49.8602" y="41.91" size="1.27" layer="27" font="vector" rot="R180"/>
</element>
<element name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="4700pf" x="47.8028" y="46.8122" smashed="yes" rot="R90">
<attribute name="NAME" x="48.7172" y="50.1904" size="1.27" layer="21" font="vector" rot="R180"/>
<attribute name="SPICEPREFIX" value="C" x="47.8028" y="46.8122" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="VALUE" x="50.3428" y="45.5422" size="1.27" layer="27" font="vector" rot="R90"/>
</element>
<element name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="100pf" x="49.8348" y="46.8122" smashed="yes" rot="R90">
<attribute name="NAME" x="50.6984" y="50.1904" size="1.27" layer="21" font="vector" rot="R180"/>
<attribute name="SPICEPREFIX" value="C" x="49.8348" y="46.8122" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="VALUE" x="52.3748" y="45.5422" size="1.27" layer="27" font="vector" rot="R90"/>
</element>
<element name="R5" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="48.8188" y="43.7896" smashed="yes" rot="R180">
<attribute name="NAME" x="49.7586" y="42.926" size="1.27" layer="21" font="vector" rot="R180"/>
<attribute name="SPICEPREFIX" value="R" x="48.8188" y="43.7896" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="49.4538" y="46.3296" size="1.27" layer="27" font="vector" rot="R180"/>
</element>
<element name="C5" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="0.01uF" x="31.44964375" y="37.686159375" smashed="yes" rot="R90">
<attribute name="NAME" x="30.33204375" y="36.847959375" size="1.27" layer="21" font="vector" rot="R90"/>
<attribute name="SPICEPREFIX" value="C" x="31.44964375" y="37.686159375" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="VALUE" x="33.989646875" y="36.41615625" size="1.27" layer="27" font="vector" rot="R90"/>
</element>
<element name="R6" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="110k" x="43.72118125" y="46.8183625" smashed="yes" rot="R270">
<attribute name="NAME" x="42.781384375" y="48.9773625" size="1.27" layer="21" font="vector"/>
<attribute name="SPICEPREFIX" value="R" x="43.72118125" y="46.8183625" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="VALUE" x="41.181184375" y="47.453359375" size="1.27" layer="27" font="vector" rot="R270"/>
</element>
<element name="C4" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="0.1uF" x="33.4772" y="37.6936" smashed="yes" rot="R270">
<attribute name="NAME" x="35.814" y="35.8394" size="1.27" layer="21" font="vector" rot="R90"/>
<attribute name="SPICEPREFIX" value="C" x="33.4772" y="37.6936" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="VALUE" x="30.9372" y="38.9636" size="1.27" layer="27" font="vector" rot="R270"/>
</element>
<element name="R1" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="120k" x="37.4142" y="53.0606" smashed="yes" rot="R270">
<attribute name="NAME" x="36.703" y="55.2196" size="1.27" layer="21" font="vector"/>
<attribute name="SPICEPREFIX" value="R" x="37.4142" y="53.0606" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="VALUE" x="34.8742" y="53.6956" size="1.27" layer="27" font="vector" rot="R270"/>
</element>
<element name="R2" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="1k" x="40.4622" y="52.0954" smashed="yes">
<attribute name="NAME" x="39.5224" y="49.9364" size="1.27" layer="21" font="vector"/>
<attribute name="SPICEPREFIX" value="R" x="40.4622" y="52.0954" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="39.8272" y="49.5554" size="1.27" layer="27" font="vector"/>
</element>
<element name="J2" library="SparkFun-Jumpers" library_urn="urn:adsk.eagle:library:528" package="SMT-JUMPER_3_1-NC_PASTE_SILK" package3d_urn="urn:adsk.eagle:package:39293/1" value="JUMPER-SMT_3_1-NC_PASTE_SILK" x="40.1828" y="55.2704" smashed="yes" rot="R180">
<attribute name="NAME" x="40.132" y="57.8104" size="1.27" layer="21" font="vector" rot="R180" align="bottom-center"/>
<attribute name="VALUE" x="40.1828" y="56.4134" size="1.27" layer="27" font="vector" rot="R180" align="top-center"/>
</element>
<element name="J1" library="SparkFun-Jumpers" library_urn="urn:adsk.eagle:library:528" package="SMT-JUMPER_3_1-NC_PASTE_SILK" package3d_urn="urn:adsk.eagle:package:39293/1" value="JUMPER-SMT_3_1-NC_PASTE_SILK" x="45.7454" y="42.6466" smashed="yes" rot="R270">
<attribute name="NAME" x="44.2214" y="43.2054" size="1.27" layer="21" font="vector" align="bottom-center"/>
<attribute name="VALUE" x="44.6024" y="42.6466" size="1.27" layer="27" font="vector" rot="R270" align="top-center"/>
</element>
<element name="R3" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="80.6k" x="45.75318125" y="46.8183625" smashed="yes" rot="R90">
<attribute name="NAME" x="44.965784375" y="48.9519625" size="1.27" layer="21" font="vector"/>
<attribute name="SPICEPREFIX" value="R" x="45.75318125" y="46.8183625" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="VALUE" x="48.293184375" y="46.1833625" size="1.27" layer="27" font="vector" rot="R90"/>
</element>
<element name="Q1" library="Switching_MOS" package="8-MLP/POWERWFDN" value="FDMC86240" x="34.0868" y="52.324" smashed="yes"/>
<element name="C7" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="4.7uF" x="37.2618" y="48.7172" smashed="yes">
<attribute name="NAME" x="36.4998" y="49.657" size="1.27" layer="21" font="vector"/>
<attribute name="SPICEPREFIX" value="C" x="37.2618" y="48.7172" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="35.9918" y="46.1772" size="1.27" layer="27" font="vector"/>
</element>
<element name="J7" library="SparkFun-Jumpers" library_urn="urn:adsk.eagle:library:528" package="SMT-JUMPER_3_1-NC_PASTE_SILK" package3d_urn="urn:adsk.eagle:package:39293/1" value="JUMPER-SMT_3_1-NC_PASTE_SILK" x="20.5486" y="42.2402" smashed="yes" rot="MR270">
<attribute name="NAME" x="19.2024" y="42.2402" size="1.27" layer="22" font="vector" rot="MR270" align="bottom-center"/>
<attribute name="VALUE" x="21.6916" y="42.2402" size="1.27" layer="28" font="vector" rot="MR270" align="top-center"/>
</element>
<element name="JP8" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/2" value="" x="17.6022" y="47.7774" smashed="yes">
<attribute name="NAME" x="16.0782" y="49.5046" size="1.27" layer="21" font="vector"/>
<attribute name="VALUE" x="16.3322" y="44.6024" size="1.27" layer="27"/>
</element>
<element name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="0.01uF" x="30.988" y="45.974" smashed="yes">
<attribute name="NAME" x="29.9974" y="47.2186" size="1.27" layer="21" font="vector"/>
<attribute name="SPICEPREFIX" value="C" x="30.988" y="45.974" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="29.718" y="43.434" size="1.27" layer="27"/>
</element>
<element name="VIN_POS" library="IO_pad" package="IO_SINGLE" value="IO_PAD_SINGLE" x="32.4104" y="67.6656" smashed="yes"/>
<element name="VIN_NEG" library="IO_pad" package="IO_SINGLE" value="IO_PAD_SINGLE" x="15.4686" y="76.0222" smashed="yes"/>
<element name="VOUT_NEG" library="IO_pad" package="IO_SINGLE" value="IO_PAD_SINGLE" x="14.0716" y="8.9662" smashed="yes"/>
<element name="U$1" library="IO_pad" package="CONN_VIA" value="CONN_VIA" x="32.8422" y="43.2054" smashed="yes"/>
<element name="U$2" library="IO_pad" package="CONN_VIA" value="CONN_VIA" x="31.8516" y="43.2054" smashed="yes"/>
<element name="U$3" library="IO_pad" package="CONN_VIA" value="CONN_VIA" x="32.8422" y="42.2148" smashed="yes"/>
<element name="U$4" library="IO_pad" package="CONN_VIA" value="CONN_VIA" x="31.8262" y="42.2148" smashed="yes"/>
<element name="U$5" library="IO_pad" package="CONN_VIA" value="CONN_VIA" x="32.4612" y="41.1734" smashed="yes"/>
<element name="U$6" library="IO_pad" package="CONN_VIA" value="CONN_VIA" x="31.4706" y="41.1734" smashed="yes"/>
<element name="C6" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C2220K" package3d_urn="urn:adsk.eagle:package:23687/2" value="1u" x="23.7318" y="57.6896" smashed="yes" rot="R180">
<attribute name="NAME" x="19.149" y="58.866" size="1.016" layer="21" font="vector" rot="R270"/>
<attribute name="SPICEPREFIX" value="C" x="23.7318" y="57.6896" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="26.5318" y="61.6646" size="1.016" layer="27" rot="R180"/>
</element>
<element name="C16" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C2220K" package3d_urn="urn:adsk.eagle:package:23687/2" value="1u" x="23.6873" y="69.0723" smashed="yes" rot="R180">
<attribute name="NAME" x="19.0693" y="69.9467" size="1.016" layer="21" font="vector" rot="R270"/>
<attribute name="SPICEPREFIX" value="C" x="23.6873" y="69.0723" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="26.4873" y="73.0473" size="1.016" layer="27" rot="R180"/>
</element>
<element name="C17" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C2220K" package3d_urn="urn:adsk.eagle:package:23687/2" value="1u" x="23.6956" y="63.3554" smashed="yes" rot="R180">
<attribute name="NAME" x="19.0966" y="64.8242" size="1.016" layer="21" font="vector" rot="R270"/>
<attribute name="SPICEPREFIX" value="C" x="23.6956" y="63.3554" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="26.4956" y="67.3304" size="1.016" layer="27" rot="R180"/>
</element>
<element name="C18" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C1812" package3d_urn="urn:adsk.eagle:package:23622/2" value="0.33u" x="34.4551" y="46.863" smashed="yes" rot="MR180">
<attribute name="NAME" x="33.1089" y="50.2666" size="1.27" layer="22" font="vector" rot="MR180"/>
<attribute name="SPICEPREFIX" value="C" x="34.4551" y="46.863" size="1.778" layer="28" rot="MR180" display="off"/>
<attribute name="VALUE" x="32.5501" y="50.673" size="1.27" layer="28" rot="MR180"/>
</element>
<element name="CINB" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C2220K" package3d_urn="urn:adsk.eagle:package:23687/2" value="1u" x="28.078" y="58.4733" smashed="yes" rot="MR0">
<attribute name="NAME" x="30.9796" y="54.4891" size="1.016" layer="22" font="vector" rot="MR0"/>
<attribute name="SPICEPREFIX" value="C" x="28.078" y="58.4733" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="VALUE" x="30.878" y="54.4983" size="1.016" layer="28" rot="MR0"/>
</element>
<element name="R12" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="" x="30.799678125" y="50.99448125" smashed="yes" rot="R315">
<attribute name="NAME" x="29.877090625" y="53.459121875" size="1.27" layer="21" font="vector" rot="R315"/>
<attribute name="SPICEPREFIX" value="R" x="30.799678125" y="50.99448125" size="1.778" layer="27" rot="R315" display="off"/>
<attribute name="VALUE" x="28.5546125" y="49.64744375" size="1.27" layer="27" rot="R315"/>
</element>
<element name="R13" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="" x="27.9908" y="44.3992" smashed="yes" rot="MR180">
<attribute name="NAME" x="26.7462" y="43.2308" size="1.27" layer="22" rot="MR180"/>
<attribute name="SPICEPREFIX" value="R" x="27.9908" y="44.3992" size="1.778" layer="28" rot="MR180" display="off"/>
<attribute name="VALUE" x="27.3558" y="46.9392" size="1.27" layer="28" rot="MR180"/>
</element>
<element name="VOUT_POS" library="IO_pad" package="IO_SINGLE" value="IO_PAD_SINGLE" x="32.766" y="8.8646" smashed="yes"/>
<element name="R8" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/5" package3d_urn="urn:adsk.eagle:package:25955/1" value="3.9k" x="36.0426" y="33.7566" smashed="yes" rot="R180">
<attribute name="NAME" x="38.0492" y="32.5882" size="0.9906" layer="21" ratio="10" rot="R180"/>
<attribute name="VALUE" x="38.1762" y="36.068" size="0.9906" layer="27" ratio="10" rot="R180"/>
</element>
<element name="R9" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/5" package3d_urn="urn:adsk.eagle:package:25955/1" value="12k" x="39.9796" y="31.2166" smashed="yes" rot="R90">
<attribute name="NAME" x="38.8112" y="29.21" size="0.9906" layer="21" ratio="10" rot="R90"/>
<attribute name="VALUE" x="42.291" y="29.083" size="0.9906" layer="27" ratio="10" rot="R90"/>
</element>
<element name="C3" library="SparkFun-Capacitors" package="1210" value="10u" x="23.6728" y="14.5288" smashed="yes" rot="R180">
<attribute name="NAME" x="19.3294" y="14.605" size="1.27" layer="21" font="vector" rot="R270" align="bottom-center"/>
<attribute name="VALUE" x="23.6728" y="15.9258" size="0.6096" layer="27" font="vector" ratio="20" rot="R180" align="top-center"/>
</element>
<element name="C13" library="SparkFun-Capacitors" package="1210" value="10u" x="23.6728" y="11.1252" smashed="yes" rot="R180">
<attribute name="NAME" x="19.2786" y="11.2268" size="1.27" layer="21" font="vector" rot="R270" align="bottom-center"/>
<attribute name="VALUE" x="23.6728" y="12.5222" size="0.6096" layer="27" font="vector" ratio="20" rot="R180" align="top-center"/>
</element>
<element name="C14" library="SparkFun-Capacitors" package="1210" value="10u" x="23.6728" y="7.5946" smashed="yes" rot="R180">
<attribute name="NAME" x="19.4056" y="7.6454" size="1.27" layer="21" font="vector" rot="R270" align="bottom-center"/>
<attribute name="VALUE" x="23.6728" y="8.9916" size="0.6096" layer="27" font="vector" ratio="20" rot="R180" align="top-center"/>
</element>
<element name="C12" library="SparkFun-Capacitors" package="CPOL-RADIAL-5MM-10MM" value="220u" x="23.4188" y="4.8514" smashed="yes" rot="MR180">
<attribute name="NAME" x="26.6446" y="10.9982" size="1.27" layer="22" font="vector" rot="MR180" align="bottom-center"/>
<attribute name="PROD_ID" value="CAP-09538" x="23.4188" y="4.8514" size="1.27" layer="28" font="vector" rot="MR180" display="off"/>
<attribute name="VALUE" x="23.4188" y="10.0584" size="0.6096" layer="28" font="vector" ratio="20" rot="MR180" align="top-center"/>
</element>
<element name="C15" library="SparkFun-Capacitors" package="CPOL-RADIAL-7.5MM-18MM" value="220U" x="38.2016" y="72.898" smashed="yes" rot="MR270">
<attribute name="NAME" x="28.7954" y="75.565" size="1.27" layer="22" font="vector" rot="MR270" align="bottom-center"/>
<attribute name="VALUE" x="47.9086" y="72.898" size="1.27" layer="28" font="vector" rot="MR270" align="top-center"/>
</element>
<element name="TP2" library="testpad" library_urn="urn:adsk.eagle:library:385" package="TP16R" package3d_urn="urn:adsk.eagle:package:27969/1" value="TPTP16R" x="32.3596" y="59.7662" smashed="yes">
<attribute name="NAME" x="31.5595" y="60.6161" size="1.27" layer="21"/>
<attribute name="TP_SIGNAL_NAME" value="" x="32.3596" y="59.7662" size="1.27" layer="27" font="vector" display="off"/>
<attribute name="VALUE" x="31.7246" y="59.0042" size="0.0254" layer="27"/>
</element>
<element name="TP1" library="testpad" library_urn="urn:adsk.eagle:library:385" package="TP16R" package3d_urn="urn:adsk.eagle:package:27969/1" value="TPTP16R" x="17.6022" y="53.3654" smashed="yes">
<attribute name="NAME" x="16.8021" y="54.2153" size="1.27" layer="21"/>
<attribute name="TP_SIGNAL_NAME" value="" x="17.6022" y="53.3654" size="1.27" layer="27" font="vector" display="off"/>
<attribute name="VALUE" x="16.9672" y="52.6034" size="0.0254" layer="27"/>
</element>
<element name="TP3" library="testpad" library_urn="urn:adsk.eagle:library:385" package="TP16R" package3d_urn="urn:adsk.eagle:package:27969/1" value="TPTP16R" x="32.639" y="14.4018" smashed="yes">
<attribute name="NAME" x="31.8389" y="15.2517" size="1.27" layer="21"/>
<attribute name="TP_SIGNAL_NAME" value="" x="32.639" y="14.4018" size="1.27" layer="27" font="vector" display="off"/>
<attribute name="VALUE" x="32.004" y="13.6398" size="0.0254" layer="27"/>
</element>
<element name="TP4" library="testpad" library_urn="urn:adsk.eagle:library:385" package="TP16R" package3d_urn="urn:adsk.eagle:package:27969/1" value="TPTP16R" x="27.178" y="41.148" smashed="yes">
<attribute name="NAME" x="26.3779" y="41.9979" size="1.27" layer="21"/>
<attribute name="TP_SIGNAL_NAME" value="" x="27.178" y="41.148" size="1.27" layer="27" font="vector" display="off"/>
<attribute name="VALUE" x="26.543" y="40.386" size="0.0254" layer="27"/>
</element>
<element name="TP6" library="testpad" library_urn="urn:adsk.eagle:library:385" package="TP16R" package3d_urn="urn:adsk.eagle:package:27969/1" value="TPTP16R" x="13.97" y="14.5034" smashed="yes">
<attribute name="NAME" x="13.1699" y="15.3533" size="1.27" layer="21"/>
<attribute name="TP_SIGNAL_NAME" value="" x="13.97" y="14.5034" size="1.27" layer="27" font="vector" display="off"/>
<attribute name="VALUE" x="13.335" y="13.7414" size="0.0254" layer="27"/>
</element>
<element name="C19" library="SparkFun-Capacitors" package="1210" value="10u" x="23.9268" y="12.3952" smashed="yes" rot="MR0">
<attribute name="NAME" x="23.9268" y="13.7922" size="1.27" layer="22" font="vector" rot="MR0" align="bottom-center"/>
<attribute name="VALUE" x="23.9268" y="10.9982" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0" align="top-center"/>
</element>
</elements>
<signals>
<signal name="G2">
<contactref element="U1" pad="20"/>
<contactref element="R12" pad="2"/>
<polygon width="0.1524" layer="1" thermals="no">
<vertex x="35.4838" y="46.99"/>
<vertex x="34.544" y="46.99"/>
<vertex x="31.5976" y="49.9364"/>
<vertex x="31.5976" y="51.0286"/>
<vertex x="35.56" y="47.0662"/>
</polygon>
<wire x1="35.0816" y1="47.069" x2="33.6874" y2="48.4632" width="0.3048" layer="1"/>
<wire x1="33.6042" y1="48.4632" x2="33.6874" y2="48.4632" width="0.3048" layer="1"/>
<wire x1="31.471428125" y1="50.322728125" x2="31.744671875" y2="50.322728125" width="0.508" layer="1"/>
<wire x1="31.744671875" y1="50.322728125" x2="33.6042" y2="48.4632" width="0.508" layer="1"/>
</signal>
<signal name="G3">
<contactref element="U1" pad="24"/>
<wire x1="35.0816" y1="45.069" x2="34.6042" y2="45.069" width="0.508" layer="1"/>
<wire x1="34.6042" y1="45.069" x2="33.959596875" y2="44.424396875" width="0.508" layer="1"/>
<wire x1="33.959596875" y1="44.424396875" x2="30.6324" y2="44.4246" width="0.508" layer="1"/>
<via x="30.6324" y="44.4246" extent="1-16" drill="0.35"/>
<contactref element="R13" pad="2"/>
<wire x1="30.6324" y1="44.4246" x2="28.9814" y2="44.4246" width="0.508" layer="16"/>
<wire x1="28.9814" y1="44.4246" x2="28.956" y2="44.3992" width="0.508" layer="16"/>
<wire x1="28.956" y1="44.3992" x2="28.9408" y2="44.3992" width="0.508" layer="16"/>
</signal>
<signal name="BOOST">
<contactref element="U1" pad="22"/>
<contactref element="C8" pad="2"/>
<wire x1="35.0816" y1="46.069" x2="34.9866" y2="45.974" width="0.3048" layer="1"/>
<wire x1="34.9866" y1="45.974" x2="31.938" y2="45.974" width="0.508" layer="1"/>
<polygon width="0.1524" layer="1" isolate="0.1524" thermals="no">
<vertex x="32.4612" y="46.6344"/>
<vertex x="32.9438" y="46.6344"/>
<vertex x="33.4264" y="46.1518"/>
<vertex x="34.5186" y="46.1518"/>
<vertex x="34.544" y="46.1264"/>
<vertex x="34.544" y="45.7708"/>
<vertex x="34.0614" y="45.2882"/>
<vertex x="32.4358" y="45.2882"/>
<vertex x="32.4358" y="46.609"/>
</polygon>
</signal>
<signal name="VOUT">
<contactref element="C10" pad="2"/>
<contactref element="L1" pad="P2"/>
<contactref element="U1" pad="4"/>
<contactref element="C9" pad="1"/>
<contactref element="R10" pad="2"/>
<contactref element="VOUT_POS" pad="IO2"/>
<contactref element="VOUT_POS" pad="12"/>
<contactref element="VOUT_POS" pad="16"/>
<contactref element="VOUT_POS" pad="7"/>
<contactref element="VOUT_POS" pad="4"/>
<contactref element="VOUT_POS" pad="IO1"/>
<contactref element="VOUT_POS" pad="17"/>
<contactref element="VOUT_POS" pad="10"/>
<contactref element="VOUT_POS" pad="14"/>
<contactref element="VOUT_POS" pad="5"/>
<contactref element="VOUT_POS" pad="20"/>
<contactref element="VOUT_POS" pad="11"/>
<contactref element="VOUT_POS" pad="15"/>
<contactref element="VOUT_POS" pad="8"/>
<contactref element="VOUT_POS" pad="2"/>
<contactref element="VOUT_POS" pad="3"/>
<contactref element="VOUT_POS" pad="18"/>
<contactref element="VOUT_POS" pad="9"/>
<contactref element="VOUT_POS" pad="19"/>
<contactref element="VOUT_POS" pad="13"/>
<contactref element="VOUT_POS" pad="6"/>
<contactref element="VOUT_POS" pad="1"/>
<wire x1="43.627" y1="37.4244" x2="43.627" y2="37.3126" width="0.3048" layer="1"/>
<wire x1="40.6316" y1="39.569" x2="40.649" y2="39.5516" width="0.3048" layer="1"/>
<wire x1="40.649" y1="39.5516" x2="41.4998" y2="39.5516" width="0.3048" layer="1"/>
<wire x1="41.4998" y1="39.5516" x2="43.627" y2="37.4244" width="0.3048" layer="1"/>
<polygon width="0.1524" layer="1" isolate="0.254" thermals="no">
<vertex x="24.1046" y="31.8262"/>
<vertex x="40.5384" y="31.8262"/>
<vertex x="43.0784" y="34.3662"/>
<vertex x="43.0784" y="37.8714"/>
<vertex x="41.7322" y="39.2176"/>
<vertex x="42.418" y="39.2176"/>
<vertex x="43.2562" y="40.0558"/>
<vertex x="44.2214" y="40.0558"/>
<vertex x="44.2214" y="2.0066"/>
<vertex x="24.0792" y="2.0066"/>
<vertex x="24.0792" y="31.8008"/>
</polygon>
<contactref element="R9" pad="1"/>
<contactref element="C3" pad="1"/>
<contactref element="C13" pad="1"/>
<contactref element="C14" pad="1"/>
<contactref element="C12" pad="+"/>
<contactref element="TP3" pad="TP"/>
<contactref element="C19" pad="1"/>
<polygon width="0.1524" layer="16" thermals="no">
<vertex x="25.0444" y="13.335"/>
<vertex x="30.3276" y="13.335"/>
<vertex x="30.3276" y="3.4544"/>
<vertex x="25.0444" y="3.4544"/>
</polygon>
</signal>
<signal name="S+">
<contactref element="U1" pad="3"/>
<contactref element="C9" pad="2"/>
<wire x1="41.656" y1="35.3212" x2="41.6966" y2="35.2806" width="0.3048" layer="1"/>
<wire x1="40.6316" y1="39.069" x2="40.6693" y2="39.0313" width="0.3048" layer="1"/>
<wire x1="40.6693" y1="39.0313" x2="41.28285" y2="39.0313" width="0.3048" layer="1"/>
<wire x1="41.28285" y1="39.0313" x2="41.656" y2="38.65815" width="0.3048" layer="1"/>
<wire x1="41.656" y1="38.65815" x2="41.656" y2="35.3212" width="0.3048" layer="1"/>
<polygon width="0.1524" layer="1" isolate="0.1524" thermals="no">
<vertex x="41.1226" y="35.5854"/>
<vertex x="41.1226" y="37.4904"/>
<vertex x="41.5798" y="37.9476"/>
<vertex x="41.5798" y="38.5318"/>
<vertex x="41.7322" y="38.6842"/>
<vertex x="42.2656" y="38.1508"/>
<vertex x="42.2656" y="35.6108"/>
<vertex x="42.2402" y="35.5854"/>
</polygon>
<contactref element="R9" pad="2"/>
<contactref element="R8" pad="1"/>
<wire x1="39.9796" y1="33.7566" x2="38.5826" y2="33.7566" width="1.27" layer="1"/>
<wire x1="39.9796" y1="33.7566" x2="40.0914" y2="33.7566" width="1.27" layer="1"/>
<wire x1="40.0914" y1="33.7566" x2="41.656" y2="35.3212" width="1.27" layer="1"/>
</signal>
<signal name="VFB">
<contactref element="U1" pad="6"/>
<contactref element="R10" pad="1"/>
<contactref element="R11" pad="2"/>
<contactref element="C10" pad="1"/>
<contactref element="C11" pad="2"/>
<polygon width="0.1524" layer="1" isolate="0.3048" thermals="no">
<vertex x="44.8564" y="40.6908"/>
<vertex x="48.2346" y="40.6908"/>
<vertex x="48.2346" y="36.322"/>
<vertex x="44.8564" y="36.322"/>
</polygon>
<wire x1="45.527" y1="39.37" x2="45.5206375" y2="39.3763625" width="0.3048" layer="1"/>
<wire x1="40.6316" y1="40.569" x2="44.9782" y2="40.569" width="0.3048" layer="1"/>
<wire x1="45.527" y1="40.0202" x2="45.527" y2="39.37" width="0.3048" layer="1"/>
<wire x1="44.9782" y1="40.569" x2="45.527" y2="40.0202" width="0.3048" layer="1"/>
</signal>
<signal name="VIN">
<contactref element="U1" pad="30"/>
<contactref element="U1" pad="34"/>
<contactref element="Q2" pad="D_2"/>
<contactref element="Q2" pad="D"/>
<contactref element="Q2" pad="D_4"/>
<contactref element="Q2" pad="D_1"/>
<contactref element="Q2" pad="D_3"/>
<contactref element="R1" pad="1"/>
<contactref element="Q1" pad="D_1"/>
<contactref element="Q1" pad="D_4"/>
<contactref element="Q1" pad="D_3"/>
<contactref element="Q1" pad="D"/>
<contactref element="Q1" pad="D_2"/>
<contactref element="VIN_POS" pad="20"/>
<contactref element="VIN_POS" pad="8"/>
<contactref element="VIN_POS" pad="18"/>
<contactref element="VIN_POS" pad="6"/>
<contactref element="VIN_POS" pad="16"/>
<contactref element="VIN_POS" pad="14"/>
<contactref element="VIN_POS" pad="3"/>
<contactref element="VIN_POS" pad="1"/>
<contactref element="VIN_POS" pad="IO1"/>
<contactref element="VIN_POS" pad="7"/>
<contactref element="VIN_POS" pad="5"/>
<contactref element="VIN_POS" pad="13"/>
<contactref element="VIN_POS" pad="11"/>
<contactref element="VIN_POS" pad="9"/>
<contactref element="VIN_POS" pad="IO2"/>
<contactref element="VIN_POS" pad="19"/>
<contactref element="VIN_POS" pad="17"/>
<contactref element="VIN_POS" pad="15"/>
<contactref element="VIN_POS" pad="4"/>
<contactref element="VIN_POS" pad="2"/>
<contactref element="VIN_POS" pad="12"/>
<contactref element="VIN_POS" pad="10"/>
<contactref element="U$1" pad="1"/>
<contactref element="U$3" pad="1"/>
<contactref element="U$2" pad="1"/>
<contactref element="U$6" pad="1"/>
<contactref element="U$5" pad="1"/>
<contactref element="U$4" pad="1"/>
<wire x1="35.0816" y1="42.069" x2="32.988" y2="42.069" width="0.508" layer="1"/>
<wire x1="32.988" y1="42.069" x2="32.8422" y2="42.2148" width="0.508" layer="1"/>
<contactref element="C6" pad="1"/>
<contactref element="C16" pad="1"/>
<contactref element="C17" pad="1"/>
<contactref element="C18" pad="1"/>
<contactref element="CINB" pad="1"/>
<polygon width="0.1524" layer="1" isolate="0.1524" thermals="no">
<vertex x="30.6832" y="43.7896"/>
<vertex x="33.2486" y="43.7896"/>
<vertex x="33.3502" y="43.688"/>
<vertex x="33.3502" y="42.8498"/>
<vertex x="33.7058" y="42.4942"/>
<vertex x="35.4584" y="42.4942"/>
<vertex x="35.4584" y="41.783"/>
<vertex x="33.7566" y="41.783"/>
<vertex x="33.4518" y="41.4782"/>
<vertex x="33.4518" y="40.8432"/>
<vertex x="34.163" y="40.132"/>
<vertex x="34.163" y="39.878"/>
<vertex x="30.6832" y="39.878"/>
</polygon>
<polygon width="0.1524" layer="1" isolate="0.254" thermals="no">
<vertex x="24.0792" y="72.517"/>
<vertex x="40.259" y="72.517"/>
<vertex x="40.259" y="57.023"/>
<vertex x="35.8648" y="52.6288"/>
<vertex x="24.0792" y="52.6288"/>
</polygon>
<wire x1="35.0816" y1="40.069" x2="33.5656" y2="40.069" width="0.508" layer="1"/>
<wire x1="33.5656" y1="40.069" x2="32.4612" y2="41.1734" width="0.508" layer="1"/>
<polygon width="0.1524" layer="16" isolate="0.1524" thermals="no">
<vertex x="28.1686" y="72.263"/>
<vertex x="36.3982" y="72.263"/>
<vertex x="36.3982" y="52.578"/>
<vertex x="33.3756" y="49.5554"/>
<vertex x="33.3756" y="41.3766"/>
<vertex x="31.877" y="39.878"/>
<vertex x="30.7848" y="39.878"/>
<vertex x="30.7594" y="39.9034"/>
<vertex x="30.7594" y="43.5864"/>
<vertex x="31.2928" y="44.1198"/>
<vertex x="31.2928" y="44.7294"/>
<vertex x="30.0482" y="45.974"/>
<vertex x="30.0482" y="50.7238"/>
<vertex x="28.1686" y="52.6034"/>
</polygon>
<contactref element="C15" pad="+"/>
<contactref element="TP2" pad="TP"/>
</signal>
<signal name="ITH">
<contactref element="U1" pad="7"/>
<contactref element="R5" pad="1"/>
<contactref element="C2" pad="1"/>
<wire x1="49.7688" y1="43.7896" x2="49.8348" y2="43.8556" width="1.016" layer="1"/>
<wire x1="49.8348" y1="43.8556" x2="49.8348" y2="45.8622" width="1.016" layer="1"/>
<wire x1="40.6316" y1="41.069" x2="48.8414" y2="41.069" width="0.3048" layer="1"/>
<wire x1="49.8348" y1="42.0624" x2="49.8348" y2="43.8556" width="0.3048" layer="1"/>
<wire x1="48.8414" y1="41.069" x2="49.8348" y2="42.0624" width="0.3048" layer="1"/>
</signal>
<signal name="N$12">
<contactref element="R5" pad="2"/>
<contactref element="C1" pad="1"/>
<wire x1="47.8028" y1="45.8622" x2="47.8028" y2="43.8556" width="1.016" layer="1"/>
<wire x1="47.8028" y1="43.8556" x2="47.8688" y2="43.7896" width="1.016" layer="1"/>
</signal>
<signal name="GND">
<contactref element="C2" pad="2"/>
<contactref element="C1" pad="2"/>
<contactref element="Q3" pad="S_1"/>
<contactref element="Q3" pad="S_3"/>
<contactref element="Q3" pad="S_2"/>
<contactref element="R11" pad="1"/>
<contactref element="C11" pad="1"/>
<contactref element="C5" pad="2"/>
<contactref element="R6" pad="1"/>
<contactref element="C4" pad="1"/>
<contactref element="U1" pad="PWR_PAD2"/>
<contactref element="U1" pad="PWR_PAD9"/>
<contactref element="U1" pad="39"/>
<contactref element="U1" pad="9"/>
<contactref element="U1" pad="12"/>
<contactref element="U1" pad="PWR_PAD6"/>
<contactref element="U1" pad="PWR_PAD15"/>
<contactref element="U1" pad="PWR_PAD4"/>
<contactref element="U1" pad="PWR_PAD10"/>
<contactref element="U1" pad="39_B"/>
<contactref element="U1" pad="PWR_PAD14"/>
<contactref element="U1" pad="PWR_PAD1"/>
<contactref element="U1" pad="15"/>
<contactref element="U1" pad="PWR_PAD8"/>
<contactref element="U1" pad="PWR_PAD7"/>
<contactref element="U1" pad="PWR_PAD5"/>
<contactref element="U1" pad="PWR_PAD3"/>
<contactref element="U1" pad="PWR_PAD12"/>
<contactref element="U1" pad="PWR_PAD11"/>
<contactref element="U1" pad="PWR_PAD13"/>
<contactref element="U1" pad="37"/>
<contactref element="U1" pad="19"/>
<contactref element="R2" pad="2"/>
<contactref element="J2" pad="1"/>
<contactref element="R3" pad="2"/>
<contactref element="C7" pad="2"/>
<contactref element="J7" pad="3"/>
<wire x1="36.9066" y1="39.599" x2="36.9066" y2="40.794" width="0.3048" layer="1"/>
<wire x1="35.8766" y1="38.569" x2="36.9066" y2="39.599" width="0.3048" layer="1"/>
<wire x1="40.6316" y1="42.069" x2="38.9316" y2="42.069" width="0.3048" layer="1"/>
<wire x1="38.9316" y1="42.069" x2="38.8066" y2="42.594" width="0.3048" layer="1"/>
<wire x1="40.6316" y1="43.569" x2="38.9316" y2="43.569" width="0.3048" layer="1"/>
<wire x1="38.9316" y1="43.569" x2="38.8066" y2="44.394" width="0.3048" layer="1"/>
<wire x1="40.6316" y1="45.069" x2="39.3596" y2="45.069" width="0.3048" layer="1"/>
<wire x1="39.3596" y1="45.069" x2="38.7706" y2="44.48" width="0.3048" layer="1"/>
<wire x1="40.6316" y1="47.069" x2="39.2306" y2="47.069" width="0.3048" layer="1"/>
<wire x1="39.2306" y1="47.069" x2="38.669" y2="46.5074" width="0.3048" layer="1"/>
<wire x1="37.8566" y1="43.566" x2="37.8566" y2="44.394" width="0.254" layer="1"/>
<wire x1="37.8566" y1="43.566" x2="38.7706" y2="44.48" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="38.7316" y2="43.444" width="0.254" layer="1"/>
<wire x1="38.7316" y1="43.444" x2="38.8066" y2="43.444" width="0.254" layer="1"/>
<wire x1="36.9816" y1="43.444" x2="36.9066" y2="43.444" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="37.8316" y2="42.594" width="0.254" layer="1"/>
<wire x1="37.8316" y1="42.594" x2="36.9066" y2="42.594" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="37.0316" y2="41.744" width="0.254" layer="1"/>
<wire x1="37.0316" y1="41.744" x2="36.9066" y2="41.744" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="38.6816" y2="41.744" width="0.254" layer="1"/>
<wire x1="38.6816" y1="41.744" x2="38.8066" y2="41.744" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="36.9066" y2="41.619" width="0.254" layer="1"/>
<wire x1="36.9066" y1="41.619" x2="36.9066" y2="40.794" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="37.8566" y2="40.794" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="37.8566" y2="41.744" width="0.254" layer="1"/>
<wire x1="37.8566" y1="41.744" x2="38.8066" y2="40.794" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="38.3566" y2="42.069" width="0.254" layer="1"/>
<wire x1="38.3566" y1="42.069" x2="38.9316" y2="42.069" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="36.9816" y2="43.444" width="0.254" layer="1"/>
<wire x1="37.8566" y1="42.569" x2="36.9066" y2="43.519" width="0.254" layer="1"/>
<wire x1="36.9066" y1="43.519" x2="36.9066" y2="44.394" width="0.254" layer="1"/>
<wire x1="38.7316" y1="43.444" x2="38.8066" y2="43.444" width="0.254" layer="16"/>
<wire x1="37.8566" y1="42.569" x2="38.7316" y2="43.444" width="0.254" layer="16"/>
<wire x1="37.8566" y1="43.444" x2="36.9066" y2="44.394" width="0.254" layer="16"/>
<wire x1="37.8566" y1="42.569" x2="37.8566" y2="43.444" width="0.254" layer="16"/>
<wire x1="37.8566" y1="43.444" x2="38.8066" y2="44.394" width="0.254" layer="16"/>
<wire x1="37.8566" y1="42.569" x2="38.8066" y2="43.519" width="0.254" layer="16"/>
<wire x1="38.8066" y1="43.519" x2="38.8066" y2="44.394" width="0.254" layer="16"/>
<wire x1="37.8566" y1="43.444" x2="37.8566" y2="44.394" width="0.254" layer="16"/>
<polygon width="0.1524" layer="1" isolate="0.3048" thermals="no">
<vertex x="0.762" y="83.2866"/>
<vertex x="23.3934" y="83.2866"/>
<vertex x="23.3934" y="0.2794"/>
<vertex x="0.762" y="0.2794"/>
</polygon>
<wire x1="49.5402" y1="37.3126" x2="49.5402" y2="39.37" width="1.27" layer="1"/>
<contactref element="VIN_NEG" pad="20"/>
<contactref element="VIN_NEG" pad="8"/>
<contactref element="VIN_NEG" pad="18"/>
<contactref element="VIN_NEG" pad="6"/>
<contactref element="VIN_NEG" pad="16"/>
<contactref element="VIN_NEG" pad="14"/>
<contactref element="VIN_NEG" pad="3"/>
<contactref element="VIN_NEG" pad="1"/>
<contactref element="VIN_NEG" pad="IO1"/>
<contactref element="VIN_NEG" pad="7"/>
<contactref element="VIN_NEG" pad="5"/>
<contactref element="VIN_NEG" pad="13"/>
<contactref element="VIN_NEG" pad="11"/>
<contactref element="VIN_NEG" pad="9"/>
<contactref element="VIN_NEG" pad="IO2"/>
<contactref element="VIN_NEG" pad="19"/>
<contactref element="VIN_NEG" pad="17"/>
<contactref element="VIN_NEG" pad="15"/>
<contactref element="VIN_NEG" pad="4"/>
<contactref element="VIN_NEG" pad="2"/>
<contactref element="VIN_NEG" pad="12"/>
<contactref element="VIN_NEG" pad="10"/>
<contactref element="VOUT_NEG" pad="20"/>
<contactref element="VOUT_NEG" pad="8"/>
<contactref element="VOUT_NEG" pad="18"/>
<contactref element="VOUT_NEG" pad="6"/>
<contactref element="VOUT_NEG" pad="16"/>
<contactref element="VOUT_NEG" pad="14"/>
<contactref element="VOUT_NEG" pad="3"/>
<contactref element="VOUT_NEG" pad="1"/>
<contactref element="VOUT_NEG" pad="IO1"/>
<contactref element="VOUT_NEG" pad="7"/>
<contactref element="VOUT_NEG" pad="5"/>
<contactref element="VOUT_NEG" pad="13"/>
<contactref element="VOUT_NEG" pad="11"/>
<contactref element="VOUT_NEG" pad="9"/>
<contactref element="VOUT_NEG" pad="IO2"/>
<contactref element="VOUT_NEG" pad="19"/>
<contactref element="VOUT_NEG" pad="17"/>
<contactref element="VOUT_NEG" pad="15"/>
<contactref element="VOUT_NEG" pad="4"/>
<contactref element="VOUT_NEG" pad="2"/>
<contactref element="VOUT_NEG" pad="12"/>
<contactref element="VOUT_NEG" pad="10"/>
<wire x1="47.8028" y1="47.7622" x2="49.8348" y2="47.7622" width="1.016" layer="1"/>
<wire x1="45.3644" y1="0.8382" x2="20.6616" y2="0.8382" width="1.27" layer="1"/>
<wire x1="17.0086" y1="4.4912" x2="20.6616" y2="0.8382" width="1.27" layer="1"/>
<wire x1="49.5402" y1="37.3126" x2="49.5402" y2="35.8496" width="1.27" layer="1"/>
<wire x1="49.5402" y1="35.8496" x2="45.3644" y2="31.6738" width="1.27" layer="1"/>
<wire x1="45.3644" y1="31.6738" x2="45.3644" y2="0.8382" width="1.27" layer="1"/>
<contactref element="C6" pad="2"/>
<contactref element="C16" pad="2"/>
<contactref element="C17" pad="2"/>
<contactref element="C18" pad="2"/>
<wire x1="38.669" y1="46.5074" x2="38.669" y2="44.5316" width="0.3048" layer="1"/>
<wire x1="38.669" y1="44.5316" x2="38.8066" y2="44.394" width="0.3048" layer="1"/>
<wire x1="35.0816" y1="38.569" x2="33.5518" y2="38.569" width="0.3048" layer="1"/>
<wire x1="33.5518" y1="38.569" x2="33.3232" y2="38.569" width="0.3048" layer="1"/>
<wire x1="33.5518" y1="38.569" x2="33.4772" y2="38.6436" width="0.3048" layer="1"/>
<wire x1="31.44964375" y1="38.636159375" x2="33.256040625" y2="38.636159375" width="1.016" layer="1"/>
<wire x1="33.256040625" y1="38.636159375" x2="33.3232" y2="38.569" width="1.016" layer="1"/>
<wire x1="35.0816" y1="38.569" x2="35.8766" y2="38.569" width="0.3048" layer="1"/>
<polygon width="0.1524" layer="1" isolate="0.254" thermals="no">
<vertex x="22.987" y="83.2866"/>
<vertex x="51.562" y="83.2866"/>
<vertex x="51.562" y="47.2694"/>
<vertex x="51.5874" y="47.244"/>
<vertex x="41.4274" y="47.244"/>
<vertex x="41.148" y="46.9646"/>
<vertex x="39.878" y="46.9646"/>
<vertex x="39.878" y="42.0116"/>
<vertex x="39.37" y="41.5036"/>
<vertex x="39.37" y="39.4716"/>
<vertex x="38.4302" y="38.5318"/>
<vertex x="38.4302" y="38.5064"/>
<vertex x="35.8394" y="38.5064"/>
<vertex x="35.8394" y="43.5356"/>
<vertex x="37.0332" y="44.7294"/>
<vertex x="37.0332" y="47.6504"/>
<vertex x="37.6174" y="47.6504"/>
<vertex x="37.6174" y="50.9778"/>
<vertex x="37.6428" y="51.0032"/>
<vertex x="40.8432" y="51.0032"/>
<vertex x="40.8686" y="51.0286"/>
<vertex x="40.8686" y="73.0758"/>
<vertex x="22.987" y="73.0758"/>
</polygon>
<polygon width="0.1524" layer="16" isolate="0.508" thermals="no" rank="3">
<vertex x="0.0762" y="83.693"/>
<vertex x="51.943" y="83.693"/>
<vertex x="51.943" y="-0.762"/>
<vertex x="0.0762" y="-0.762"/>
</polygon>
<contactref element="C3" pad="2"/>
<contactref element="C13" pad="2"/>
<contactref element="C14" pad="2"/>
<contactref element="C12" pad="-"/>
<contactref element="CINB" pad="2"/>
<contactref element="C15" pad="-"/>
<contactref element="TP1" pad="TP"/>
<contactref element="TP6" pad="TP"/>
<contactref element="C19" pad="2"/>
</signal>
<signal name="SS">
<contactref element="U1" pad="5"/>
<contactref element="C5" pad="1"/>
<wire x1="31.4452" y1="35.5854" x2="31.242" y2="35.7886" width="0.3048" layer="1"/>
<wire x1="31.242" y1="35.7886" x2="31.242" y2="36.528515625" width="0.3048" layer="1"/>
<wire x1="31.242" y1="36.528515625" x2="31.44964375" y2="36.736159375" width="0.3048" layer="1"/>
<via x="42.1894" y="39.878" extent="1-16" drill="0.35"/>
<wire x1="40.6316" y1="40.069" x2="40.649" y2="40.0516" width="0.3048" layer="1"/>
<wire x1="41.8559" y1="39.878" x2="42.1894" y2="39.878" width="0.3048" layer="1"/>
<wire x1="40.649" y1="40.0516" x2="41.6823" y2="40.0516" width="0.3048" layer="1"/>
<wire x1="41.6823" y1="40.0516" x2="41.8559" y2="39.878" width="0.3048" layer="1"/>
<wire x1="42.1894" y1="39.878" x2="42.1894" y2="38.0238" width="0.3048" layer="16"/>
<wire x1="42.1894" y1="38.0238" x2="40.4114" y2="36.2458" width="0.3048" layer="16"/>
<via x="40.4114" y="36.2458" extent="1-16" drill="0.35"/>
<wire x1="40.4114" y1="36.2458" x2="39.751" y2="35.5854" width="0.3048" layer="1"/>
<wire x1="39.751" y1="35.5854" x2="31.4452" y2="35.5854" width="0.3048" layer="1"/>
</signal>
<signal name="FREQ">
<contactref element="U1" pad="17"/>
<contactref element="R6" pad="2"/>
<wire x1="40.6316" y1="46.069" x2="41.27405" y2="46.069" width="0.3048" layer="1"/>
<wire x1="41.27405" y1="46.069" x2="41.4746875" y2="45.8683625" width="0.3048" layer="1"/>
<wire x1="41.4746875" y1="45.8683625" x2="43.72118125" y2="45.8683625" width="0.3048" layer="1"/>
</signal>
<signal name="INTVCC">
<contactref element="C4" pad="2"/>
<contactref element="U1" pad="38"/>
<contactref element="U1" pad="10"/>
<contactref element="U1" pad="8"/>
<contactref element="J1" pad="3"/>
<wire x1="39.8018" y1="41.35275" x2="39.8018" y2="39.2176" width="0.3048" layer="1"/>
<wire x1="38.6532" y1="38.069" x2="39.8018" y2="39.2176" width="0.3048" layer="1"/>
<wire x1="41.2764" y1="42.569" x2="40.6316" y2="42.569" width="0.3048" layer="1"/>
<wire x1="35.0816" y1="38.069" x2="33.7562" y2="36.7436" width="0.3048" layer="1"/>
<wire x1="33.7562" y1="36.7436" x2="33.4772" y2="36.7436" width="0.3048" layer="1"/>
<wire x1="35.0816" y1="38.069" x2="38.6532" y2="38.069" width="0.3048" layer="1"/>
<polygon width="0.1524" layer="1" isolate="0.1524" thermals="no">
<vertex x="38.5826" y="38.1254"/>
<vertex x="39.8272" y="39.2176"/>
<vertex x="39.88453125" y="39.16026875"/>
</polygon>
<wire x1="40.6316" y1="41.569" x2="40.01805" y2="41.569" width="0.3048" layer="1"/>
<wire x1="40.01805" y1="41.569" x2="39.8018" y2="41.35275" width="0.3048" layer="1"/>
<wire x1="45.7454" y1="41.8338" x2="42.1894" y2="41.8338" width="0.508" layer="1"/>
<wire x1="40.6316" y1="41.569" x2="41.3658" y2="41.569" width="0.3048" layer="1"/>
<wire x1="41.3658" y1="41.569" x2="41.6052" y2="41.8084" width="0.3048" layer="1"/>
<wire x1="41.6052" y1="41.8084" x2="41.6052" y2="42.2402" width="0.3048" layer="1"/>
<wire x1="41.6052" y1="42.2402" x2="41.2764" y2="42.569" width="0.3048" layer="1"/>
<wire x1="42.1894" y1="41.8338" x2="41.6306" y2="41.8338" width="0.3048" layer="1"/>
<wire x1="41.6306" y1="41.8338" x2="41.6052" y2="41.8084" width="0.3048" layer="1"/>
<polygon width="0.1524" layer="1" isolate="0.1524" thermals="no">
<vertex x="41.275" y="42.6974"/>
<vertex x="41.529" y="42.6974"/>
<vertex x="42.2148" y="42.0116"/>
<vertex x="42.2148" y="41.656"/>
<vertex x="42.037" y="41.4782"/>
<vertex x="41.402" y="41.4782"/>
<vertex x="41.5036" y="41.5798"/>
<vertex x="41.5036" y="42.4688"/>
</polygon>
<polygon width="0.1524" layer="1" isolate="0.1524" thermals="no">
<vertex x="33.9344" y="37.1094"/>
<vertex x="34.5948" y="37.7698"/>
<vertex x="34.5948" y="38.1508"/>
<vertex x="38.608" y="38.1508"/>
<vertex x="39.6748" y="39.2176"/>
<vertex x="39.9034" y="39.2176"/>
<vertex x="39.9034" y="37.9984"/>
<vertex x="39.0652" y="37.1602"/>
<vertex x="35.2298" y="37.1602"/>
<vertex x="34.2392" y="36.1696"/>
<vertex x="33.9344" y="36.1696"/>
</polygon>
</signal>
<signal name="DRVSET">
<contactref element="U1" pad="18"/>
<contactref element="J1" pad="2"/>
<via x="43.4594" y="42.6466" extent="1-16" drill="0.35"/>
<wire x1="43.4594" y1="42.6466" x2="45.7454" y2="42.6466" width="0.508" layer="1"/>
<via x="41.7576" y="46.5513625" extent="1-16" drill="0.35"/>
<wire x1="41.7576" y1="46.5513625" x2="41.7576" y2="44.3484" width="0.508" layer="16"/>
<wire x1="41.7576" y1="44.3484" x2="43.4594" y2="42.6466" width="0.508" layer="16"/>
<wire x1="40.6316" y1="46.569" x2="41.7399625" y2="46.569" width="0.3048" layer="1"/>
<wire x1="41.7399625" y1="46.569" x2="41.7576" y2="46.5513625" width="0.3048" layer="1"/>
</signal>
<signal name="N$9">
<contactref element="R2" pad="1"/>
<contactref element="R1" pad="2"/>
<contactref element="J2" pad="3"/>
<wire x1="37.4142" y1="52.1106" x2="39.497" y2="52.1106" width="0.508" layer="1"/>
<wire x1="39.497" y1="52.1106" x2="39.5122" y2="52.0954" width="0.508" layer="1"/>
<wire x1="39.37" y1="52.2376" x2="39.5122" y2="52.0954" width="0.508" layer="1"/>
<wire x1="39.37" y1="55.2704" x2="39.37" y2="52.2376" width="0.508" layer="1"/>
</signal>
<signal name="OVLO">
<contactref element="J2" pad="2"/>
<contactref element="U1" pad="1"/>
<wire x1="40.6316" y1="37.451" x2="40.5384" y2="37.3578" width="0.3048" layer="1"/>
<via x="40.5384" y="37.3578" extent="1-16" drill="0.35"/>
<wire x1="40.6316" y1="38.069" x2="40.6316" y2="37.451" width="0.3048" layer="1"/>
<wire x1="40.1828" y1="55.2704" x2="40.1828" y2="53.7718" width="0.508" layer="1"/>
<wire x1="40.1828" y1="53.7718" x2="40.2082" y2="53.7464" width="0.508" layer="1"/>
<via x="40.2082" y="53.7464" extent="1-16" drill="0.35"/>
<wire x1="40.5384" y1="37.3578" x2="40.9194" y2="37.7388" width="0.508" layer="16"/>
<wire x1="40.9194" y1="53.0352" x2="40.2082" y2="53.7464" width="0.508" layer="16"/>
<wire x1="40.9194" y1="37.7388" x2="40.9194" y2="53.0352" width="0.508" layer="16"/>
</signal>
<signal name="N$5">
<contactref element="R3" pad="1"/>
<contactref element="J1" pad="1"/>
<wire x1="45.75318125" y1="45.8683625" x2="45.75318125" y2="43.46718125" width="0.508" layer="1"/>
<wire x1="45.75318125" y1="43.46718125" x2="45.7454" y2="43.4594" width="0.508" layer="1"/>
</signal>
<signal name="NDRV">
<contactref element="Q1" pad="G"/>
<contactref element="U1" pad="28"/>
<wire x1="35.0816" y1="43.069" x2="34.2232" y2="43.069" width="0.508" layer="1"/>
<wire x1="34.2232" y1="43.069" x2="33.9852" y2="43.307" width="0.508" layer="1"/>
<wire x1="33.9852" y1="43.307" x2="33.9852" y2="43.3324" width="0.508" layer="1"/>
<via x="33.9852" y="43.3324" extent="1-16" drill="0.35"/>
<wire x1="35.8648" y1="51.0286" x2="33.9852" y2="49.149" width="0.508" layer="16"/>
<wire x1="33.9852" y1="49.149" x2="33.9852" y2="43.3324" width="0.508" layer="16"/>
<via x="35.8648" y="51.0286" extent="1-16" drill="0.35"/>
<wire x1="35.6194" y1="51.274" x2="35.8648" y2="51.0286" width="0.508" layer="1"/>
<wire x1="35.0618" y1="51.274" x2="35.6194" y2="51.274" width="0.3048" layer="1"/>
<polygon width="0.1524" layer="1" isolate="0.1524" thermals="no">
<vertex x="34.925" y="50.9524"/>
<vertex x="34.925" y="51.5874"/>
<vertex x="35.5854" y="51.5874"/>
<vertex x="35.7632" y="51.4096"/>
<vertex x="35.7632" y="51.1302"/>
<vertex x="35.5854" y="50.9524"/>
</polygon>
</signal>
<signal name="DRVCC">
<contactref element="Q1" pad="S_2"/>
<contactref element="Q1" pad="S_1"/>
<contactref element="Q1" pad="S_3"/>
<contactref element="C7" pad="1"/>
<contactref element="U1" pad="26"/>
<wire x1="35.8192" y1="44.069" x2="36.0478" y2="44.2976" width="0.3048" layer="1"/>
<wire x1="35.8192" y1="44.069" x2="35.0816" y2="44.069" width="0.3048" layer="1"/>
<wire x1="33.1118" y1="51.274" x2="33.7618" y2="51.274" width="0.508" layer="1"/>
<wire x1="36.261" y1="48.6664" x2="36.3118" y2="48.7172" width="0.508" layer="1"/>
<wire x1="36.0478" y1="48.4532" x2="36.261" y2="48.6664" width="0.3048" layer="1"/>
<wire x1="36.0478" y1="44.2976" x2="36.0478" y2="48.4532" width="0.3048" layer="1"/>
<wire x1="34.4118" y1="51.274" x2="34.4118" y2="50.6172" width="0.508" layer="1"/>
<wire x1="34.4118" y1="50.6172" x2="36.3118" y2="48.7172" width="0.508" layer="1"/>
<polygon width="0.1524" layer="1" thermals="no">
<vertex x="35.8902" y="49.403"/>
<vertex x="36.703" y="49.403"/>
<vertex x="36.703" y="45.6438"/>
<vertex x="35.8902" y="44.831"/>
</polygon>
<polygon width="0.1524" layer="1" thermals="no">
<vertex x="32.9692" y="51.562"/>
<vertex x="34.5694" y="51.562"/>
<vertex x="34.5694" y="50.7238"/>
<vertex x="35.9156" y="49.3776"/>
<vertex x="35.9156" y="48.1838"/>
<vertex x="33.0708" y="51.0286"/>
<vertex x="32.9946" y="51.0286"/>
<vertex x="32.9692" y="51.054"/>
</polygon>
<polygon width="0.1524" layer="1" thermals="no">
<vertex x="34.5948" y="43.8912"/>
<vertex x="34.5948" y="44.2976"/>
<vertex x="34.8488" y="44.5516"/>
<vertex x="35.6108" y="44.5516"/>
<vertex x="35.8902" y="44.831"/>
<vertex x="36.1188" y="44.831"/>
<vertex x="36.1188" y="44.323"/>
<vertex x="35.687" y="43.8912"/>
</polygon>
</signal>
<signal name="N$13">
<contactref element="J7" pad="1"/>
<contactref element="JP8" pad="1"/>
<wire x1="17.6022" y1="47.7774" x2="20.5486" y2="44.831" width="0.508" layer="16"/>
<wire x1="20.5486" y1="44.831" x2="20.5486" y2="43.053" width="0.508" layer="16"/>
</signal>
<signal name="EXTVCC">
<contactref element="U1" pad="32"/>
<contactref element="J7" pad="2"/>
<wire x1="35.0816" y1="41.069" x2="34.115" y2="41.069" width="0.508" layer="1"/>
<wire x1="34.115" y1="41.069" x2="34.0106" y2="41.1734" width="0.508" layer="1"/>
<via x="34.0106" y="41.173


text:
4" extent="1-16" drill="0.35"/>
<wire x1="34.0106" y1="41.1734" x2="32.1564" y2="39.3192" width="0.508" layer="16"/>
<wire x1="32.1564" y1="39.3192" x2="30.4292" y2="39.3192" width="0.508" layer="16"/>
<wire x1="30.4292" y1="39.3192" x2="27.5082" y2="42.2402" width="0.508" layer="16"/>
<wire x1="27.5082" y1="42.2402" x2="20.5486" y2="42.2402" width="0.508" layer="16"/>
</signal>
<signal name="SW">
<contactref element="Q3" pad="D_2"/>
<contactref element="Q3" pad="D"/>
<contactref element="Q3" pad="D_1"/>
<contactref element="Q3" pad="D_4"/>
<contactref element="Q3" pad="D_3"/>
<contactref element="Q2" pad="S_1"/>
<contactref element="Q2" pad="S_2"/>
<contactref element="Q2" pad="S_3"/>
<contactref element="U1" pad="21"/>
<contactref element="Q3" pad="PWR_PAD1"/>
<contactref element="Q3" pad="PWR_PAD2"/>
<contactref element="Q3" pad="PWR_PAD3"/>
<contactref element="Q3" pad="PWR_PAD4"/>
<contactref element="Q3" pad="PWR_PAD5"/>
<contactref element="Q3" pad="PWR_PAD6"/>
<contactref element="Q3" pad="PWR_PAD7"/>
<contactref element="Q3" pad="PWR_PAD8"/>
<contactref element="Q3" pad="PWR_PAD9"/>
<contactref element="Q3" pad="PWR_PAD10"/>
<contactref element="Q3" pad="PWR_PAD11"/>
<contactref element="Q3" pad="PWR_PAD12"/>
<contactref element="C8" pad="1"/>
<contactref element="L1" pad="P1"/>
<polygon width="0.1524" layer="1" isolate="0.1524" thermals="no">
<vertex x="24.1046" y="52.2478"/>
<vertex x="26.4414" y="52.2478"/>
<vertex x="26.4414" y="51.3334"/>
<vertex x="26.4668" y="51.308"/>
<vertex x="28.6766" y="51.308"/>
<vertex x="30.099" y="49.8856"/>
<vertex x="30.099" y="36.1696"/>
<vertex x="31.242" y="35.0266"/>
<vertex x="34.3408" y="35.0266"/>
<vertex x="34.3408" y="32.5374"/>
<vertex x="24.1046" y="32.5374"/>
</polygon>
<wire x1="35.0816" y1="46.569" x2="33.6442" y2="46.569" width="0.3048" layer="1"/>
<wire x1="33.6442" y1="46.569" x2="32.8676" y2="47.3456" width="0.3048" layer="1"/>
<wire x1="32.8676" y1="47.3456" x2="30.607" y2="47.3456" width="0.3048" layer="1"/>
<wire x1="30.038" y1="46.7766" x2="30.038" y2="45.974" width="0.3048" layer="1"/>
<wire x1="30.607" y1="47.3456" x2="30.038" y2="46.7766" width="0.3048" layer="1"/>
<polygon width="0.1524" layer="1" isolate="0.1524" thermals="no">
<vertex x="34.2392" y="46.6598"/>
<vertex x="33.1216" y="47.7774"/>
<vertex x="30.353" y="47.7774"/>
<vertex x="29.972" y="48.1584"/>
<vertex x="29.9466" y="48.1584"/>
<vertex x="29.9466" y="46.6344"/>
<vertex x="30.5562" y="46.6344"/>
<vertex x="30.8864" y="46.9646"/>
<vertex x="33.1216" y="46.9646"/>
<vertex x="33.5788" y="46.5074"/>
<vertex x="34.2138" y="46.5074"/>
<vertex x="34.2392" y="46.482"/>
</polygon>
<contactref element="R8" pad="2"/>
<contactref element="TP4" pad="TP"/>
<contactref element="Q3" pad="D1"/>
<wire x1="25.9438" y1="48.7218" x2="25.93871875" y2="48.722759375" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="N$2">
<contactref element="R12" pad="1"/>
<contactref element="Q2" pad="G"/>
<wire x1="30.127925" y1="51.66623125" x2="29.85975625" y2="51.9344" width="0.508" layer="1"/>
<wire x1="29.85975625" y1="51.9344" x2="26.9338" y2="51.9344" width="0.508" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="Q3" pad="G"/>
<contactref element="R13" pad="1"/>
<wire x1="27.0408" y1="44.3992" x2="24.003" y2="44.3992" width="0.508" layer="16"/>
<wire x1="24.003" y1="44.3992" x2="22.6314" y2="45.7708" width="0.508" layer="16"/>
<via x="22.6314" y="45.7708" extent="1-16" drill="0.35"/>
<wire x1="22.6314" y1="45.7708" x2="22.6438" y2="45.7832" width="0.508" layer="1"/>
<wire x1="22.6438" y1="45.7832" x2="22.6438" y2="46.8168" width="0.508" layer="1"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/>
<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/>
<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
</board>
</drawing>
<compatibility>
<note version="8.2" severity="warning">
Since Version 8.2, EAGLE supports online libraries. The ids
of those online libraries will not be understood (or retained)
with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports URNs for individual library
assets (packages, symbols, and devices). The URNs of those assets
will not be understood (or retained) with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports the association of 3D packages
with devices in libraries, schematics, and board files. Those 3D
packages will not be understood (or retained) with this version.
</note>
</compatibility>
</eagle>

license: MIT

license_type: permissive

branch_name: refs/heads/master

extension: brd


text:
/*
Copyright 2017 The Kubernetes Authors.

Licensed 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 server

import (
	"fmt"

	"github.com/golang/glog"
	"golang.org/x/net/context"

	"github.com/containerd/containerd/api/services/execution"
	"github.com/containerd/containerd/api/types/container"

	"k8s.io/kubernetes/pkg/kubelet/api/v1alpha1/runtime"

	"github.com/kubernetes-incubator/cri-containerd/pkg/metadata"
)

// PodSandboxStatus returns the status of the PodSandbox.
func (c *criContainerdService) PodSandboxStatus(ctx context.Context, r *runtime.PodSandboxStatusRequest) (retRes *runtime.PodSandboxStatusResponse, retErr error) {
	glog.V(4).Infof("PodSandboxStatus for sandbox %q", r.GetPodSandboxId())
	defer func() {
		if retErr == nil {
			glog.V(4).Infof("PodSandboxStatus for %q returns status %+v", r.GetPodSandboxId(), retRes.GetStatus())
		}
	}()

	sandbox, err := c.getSandbox(r.GetPodSandboxId())
	if err != nil {
		return nil, fmt.Errorf("an error occurred when try to find sandbox %q: %v",
			r.GetPodSandboxId(), err)
	}
	// Use the full sandbox id.
	id := sandbox.ID

	info, err := c.containerService.Info(ctx, &execution.InfoRequest{ID: id})
	if err != nil && !isContainerdContainerNotExistError(err) {
		return nil, fmt.Errorf("failed to get sandbox container info for %q: %v", id, err)
	}

	// Set sandbox state to NOTREADY by default.
	state := runtime.PodSandboxState_SANDBOX_NOTREADY
	// If the sandbox container is running, treat it as READY.
	if info != nil && info.Status == container.Status_RUNNING {
		state = runtime.PodSandboxState_SANDBOX_READY
	}

	return &runtime.PodSandboxStatusResponse{Status: toCRISandboxStatus(sandbox, state)}, nil
}

// toCRISandboxStatus converts sandbox metadata into CRI pod sandbox status.
func toCRISandboxStatus(meta *metadata.SandboxMetadata, state runtime.PodSandboxState) *runtime.PodSandboxStatus {
	nsOpts := meta.Config.GetLinux().GetSecurityContext().GetNamespaceOptions()
	netNS := meta.NetNS
	if state == runtime.PodSandboxState_SANDBOX_NOTREADY {
		// Return empty network namespace when sandbox is not ready.
		// For kubenet, when sandbox is not running, both empty
		// network namespace and a valid permanent network namespace
		// work. Go with the first option here because it's the current
		// behavior in Kubernetes.
		netNS = ""
	}
	return &runtime.PodSandboxStatus{
		Id:        meta.ID,
		Metadata:  meta.Config.GetMetadata(),
		State:     state,
		CreatedAt: meta.CreatedAt,
		// TODO(random-liu): [P0] Get sandbox ip from network plugin.
		Network: &runtime.PodSandboxNetworkStatus{},
		Linux: &runtime.LinuxPodSandboxStatus{
			Namespaces: &runtime.Namespace{
				// TODO(random-liu): Revendor new CRI version and get
				// rid of this field.
				Network: netNS,
				Options: &runtime.NamespaceOption{
					HostNetwork: nsOpts.GetHostNetwork(),
					HostPid:     nsOpts.GetHostPid(),
					HostIpc:     nsOpts.GetHostIpc(),
				},
			},
		},
		Labels:      meta.Config.GetLabels(),
		Annotations: meta.Config.GetAnnotations(),
	}
}

repository: Crazykev/cri-containerd

repo_name: Crazykev/cri-containerd

extension: go


text:
package rand

import (
	"fmt"
	"testing"
)

func TestRandStringBytesMaskImprSrcUnsafe(t *testing.T) {
	str := GenRandString(10)
	fmt.Println(str)
}

repository: jdxj/toys

repo_name: jdxj/toys


text:
@article{Al-Omari-2020-SemanticCloneBench:,
    title = "SemanticCloneBench: A Semantic Code Clone Benchmark using Crowd-Source Knowledge",
    author = "Al-Omari, Farouq  and
      Roy, Chanchal K.  and
      Chen, Tonghao",
    journal = "2020 IEEE 14th International Workshop on Software Clones (IWSC)",
    year = "2020",
    publisher = "IEEE",
    url = "https://aclanthology.org/G20-41001",
    doi = "10.1109/iwsc50091.2020.9047643",
}
@article{Bandi-2020-Clone,
    title = "Clone Swarm: A Cloud Based Code-Clone Analysis Tool",
    author = "Bandi, Venkat  and
      Roy, Chanchal K.  and
      Gutwin, Carl",
    journal = "2020 IEEE 14th International Workshop on Software Clones (IWSC)",
    year = "2020",
    publisher = "IEEE",
    url = "https://aclanthology.org/G20-41002",
    doi = "10.1109/iwsc50091.2020.9047642",
}
@article{Nadim-2020-Evaluating,
    title = "Evaluating Performance of Clone Detection Tools in Detecting Cloned Cochange Candidates",
    author = "Nadim, Md  and
      Mondal, Manishankar  and
      Roy, Chanchal K.",
    journal = "2020 IEEE 14th International Workshop on Software Clones (IWSC)",
    year = "2020",
    publisher = "IEEE",
    url = "https://aclanthology.org/G20-41003",
    doi = "10.1109/iwsc50091.2020.9047639",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

branch_name: refs/heads/main

gha_language: Python

extension: bib


text:
include(RunCMake)

run_cmake(CMP0057-OLD)
run_cmake(CMP0057-WARN)
run_cmake(CMP0057-NEW)

extension: cmake


text:
package main

import (
	"fmt"
	"log"
	"net"
	"net/http"
	"os"
	"strings"
	"time"

	"github.com/joho/godotenv"
)

func main() {
	f, err := os.OpenFile("healthcheck.log", os.O_APPEND|os.O_CREATE|os.O_RDWR, 0666)
	if err != nil {
		fmt.Printf("error opening file: %v", err)
		os.Exit(1)
	}
	log.SetOutput(f)
	defer f.Close()

	if err := godotenv.Load(); err != nil {
		log.Fatal("Error loading .env file")
	}

	const attemptsNumber = 5
	req, err := http.NewRequest("GET", os.Getenv("ENDPOINT_URL"), nil)
	checks := make(attempts, attemptsNumber)
	for i := 0; i < attemptsNumber; i++ {
		start := time.Now()
		resp, err := defaultHTTPClient.Do(req)
		checks[i].ResponseTime = time.Since(start)
		if err != nil {
			checks[i].Error = err.Error()
			continue
		}

		if resp.StatusCode != http.StatusAccepted {
			checks[i].Error = fmt.Errorf("response status %s", resp.Status).Error()
		}

		resp.Body.Close()
	}

	var numberOfErrors = 0
	for i := range checks {
		if checks[i].Error != "" || checks[i].ResponseTime > 10*time.Second {
			numberOfErrors++
			if numberOfErrors > 1 {
				log.Println(os.Getenv("ERROR_MSG"))
				notify(`{"text":"` + os.Getenv("ERROR_MSG") + `"}`)
				break
			}
		}
	}
}

func notify(jsonStr string) {
	var incommingWebhookURL = os.Getenv("SLACK_WEBHOOK_URL")
	var jsonReader = strings.NewReader(jsonStr)
	req, err := http.NewRequest("POST", incommingWebhookURL, jsonReader)
	req.Header.Set("Content-Type", "application/json")

	resp, err := defaultHTTPClient.Do(req)
	if err != nil {
		log.Print(err.Error())
	}
	defer resp.Body.Close()
}

type attempt struct {
	ResponseTime time.Duration
	Error        string
}

type attempts []attempt

var defaultHTTPClient = &http.Client{
	Transport: &http.Transport{
		Proxy: http.ProxyFromEnvironment,
		Dial: (&net.Dialer{
			Timeout:   10 * time.Second,
			KeepAlive: 0,
		}).Dial,
		TLSHandshakeTimeout:   5 * time.Second,
		ExpectContinueTimeout: 1 * time.Second,
		MaxIdleConnsPerHost:   1,
		DisableCompression:    true,
		DisableKeepAlives:     true,
		ResponseHeaderTimeout: 5 * time.Second,
	},
	CheckRedirect: func(req *http.Request, via []*http.Request) error {
		return http.ErrUseLastResponse
	},
	Timeout: 10 * time.Second,
}

repository: marpio/healthcheck

repo_name: marpio/healthcheck


text:
package gui

import "github.com/kasworld/h4o/graphic"

// PanelI is the interface for all panel types
type PanelI interface {
	graphic.GraphicI
	GetPanel() *Panel
	Width() float32
	Height() float32
	Enabled() bool
	SetEnabled(bool)
	SetLayout(LayoutI)
	InsideBorders(x, y float32) bool
	SetZLayerDelta(zLayerDelta int)
	ZLayerDelta() int

	// TODO these methods here should probably be defined in NodeI
	SetPosition(x, y float32)
	SetPositionX(x float32)
	SetPositionY(y float32)
	SetPositionZ(y float32)
}


text:
DESCRIPTION = "Configuration files for online package repositories aka feeds"
PR = "r0"

DISTRO_FEED_PREFIX ?= "official"
DISTRO_FEED_URI ?= "http://sources.dreamboxupdate.com/${DISTRO}/${DISTRO_VERSION}"

do_compile() {
    mkdir -p ${S}/${sysconfdir}/opkg
    for feed in all ${TARGET_ARCH} ${MACHINE_ARCH}; do
        echo "src/gz ${DISTRO_FEED_PREFIX}-${feed} ${DISTRO_FEED_URI}/${feed}" > ${S}/${sysconfdir}/opkg/${feed}-feed.conf
    done
}
do_install () {
        install -d ${D}${sysconfdir}/opkg
        install -m 0644 ${S}/${sysconfdir}/opkg/* ${D}${sysconfdir}/opkg/
}

PACKAGE_ARCH = "${MACHINE_ARCH}"

CONFFILES_${PN} += '${@ " ".join( [ ( "${sysconfdir}/opkg/%s-feed.conf" % feed ) for feed in "all ${TARGET_ARCH} ${MACHINE_ARCH}".split() ] ) }'

gha_language: C

extension: bb


text:
package model

import "gitlab.com/MrCue/antlr_lifestyle/lifestyle"

func (DB) AllRelations() ([]*lifestyle.Relation, error) {
	return nil, nil
}

gha_language: Jupyter Notebook


text:
SUMMARY = "Linux tools for Trusty Keystore app"
DESCRIPTION = "Linux programs for communicating with the keystore TA \
and generating an encrypted keyblob (EKB) for flashing"
HOMEPAGE = "https://github.com/madisongh/keystore"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5e5799d70d07956d01af05a7a92ea0d7"

SRC_REPO ?= "github.com/madisongh/keystore.git;protocol=https"
SRCBRANCH ?= "master"
SRC_URI = "git://${SRC_REPO};branch=${SRCBRANCH}"
SRCREV ?= "${AUTOREV}"
S = "${WORKDIR}/git"

DEPENDS = "openssl"

inherit l4t_bsp autotools pkgconfig

PV = "32.4.2+git${SRCPV}"

S = "${WORKDIR}/git/tools"
B = "${WORKDIR}/build"

PACKAGES =+ "${PN}-eksgen"
FILES_${PN}-eksgen = "${bindir}/eksgen"

BBCLASSEXTEND = "native nativesdk"

repository: Trellis-Logic/test-distro

repo_name: Trellis-Logic/test-distro

gha_license_id: MIT


text:
SUMMARY = "Netfilter packet queue access library"
DESCRIPTION = "Userspace library providing a programming interface (API) to access the Linux kernel netfilter packet queue"
HOMEPAGE = "http://www.netfilter.org/projects/libnetfilter_queue/index.html"
SECTION = "libs"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
DEPENDS = "libnfnetlink libmnl"

SRCREV = "601abd1c71ccdf90753cf294c120ad43fb25dc54"

SRC_URI = "git://git.netfilter.org/libnetfilter_queue;branch=master \
           file://0001-libnetfilter-queue-Declare-the-define-visivility-attribute-together.patch \
           "

S = "${WORKDIR}/git"

inherit autotools pkgconfig

repository: ni/meta-openembedded

repo_name: ni/meta-openembedded

branch_name: refs/heads/nilrt/master/hardknott

gha_language: BitBake


text:
using Codenesium.DataConversionExtensions;
using System;

namespace StudioResourceManagerNS.Api.Services
{
	public partial class BOSpaceFeature : AbstractBOSpaceFeature
	{
		public BOSpaceFeature()
			: base()
		{
		}
	}
}

/*<Codenesium>
    <Hash>42388e5ced1919ed99658c8fc7caf79d</Hash>
</Codenesium>*/

extension: cs


text:
# Copyright (C) 2013-14 3DR

require recipes-kernel/linux/linux-imx.inc
require recipes-kernel/linux/linux-dtb.inc

DEPENDS += "lzop-native bc-native"

COMPATIBLE_MACHINE = "(mx6)"

SRCREV = "sololink_v1.3.0-5"
SRC_URI = "git://github.com/OpenSolo/imx6-linux/;protocol=http"

SRC_URI += "\
    https://www.kernel.org/pub/linux/kernel/projects/rt/3.10/older/patch-3.10.17-rt12.patch.bz2;name=rt-patch1 \
	file://0001-fix-build.patch \
	file://0002-fix-build-with-rt-enabled.patch \
	file://0003-no-split-ptlocks.patch \
	file://aufs3-base.patch \
	file://aufs3-kbuild.patch \
	file://aufs3-standalone.patch \
	file://aufs3-mmap.patch \
	file://aufs_type.h \
	file://aufs \
	file://0001-dts-changes-to-add-uart5.patch \
	file://0004-uart-no-dma.patch \
"

SRC_URI[rt-patch1.md5sum] = "77a28c8b20b01f280dcd860e606a6edd"
SRC_URI[rt-patch1.sha256sum] = "ce219268f08eecccb39ff2b5be83657d53ca67cb1c6b81021494075197190351"

LOCALVERSION = "-1.0.0_ga"

IMX_TEST_SUPPORT = "y"

INITRAMFS_IMAGE = "3dr-initramfs"

do_configure_prepend() {
   # In some cases we'll use a different defconfig
   # example is manufacturing image which uses imx_v7_mfg_defconfig
   # however need way to change it back during daily build

   if [ -z "${FSL_KERNEL_DEFCONFIG}" ] ; then
       echo " defconfig from local.conf not set"
       fsl_defconfig='imx6solo_defconfig'
   else
       echo " Use local.conf for defconfig to set"
       fsl_defconfig=${FSL_KERNEL_DEFCONFIG}
   fi

   # check that defconfig file exists
   if [ ! -e "${S}/arch/arm/configs/$fsl_defconfig" ]; then
       fsl_defconfig='imx6solo_defconfig'
   fi

    cp ${S}/arch/arm/configs/${fsl_defconfig} ${S}/.config
    cp ${S}/arch/arm/configs/${fsl_defconfig} ${S}/../defconfig

    cp ${WORKDIR}/aufs_type.h ${S}/include/uapi/linux
    cp -r ${WORKDIR}/aufs ${S}/fs/
}

# copy zImage to deploy directory
# update uImage with defconfig ane git info in name
# this is since build script can build multiple ways
# and will overwrite previous builds

do_deploy_append () {
    install -d ${DEPLOY_DIR_IMAGE}

    if [ -z "${FSL_KERNEL_DEFCONFIG}" ] ; then
       fsl_defconfig='imx6solo_defconfig'
    else
       fsl_defconfig=${FSL_KERNEL_DEFCONFIG}
       # check that defconfig file exists
       if [ ! -e "${S}/arch/arm/configs/${FSL_KERNEL_DEFCONFIG}" ]; then
           fsl_defconfig='imx6solo_defconfig'
       fi
    fi

    install  arch/arm/boot/uImage ${DEPLOY_DIR_IMAGE}/uImage_$fsl_defconfig
    install  arch/arm/boot/zImage ${DEPLOY_DIR_IMAGE}/zImage_$fsl_defconfig
}

repository: davidbuzz/OpenSolo

repo_name: davidbuzz/OpenSolo

gha_language: Shell


text:
DESCRIPTION = "ODE is an Open Source Physics Engine."
SECTION = "libs"
HOMEPAGE = "http://www.ode.org"
LICENSE = "LGPLv2.1 & BSD"
LIC_FILES_CHKSUM = "file://LICENSE-BSD.TXT;md5=c74e6304a772117e059458fb9763a928 \
                    file://LICENSE.TXT;md5=771782cb6245c7fbbe74bc0ec059beff"

SRC_URI = "${SOURCEFORGE_MIRROR}/opende/ode-src-${PV}.zip \
           file://install.patch"

SRC_URI[md5sum] = "4c03759b76a0649a6d5108c8e172e1e4"
SRC_URI[sha256sum] = "460d0851b743b1f144ef2a8259004d6774504c95d08e9357a96a296111496feb"

inherit autotools binconfig

EXTRA_OECONF = "--disable-demos --enable-soname"

do_configure_append() {
    echo "#define dInfinity DBL_MAX" >>include/ode/config.h
}

FILES_${PN} = "${libdir}/lib*${SOLIBS}"

repository: ExorEmbedded/exor-workspace

repo_name: ExorEmbedded/exor-workspace


text:
file(REMOVE_RECURSE
  "CMakeFiles/cartographer.mapping.internal.3d.scan_matching.real_time_correlative_scan_matcher_3d_test.dir/cartographer/mapping/internal/3d/scan_matching/real_time_correlative_scan_matcher_3d_test.cc.o"
  "cartographer.mapping.internal.3d.scan_matching.real_time_correlative_scan_matcher_3d_test"
  "cartographer.mapping.internal.3d.scan_matching.real_time_correlative_scan_matcher_3d_test.pdb"
)

# Per-language clean rules from dependency scanning.
foreach(lang CXX)
  include(CMakeFiles/cartographer.mapping.internal.3d.scan_matching.real_time_correlative_scan_matcher_3d_test.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

repository: ppppppppig/cartographer

repo_name: ppppppppig/cartographer


text:
package socket

type Hub interface {
	// OnMessage is a handle function when Msg comes
	OnMessage(msg Message)
	// OnLeave is a handle function when socket is closed
	OnLeave(s Socket)
}

gha_language: Go


text:
package importer

import (
	_ "github.com/gistia/slackbot/robots/github"
	_ "github.com/gistia/slackbot/robots/mavenlink"
	_ "github.com/gistia/slackbot/robots/pivotal"
	_ "github.com/gistia/slackbot/robots/poker"
	_ "github.com/gistia/slackbot/robots/project"
	_ "github.com/gistia/slackbot/robots/store"
	_ "github.com/gistia/slackbot/robots/user"
	_ "github.com/gistia/slackbot/robots/vacation"
)

//go:generate ./importer.sh init.go

repository: gistia/slackbot

repo_name: gistia/slackbot


text:
package mongodb

import (
	"context"
	"github.com/micro-company/go-auth/utils"
	"github.com/mongodb/mongo-go-driver/mongo"
	"github.com/sirupsen/logrus"
)

var (
	log = logrus.New()

	Session *mongo.Client
)

func init() {
	// Logging =================================================================
	// Setup the logger backend using Sirupsen/logrus and configure
	// it to use a custom JSONFormatter. See the logrus docs for how to
	// configure the backend at github.com/Sirupsen/logrus
	log.Formatter = new(logrus.JSONFormatter)
}

func ConnectToMongo() {
	// Get configuration
	MONGO_URL := utils.Getenv("MONGO_URL", "mongodb://localhost/auth")

	client, err := mongo.Connect(context.TODO(), MONGO_URL)
	if err != nil {
		log.Panic("Fail connect to Mongo", err)
		panic(err)
	}

	// Check the connection
	err = client.Ping(context.TODO(), nil)
	if err != nil {
		log.Panic("Fail connect to Mongo", err)
	}

	log.Info("Success connect to MongoDB")
	Session = client
}

repository: micro-company/go-auth

repo_name: micro-company/go-auth


text:
DESCRIPTION = "Basic set of components use by the webOS ports project"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"

PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup

NOT_COMPATIBLE_WITH_CURRENT_NODEJS = " \
  node-sqlite3 \
"

RDEPENDS:${PN} = " \
  ${DISTRO_EXTRA_RDEPENDS} \
  distro-feed-configs \
  \
  pulseaudio-distro-conf \
  pulseaudio-misc \
  pulseaudio-module-loopback \
  pulseaudio-module-switch-on-connect \
  pulseaudio-module-bluetooth-discover \
  pulseaudio-module-bluetooth-policy \
  pulseaudio-module-bluez5-device \
  pulseaudio-module-bluez5-discover \
  pulseaudio-server \
  \
  alsa-conf \
  ofono \
  tar \
  udev-extraconf \
  webos-connman-adapter \
  webos-telephonyd \
  iw \
  \
  bluez5 \
  \
  location-service \
  imaccountvalidator \
  imlibpurpleservice \
  messaging-accounts \
  \
  org.webosports.app.preware \
  org.webosports.service.ipkg \
  \
  org.webosports.app.calculator \
  org.webosports.app.contacts \
  org.webosports.app.filemanager \
  org.webosports.app.firstuse \
  org.webosports.app.maps \
  org.webosports.app.memos \
  org.webosports.app.messaging \
  org.webosports.app.pdf \
  org.webosports.app.phone \
  org.webosports.app.photos \
  org.webosports.app.settings \
  org.webosports.app.tasks \
  \
  org.webosports.cdav \
  org.webosports.tweaks \
  \
  org.webosports.service.devmode \
  org.webosports.service.licenses \
  org.webosports.service.lumberjack \
  org.webosports.service.messaging \
  org.webosports.service.update \
  \
  \
  ca-certificates \
  certmgrd \
  pmcertificatemgr \
  \
  qtbase-plugins \
  qtmultimedia-plugins \
  qtmultimedia-qmlplugins \
  qtsensors \
  qtsensors-qmlplugins \
  qtwayland \
  qtwayland-plugins \
  qtconnectivity \
  qtsensors-sensorfw-plugin \
  \
  sensorfw \
  \
  luna-appmanager \
  luna-next-cardshell \
  luna-sysmgr \
  luna-sysmgr-conf \
  luneos-components \
  qtlocation-luneos-plugin \
  webos-system-update \
  \
  webos-systemd-services \
  \
  audio-service \
  com.palm.keymanager \
  mediaindexer \
  media-permission-service \
  webos-systemsounds \
  \
  gstreamer1.0-libav \
  gstreamer1.0-plugins-bad-meta \
  gstreamer1.0-plugins-base-meta \
  gstreamer1.0-plugins-good-meta \
  gstreamer1.0-plugins-ugly-meta \
  \
  luneos-default-wallpapers \
  \
  https-everywhere \
  storaged \
  messwerk \
  fingerterm \
  org.webosports.app.terminal \
  org.webosports.app.camera \
"

LIBHYBRIS_RDEPENDS = " \
    ${VIRTUAL-RUNTIME_android-system-image} \
    android-property-service \
    android-system \
    android-system-compat \
    android-tools \
    android-tools-adbd \
    lxc \
    mtp-server \
    pulseaudio-modules-droid \
    pulseaudio-modules-droid-hidl \
    qt6-qpa-hwcomposer-plugin \
    \
    exiv2 \
    libpulse-simple0 \
    nyx-modules-hybris \
    \
    ofono-ril-binder-plugin \
"

# (Optional?) work for Qt6:
#     qtscenegraph-adaptation

MEMNOTIFY_RDEPENDS = " \
    memnotify-module \
"

#Needs update for Qt6
#    qtubuntu-camera
#    libqtubuntu-media-signals2
#    qtvideo-node

# NOTE: For kernels build outside of OE we can't add memnotify support and therefor have to ship the module with the kernel package directly.
# NOTE: For kernels build with OE, the kernel tree would need to have a patch applied in order to make si_swapinfo exportable as per http://lkml.iu.edu/hypermail//linux/kernel/1201.2/00719.html

RDEPENDS:${PN}:append:tuna = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS:${PN}:append:grouper = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS:${PN}:append:mako = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS} bluebinder"
RDEPENDS:${PN}:append:hammerhead = " alsa-utils-systemd mesa-driver-swrast rmtfs qrtr rpmsgexport"
RDEPENDS:${PN}:append:hammerhead-halium = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS:${PN}:append:tenderloin = " alsa-utils-systemd mesa-driver-swrast rmtfs qrtr rpmsgexport"
RDEPENDS:${PN}:append:tenderloin-halium = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS:${PN}:append:mido = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS} bluebinder"
RDEPENDS:${PN}:append:athene = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS:${PN}:append:onyx = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS:${PN}:append:oxygen = " ${LIBHYBRIS_RDEPENDS}"
RDEPENDS:${PN}:append:tissot = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS} bluebinder"
RDEPENDS:${PN}:append:sargo = " ${LIBHYBRIS_RDEPENDS} bluebinder"
RDEPENDS:${PN}:append:rosy = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS} bluebinder"
RDEPENDS:${PN}:append:s2 = " ${LIBHYBRIS_RDEPENDS}"
RDEPENDS:${PN}:append:sagit = " ${LIBHYBRIS_RDEPENDS}"
RDEPENDS:${PN}:append:yggdrasil = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"

#RDEPENDS:${PN}:append:pinephone = "waydroid"
#RDEPENDS:${PN}:append:pinephonepro = "waydroid"
#RDEPENDS:${PN}:append:pinetab2 = "waydroid"

QEMU_RDEPENDS = " \
    alsa-utils-systemd \
    mesa-driver-swrast \
    kernel-module-snd-intel8x0 \
    libpci \
    phonesim \
    qt-plugin-generic-vboxtouch \
    rng-tools \
    vmwgfx-layout \
"

RDEPENDS:${PN}:append:qemux86 = " ${QEMU_RDEPENDS}"
RDEPENDS:${PN}:append:qemux86-64 = " ${QEMU_RDEPENDS}"

RDEPENDS:${PN}:append:arm = " \
    crash-handler \
"

repository: webOS-ports/meta-webos-ports

repo_name: webOS-ports/meta-webos-ports

branch_name: refs/heads/kirkstone