text:
A

      -

      -

      -

      ST-3B

      ST-3A

      -

      EVM-6YS

      EVM-1E

      EVM-1G

      EVM-1D

      -

      -

      G4B

      G4A

      TR04-3S1

      TRG04-2S1

      -

      -

      -

      -

      -

      DVR-43A

      CVR-42C

      CVR-42A/C

      -

      -

ALT =&nbsp;ALTERNATE

&nbsp;

</description>
<packages>
<package name="0204/5" urn="urn:adsk.eagle:footprint:25500/1" library_version="1">
<description>RESISTOR

type 0204, grid 5 mm</description>
<wire x1="2.54" y1="0" x2="2.032" y2="0" width="0.508" layer="51"/>
<wire x1="-2.54" y1="0" x2="-2.032" y2="0" width="0.508" layer="51"/>
<wire x1="-1.778" y1="0.635" x2="-1.524" y2="0.889" width="0.1524" layer="21" curve="-90"/>
<wire x1="-1.778" y1="-0.635" x2="-1.524" y2="-0.889" width="0.1524" layer="21" curve="90"/>
<wire x1="1.524" y1="-0.889" x2="1.778" y2="-0.635" width="0.1524" layer="21" curve="90"/>
<wire x1="1.524" y1="0.889" x2="1.778" y2="0.635" width="0.1524" layer="21" curve="-90"/>
<wire x1="-1.778" y1="-0.635" x2="-1.778" y2="0.635" width="0.1524" layer="51"/>
<wire x1="-1.524" y1="0.889" x2="-1.27" y2="0.889" width="0.1524" layer="21"/>
<wire x1="-1.143" y1="0.762" x2="-1.27" y2="0.889" width="0.1524" layer="21"/>
<wire x1="-1.524" y1="-0.889" x2="-1.27" y2="-0.889" width="0.1524" layer="21"/>
<wire x1="-1.143" y1="-0.762" x2="-1.27" y2="-0.889" width="0.1524" layer="21"/>
<wire x1="1.143" y1="0.762" x2="1.27" y2="0.889" width="0.1524" layer="21"/>
<wire x1="1.143" y1="0.762" x2="-1.143" y2="0.762" width="0.1524" layer="21"/>
<wire x1="1.143" y1="-0.762" x2="1.27" y2="-0.889" width="0.1524" layer="21"/>
<wire x1="1.143" y1="-0.762" x2="-1.143" y2="-0.762" width="0.1524" layer="21"/>
<wire x1="1.524" y1="0.889" x2="1.27" y2="0.889" width="0.1524" layer="21"/>
<wire x1="1.524" y1="-0.889" x2="1.27" y2="-0.889" width="0.1524" layer="21"/>
<wire x1="1.778" y1="-0.635" x2="1.778" y2="0.635" width="0.1524" layer="51"/>
<pad name="1" x="-2.54" y="0" drill="0.8128" shape="octagon"/>
<pad name="2" x="2.54" y="0" drill="0.8128" shape="octagon"/>
<text x="-2.0066" y="1.1684" size="0.9906" layer="25" ratio="10">>NAME</text>
<text x="-2.1336" y="-2.3114" size="0.9906" layer="27" ratio="10">>VALUE</text>
<rectangle x1="-2.032" y1="-0.254" x2="-1.778" y2="0.254" layer="51"/>
<rectangle x1="1.778" y1="-0.254" x2="2.032" y2="0.254" layer="51"/>
</package>
<package name="0204/7" urn="urn:adsk.eagle:footprint:25507/1" library_version="1">
<description>RESISTOR

type 0204, grid 7.5 mm</description>
<wire x1="3.81" y1="0" x2="2.921" y2="0" width="0.508" layer="51"/>
<wire x1="-3.81" y1="0" x2="-2.921" y2="0" width="0.508" layer="51"/>
<wire x1="-2.54" y1="0.762" x2="-2.286" y2="1.016" width="0.1524" layer="21" curve="-90"/>
<wire x1="-2.54" y1="-0.762" x2="-2.286" y2="-1.016" width="0.1524" layer="21" curve="90"/>
<wire x1="2.286" y1="-1.016" x2="2.54" y2="-0.762" width="0.1524" layer="21" curve="90"/>
<wire x1="2.286" y1="1.016" x2="2.54" y2="0.762" width="0.1524" layer="21" curve="-90"/>
<wire x1="-2.54" y1="-0.762" x2="-2.54" y2="0.762" width="0.1524" layer="21"/>
<wire x1="-2.286" y1="1.016" x2="-1.905" y2="1.016" width="0.1524" layer="21"/>
<wire x1="-1.778" y1="0.889" x2="-1.905" y2="1.016" width="0.1524" layer="21"/>
<wire x1="-2.286" y1="-1.016" x2="-1.905" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="-1.778" y1="-0.889" x2="-1.905" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="1.778" y1="0.889" x2="1.905" y2="1.016" width="0.1524" layer="21"/>
<wire x1="1.778" y1="0.889" x2="-1.778" y2="0.889" width="0.1524" layer="21"/>
<wire x1="1.778" y1="-0.889" x2="1.905" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="1.778" y1="-0.889" x2="-1.778" y2="-0.889" width="0.1524" layer="21"/>
<wire x1="2.286" y1="1.016" x2="1.905" y2="1.016" width="0.1524" layer="21"/>
<wire x1="2.286" y1="-1.016" x2="1.905" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.762" x2="2.54" y2="0.762" width="0.1524" layer="21"/>
<pad name="1" x="-3.81" y="0" drill="0.8128" shape="octagon"/>
<pad name="2" x="3.81" y="0" drill="0.8128" shape="octagon"/>
<text x="-2.54" y="1.2954" size="0.9906" layer="25" ratio="10">>NAME</text>
<text x="-1.6256" y="-0.4826" size="0.9906" layer="27" ratio="10">>VALUE</text>
<rectangle x1="2.54" y1="-0.254" x2="2.921" y2="0.254" layer="21"/>
<rectangle x1="-2.921" y1="-0.254" x2="-2.54" y2="0.254" layer="21"/>
</package>
</packages>
<packages3d>
<package3d name="0204/5" urn="urn:adsk.eagle:package:25955/1" type="box" library_version="1">
<description>RESISTOR
type 0204, grid 5 mm</description>
</package3d>
<package3d name="0204/7" urn="urn:adsk.eagle:package:25945/1" type="box" library_version="1">
<description>RESISTOR
type 0204, grid 7.5 mm</description>
</package3d>
</packages3d>
</library>
<library name="sf">
<packages>
<package name="TO220BV">
<description>Molded Package

grid 2.54 mm</description>
<wire x1="4.699" y1="-4.318" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
<wire x1="4.699" y1="-4.318" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
<wire x1="-4.953" y1="-4.064" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-1.143" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
<wire x1="-4.953" y1="-4.064" x2="-5.08" y2="-1.143" width="0.1524" layer="21"/>
<circle x="-4.4958" y="-3.7084" radius="0.254" width="0" layer="21"/>
<pad name="G" x="-2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<pad name="D" x="0" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<pad name="S" x="2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<text x="-5.08" y="-6.0452" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-5.08" y="-7.62" size="1.27" layer="27" ratio="10">>VALUE</text>
<rectangle x1="-5.334" y1="-0.762" x2="5.334" y2="0" layer="21"/>
<rectangle x1="-5.334" y1="-1.27" x2="-3.429" y2="-0.762" layer="21"/>
<rectangle x1="-1.651" y1="-1.27" x2="-0.889" y2="-0.762" layer="21"/>
<rectangle x1="-3.429" y1="-1.27" x2="-1.651" y2="-0.762" layer="51"/>
<rectangle x1="0.889" y1="-1.27" x2="1.651" y2="-0.762" layer="21"/>
<rectangle x1="3.429" y1="-1.27" x2="5.334" y2="-0.762" layer="21"/>
<rectangle x1="-0.889" y1="-1.27" x2="0.889" y2="-0.762" layer="51"/>
<rectangle x1="1.651" y1="-1.27" x2="3.429" y2="-0.762" layer="51"/>
</package>
<package name="DIP-8">
<description>8DIP

P (R-PDIP-T8), 2.54mm, 8 pins</description>
<wire x1="-3.81" y1="-3.81" x2="6.35" y2="-3.81" width="0.127" layer="27"/>
<wire x1="6.35" y1="-3.81" x2="6.35" y2="3.81" width="0.127" layer="21"/>
<wire x1="6.35" y1="3.81" x2="-3.81" y2="3.81" width="0.127" layer="21"/>
<wire x1="-3.81" y1="3.81" x2="-3.81" y2="-3.81" width="0.127" layer="21"/>
<circle x="-2.54" y="-2.54" radius="0.635" width="0.127" layer="21"/>
<pad name="1" x="-2.54" y="-5.08" drill="0.8" shape="long" rot="R90"/>
<pad name="2" x="0" y="-5.08" drill="0.8" shape="long" rot="R90"/>
<pad name="3" x="2.54" y="-5.08" drill="0.8" shape="long" rot="R90"/>
<pad name="4" x="5.08" y="-5.08" drill="0.8" shape="long" rot="R90"/>
<pad name="5" x="5.08" y="5.08" drill="0.8" shape="long" rot="R90"/>
<pad name="6" x="2.54" y="5.08" drill="0.8" shape="long" rot="R90"/>
<pad name="7" x="0" y="5.08" drill="0.8" shape="long" rot="R90"/>
<pad name="8" x="-2.54" y="5.08" drill="0.8" shape="long" rot="R90"/>
<text x="-4.445" y="-3.175" size="1.27" layer="25" rot="R90">>NAME</text>
<text x="8.255" y="-3.81" size="1.27" layer="27" rot="R90">>VALUE</text>
</package>
</packages>
</library>
<library name="transistor-power" urn="urn:adsk.eagle:library:400">
<description>Power Transistors

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="TO220BV" urn="urn:adsk.eagle:footprint:29371/1" library_version="2">
<description>Molded Package

grid 2.54 mm</description>
<wire x1="4.699" y1="-4.318" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
<wire x1="4.699" y1="-4.318" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
<wire x1="-4.953" y1="-4.064" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-1.143" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
<wire x1="-4.953" y1="-4.064" x2="-5.08" y2="-1.143" width="0.1524" layer="21"/>
<circle x="-4.4958" y="-3.7084" radius="0.254" width="0" layer="21"/>
<pad name="G" x="-2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<pad name="D" x="0" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<pad name="S" x="2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<text x="-5.08" y="-6.0452" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-5.08" y="-7.62" size="1.27" layer="27" ratio="10">>VALUE</text>
<rectangle x1="-5.334" y1="-0.762" x2="5.334" y2="0" layer="21"/>
<rectangle x1="-5.334" y1="-1.27" x2="-3.429" y2="-0.762" layer="21"/>
<rectangle x1="-1.651" y1="-1.27" x2="-0.889" y2="-0.762" layer="21"/>
<rectangle x1="-3.429" y1="-1.27" x2="-1.651" y2="-0.762" layer="51"/>
<rectangle x1="0.889" y1="-1.27" x2="1.651" y2="-0.762" layer="21"/>
<rectangle x1="3.429" y1="-1.27" x2="5.334" y2="-0.762" layer="21"/>
<rectangle x1="-0.889" y1="-1.27" x2="0.889" y2="-0.762" layer="51"/>
<rectangle x1="1.651" y1="-1.27" x2="3.429" y2="-0.762" layer="51"/>
</package>
</packages>
<packages3d>
<package3d name="TO220BV" urn="urn:adsk.eagle:package:29484/3" type="model" library_version="2">
<description>Molded Package
grid 2.54 mm</description>
</package3d>
</packages3d>
</library>
<library name="pot" urn="urn:adsk.eagle:library:331">
<description>Potentiometers

Beckman, Copal, Piher, Spectrol, Schukat

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="CA6H" urn="urn:adsk.eagle:footprint:22634/1" library_version="1">
<description>POTENTIOMETER

distributor Schukat</description>
<wire x1="3.302" y1="1.27" x2="3.302" y2="0.127" width="0.1524" layer="51"/>
<wire x1="1.143" y1="0" x2="-1.143" y2="0" width="0.1524" layer="21"/>
<wire x1="-1.143" y1="0" x2="-3.175" y2="0" width="0.1524" layer="51"/>
<wire x1="-2.032" y1="3.175" x2="-2.032" y2="3.429" width="0.1524" layer="21"/>
<wire x1="-2.032" y1="3.175" x2="-3.175" y2="3.175" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="3.556" x2="-2.032" y2="3.429" width="0.1524" layer="21"/>
<wire x1="-1.016" y1="3.556" x2="1.016" y2="3.556" width="0.1524" layer="51"/>
<wire x1="2.032" y1="3.429" x2="1.905" y2="3.556" width="0.1524" layer="21"/>
<wire x1="2.032" y1="3.429" x2="2.032" y2="3.175" width="0.1524" layer="21"/>
<wire x1="1.397" y1="3.175" x2="-1.397" y2="3.175" width="0.1524" layer="51"/>
<wire x1="1.143" y1="3.429" x2="-1.143" y2="3.429" width="0.1524" layer="51"/>
<wire x1="3.302" y1="0.127" x2="3.175" y2="0" width="0.1524" layer="51"/>
<wire x1="3.302" y1="3.048" x2="3.175" y2="3.175" width="0.1524" layer="21"/>
<wire x1="3.175" y1="3.175" x2="2.032" y2="3.175" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="3.175" x2="-3.302" y2="3.048" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="0" x2="-3.302" y2="0.127" width="0.1524" layer="51"/>
<wire x1="-3.302" y1="0.127" x2="-3.302" y2="1.27" width="0.1524" layer="51"/>
<wire x1="3.175" y1="0" x2="1.143" y2="0" width="0.1524" layer="51"/>
<wire x1="3.302" y1="1.27" x2="3.302" y2="3.048" width="0.1524" layer="21"/>
<wire x1="-3.302" y1="1.27" x2="-3.302" y2="3.048" width="0.1524" layer="21"/>
<wire x1="1.397" y1="3.175" x2="2.032" y2="3.175" width="0.1524" layer="21"/>
<wire x1="1.143" y1="3.429" x2="2.032" y2="3.429" width="0.1524" layer="21"/>
<wire x1="1.016" y1="3.556" x2="1.905" y2="3.556" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="3.556" x2="-1.016" y2="3.556" width="0.1524" layer="21"/>
<wire x1="-2.032" y1="3.429" x2="-1.143" y2="3.429" width="0.1524" layer="21"/>
<wire x1="-2.032" y1="3.175" x2="-1.397" y2="3.175" width="0.1524" layer="21"/>
<pad name="A" x="-2.54" y="0" drill="1.016" shape="long"/>
<pad name="S" x="0" y="2.54" drill="1.016" shape="long"/>
<pad name="E" x="2.54" y="0" drill="1.016" shape="long"/>
<text x="-2.54" y="4.064" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-3.175" y="-2.794" size="1.27" layer="27" ratio="10">>VALUE</text>
</package>
</packages>
<packages3d>
<package3d name="CA6H" urn="urn:adsk.eagle:package:22689/1" type="box" library_version="1">
<description>POTENTIOMETER
distributor Schukat</description>
</package3d>
</packages3d>
</library>
<library name="con-lstb" urn="urn:adsk.eagle:library:162">
<description>Pin Headers

Naming:

MA = male

# contacts - # rows

W = angled

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="MA07-1" urn="urn:adsk.eagle:footprint:8291/1" library_version="1">
<description>PIN HEADER</description>
<wire x1="-8.255" y1="1.27" x2="-6.985" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="1.27" x2="-6.35" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-6.35" y1="-0.635" x2="-6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-6.35" y1="0.635" x2="-5.715" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="1.27" x2="-4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="-0.635" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="-1.27" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="-1.27" x2="-6.35" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-8.89" y1="0.635" x2="-8.89" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-8.255" y1="1.27" x2="-8.89" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-8.89" y1="-0.635" x2="-8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="-1.27" x2="-8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="0.635" x2="-3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-1.27" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.1524" layer="21"/>
<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.1524" layer="21"/>
<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.1524" layer="21"/>
<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.1524" layer="21"/>
<wire x1="8.89" y1="0.635" x2="8.89" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.1524" layer="21"/>
<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="-7.62" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="-5.08" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="4" x="0" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="5" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="6" x="5.08" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="7" x="7.62" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-8.89" y="1.651" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-8.255" y="-2.921" size="1.27" layer="21" ratio="10">1</text>
<text x="-2.54" y="-2.921" size="1.27" layer="27" ratio="10">>VALUE</text>
<text x="7.239" y="1.651" size="1.27" layer="21" ratio="10">7</text>
<rectangle x1="-5.334" y1="-0.254" x2="-4.826" y2="0.254" layer="51"/>
<rectangle x1="-7.874" y1="-0.254" x2="-7.366" y2="0.254" layer="51"/>
<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/>
<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/>
</package>
<package name="MA03-1" urn="urn:adsk.eagle:footprint:8281/1" library_version="1">
<description>PIN HEADER</description>
<wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.1524" layer="21"/>
<pad name="1" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="0" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-3.81" y="1.651" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-5.08" y="-0.635" size="1.27" layer="21" ratio="10">1</text>
<text x="-3.81" y="-2.921" size="1.27" layer="27" ratio="10">>VALUE</text>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/>
<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
</package>
<package name="MA04-1" urn="urn:adsk.eagle:footprint:8285/1" library_version="1">
<description>PIN HEADER</description>
<wire x1="-4.445" y1="1.27" x2="-3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-1.27" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="1.27" x2="-5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-0.635" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-1.27" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="0.635" x2="5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="-3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="4" x="3.81" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-5.08" y="1.651" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-6.223" y="-0.635" size="1.27" layer="21" ratio="10">1</text>
<text x="0.635" y="1.651" size="1.27" layer="27" ratio="10">>VALUE</text>
<text x="5.334" y="-0.635" size="1.27" layer="21" ratio="10">4</text>
<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/>
<rectangle x1="-4.064" y1="-0.254" x2="-3.556" y2="0.254" layer="51"/>
<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/>
<rectangle x1="3.556" y1="-0.254" x2="4.064" y2="0.254" layer="51"/>
</package>
</packages>
<packages3d>
<package3d name="MA07-1" urn="urn:adsk.eagle:package:8341/1" type="box" library_version="1">
<description>PIN HEADER</description>
</package3d>
<package3d name="MA03-1" urn="urn:adsk.eagle:package:8339/1" type="box" library_version="1">
<description>PIN HEADER</description>
</package3d>
<package3d name="MA04-1" urn="urn:adsk.eagle:package:8337/1" type="box" library_version="1">
<description>PIN HEADER</description>
</package3d>
</packages3d>
</library>
<library name="linear" urn="urn:adsk.eagle:library:262">
<description>Linear Devices

Operational amplifiers,  comparators, voltage regulators, ADCs, DACs, etc.

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="TO220V" urn="urn:adsk.eagle:footprint:16154/1" library_version="2">
<description>TO 200 vertical</description>
<wire x1="5.08" y1="-1.143" x2="4.953" y2="-4.064" width="0.127" layer="21"/>
<wire x1="4.699" y1="-4.318" x2="4.953" y2="-4.064" width="0.127" layer="21"/>
<wire x1="4.699" y1="-4.318" x2="-4.699" y2="-4.318" width="0.127" layer="21"/>
<wire x1="-4.953" y1="-4.064" x2="-4.699" y2="-4.318" width="0.127" layer="21"/>
<wire x1="-4.953" y1="-4.064" x2="-5.08" y2="-1.143" width="0.127" layer="21"/>
<circle x="-4.4958" y="-3.7084" radius="0.254" width="0.127" layer="21"/>
<pad name="1" x="-2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="0" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<text x="-5.08" y="-6.0452" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-5.08" y="-7.62" size="1.27" layer="27" ratio="10">>VALUE</text>
<text x="-3.175" y="-3.175" size="1.27" layer="51" ratio="10">1</text>
<text x="-0.635" y="-3.175" size="1.27" layer="51" ratio="10">2</text>
<text x="1.905" y="-3.175" size="1.27" layer="51" ratio="10">3</text>
<rectangle x1="-5.334" y1="-0.762" x2="5.334" y2="0" layer="21"/>
<rectangle x1="-5.334" y1="-1.27" x2="-3.429" y2="-0.762" layer="21"/>
<rectangle x1="-1.651" y1="-1.27" x2="-0.889" y2="-0.762" layer="21"/>
<rectangle x1="-3.429" y1="-1.27" x2="-1.651" y2="-0.762" layer="51"/>
<rectangle x1="0.889" y1="-1.27" x2="1.651" y2="-0.762" layer="21"/>
<rectangle x1="3.429" y1="-1.27" x2="5.334" y2="-0.762" layer="21"/>
<rectangle x1="-0.889" y1="-1.27" x2="0.889" y2="-0.762" layer="51"/>
<rectangle x1="1.651" y1="-1.27" x2="3.429" y2="-0.762" layer="51"/>
</package>
</packages>
<packages3d>
<package3d name="TO220V" urn="urn:adsk.eagle:package:16417/1" type="box" library_version="2">
<description>TO 200 vertical</description>
</package3d>
</packages3d>
</library>
<library name="pinhead" urn="urn:adsk.eagle:library:325">
<description>Pin Header Connectors

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="1X01" urn="urn:adsk.eagle:footprint:22382/1" library_version="2">
<description>PIN HEADER</description>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="0" y="0" drill="1.016" shape="octagon"/>
<text x="-1.3462" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-1.27" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
</package>
</packages>
<packages3d>
<package3d name="1X01" urn="urn:adsk.eagle:package:22485/1" type="box" library_version="2">
<description>PIN HEADER</description>
</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="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="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="27mil"/>
<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="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="1"/>
<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="rcl" library_urn="urn:adsk.eagle:library:334" package="C025-024X044" package3d_urn="urn:adsk.eagle:package:23630/1" value="" x="12.7" y="60.96"/>
<element name="C11" library="capacitor-wima" library_urn="urn:adsk.eagle:library:116" package="C2.5-2" package3d_urn="urn:adsk.eagle:package:5415/1" value="" x="30.48" y="34.29"/>
<element name="C12" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C025-024X044" package3d_urn="urn:adsk.eagle:package:23630/1" value="" x="73.66" y="40.64"/>
<element name="C13" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C025-024X044" package3d_urn="urn:adsk.eagle:package:23630/1" value="" x="67.31" y="43.18"/>
<element name="C14" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C025-024X044" package3d_urn="urn:adsk.eagle:package:23630/1" value="" x="60.96" y="44.45"/>
<element name="C15" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C025-024X044" package3d_urn="urn:adsk.eagle:package:23630/1" value="" x="36.83" y="34.29"/>
<element name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C025-024X044" package3d_urn="urn:adsk.eagle:package:23630/1" value="" x="80.01" y="38.1"/>
<element name="C3" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C025-024X044" package3d_urn="urn:adsk.eagle:package:23630/1" value="" x="44.45" y="38.1"/>
<element name="C4" library="capacitor-wima" library_urn="urn:adsk.eagle:library:116" package="C2.5-2" package3d_urn="urn:adsk.eagle:package:5415/1" value="" x="12.7" y="57.15"/>
<element name="C5" library="capacitor-wima" library_urn="urn:adsk.eagle:library:116" package="C2.5-2" package3d_urn="urn:adsk.eagle:package:5415/1" value="" x="77.47" y="64.77" rot="R90"/>
<element name="C6" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C025-024X044" package3d_urn="urn:adsk.eagle:package:23630/1" value="" x="58.42" y="64.77" rot="R90"/>
<element name="C7" library="capacitor-wima" library_urn="urn:adsk.eagle:library:116" package="C2.5-2" package3d_urn="urn:adsk.eagle:package:5415/1" value="" x="82.55" y="31.75"/>
<element name="C8" library="capacitor-wima" library_urn="urn:adsk.eagle:library:116" package="C2.5-2" package3d_urn="urn:adsk.eagle:package:5415/1" value="" x="44.45" y="34.29"/>
<element name="L1" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/5" package3d_urn="urn:adsk.eagle:package:25955/1" value="" x="77.47" y="57.15" rot="R90"/>
<element name="Q1" library="sf" package="TO220BV" value="" x="15.24" y="69.85"/>
<element name="Q2" library="sf" package="TO220BV" value="" x="77.47" y="52.07"/>
<element name="Q3" library="sf" package="TO220BV" value="" x="36.83" y="44.45"/>
<element name="Q4" library="sf" package="DIP-8" value="UCC38050" x="66.04" y="58.42"/>
<element name="Q5" library="transistor-power" library_urn="urn:adsk.eagle:library:400" package="TO220BV" package3d_urn="urn:adsk.eagle:package:29484/3" value="" x="24.13" y="57.15"/>
<element name="Q6" library="transistor-power" library_urn="urn:adsk.eagle:library:400" package="TO220BV" package3d_urn="urn:adsk.eagle:package:29484/3" value="" x="49.53" y="58.42"/>
<element name="Q7" library="transistor-power" library_urn="urn:adsk.eagle:library:400" package="TO220BV" package3d_urn="urn:adsk.eagle:package:29484/3" value="" x="48.26" y="50.8"/>
<element name="Q8" library="transistor-power" library_urn="urn:adsk.eagle:library:400" package="TO220BV" package3d_urn="urn:adsk.eagle:package:29484/3" value="" x="35.56" y="53.34"/>
<element name="Q9" library="transistor-power" library_urn="urn:adsk.eagle:library:400" package="TO220BV" package3d_urn="urn:adsk.eagle:package:29484/3" value="" x="49.53" y="66.04"/>
<element name="R1" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="36.83" y="68.58"/>
<element name="R10" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="64.77" y="48.26"/>
<element name="R11" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="81.28" y="26.67"/>
<element name="R13" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="50.8" y="34.29" rot="R90"/>
<element name="R14" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="41.91" y="29.21"/>
<element name="R15" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="25.4" y="48.26"/>
<element name="R16" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="15.24" y="48.26"/>
<element name="R17" library="rcl" library_urn="urn:adsk.eagle:library:334" package="0204/7" package3d_urn="urn:adsk.eagle:package:23498/1" value="" x="25.4" y="43.18"/>
<element name="R18" library="rcl" library_urn="urn:adsk.eagle:library:334" package="0204/7" package3d_urn="urn:adsk.eagle:package:23498/1" value="" x="15.24" y="43.18"/>
<element name="R2" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="26.67" y="68.58"/>
<element name="R21" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="36.83" y="57.15"/>
<element name="R22" library="rcl" library_urn="urn:adsk.eagle:library:334" package="0207/10" package3d_urn="urn:adsk.eagle:package:23491/1" value="" x="58.42" y="54.61" rot="R90"/>
<element name="R23" library="rcl" library_urn="urn:adsk.eagle:library:334" package="0207/10" package3d_urn="urn:adsk.eagle:package:23491/1" value="" x="22.86" y="38.1"/>
<element name="R3" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="36.83" y="60.96"/>
<element name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="26.67" y="60.96"/>
<element name="R5" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="49.53" y="69.85"/>
<element name="R6" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="36.83" y="64.77"/>
<element name="R7" library="rcl" library_urn="urn:adsk.eagle:library:334" package="0207/10" package3d_urn="urn:adsk.eagle:package:23491/1" value="" x="52.07" y="43.18"/>
<element name="R8" library="rcl" library_urn="urn:adsk.eagle:library:334" package="0207/10" package3d_urn="urn:adsk.eagle:package:23491/1" value="" x="66.04" y="67.31"/>
<element name="R9" library="resistor" library_urn="urn:adsk.eagle:library:348" package="0204/7" package3d_urn="urn:adsk.eagle:package:25945/1" value="" x="81.28" y="44.45"/>
<element name="SV1" library="con-lstb" library_urn="urn:adsk.eagle:library:162" package="MA07-1" package3d_urn="urn:adsk.eagle:package:8341/1" value="" x="20.32" y="27.94">
<attribute name="MF" value="" x="20.32" y="27.94" size="1.778" layer="27" display="off"/>
<attribute name="MPN" value="" x="20.32" y="27.94" size="1.778" layer="27" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="20.32" y="27.94" size="1.778" layer="27" display="off"/>
<attribute name="OC_NEWARK" value="unknown" x="20.32" y="27.94" size="1.778" layer="27" display="off"/>
</element>
<element name="SV3" library="con-lstb" library_urn="urn:adsk.eagle:library:162" package="MA03-1" package3d_urn="urn:adsk.eagle:package:8339/1" value="" x="12.7" y="35.56" rot="R90">
<attribute name="MF" value="" x="12.7" y="35.56" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MPN" value="" x="12.7" y="35.56" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="12.7" y="35.56" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="OC_NEWARK" value="unknown" x="12.7" y="35.56" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="SV6" library="con-lstb" library_urn="urn:adsk.eagle:library:162" package="MA04-1" package3d_urn="urn:adsk.eagle:package:8337/1" value="" x="21.59" y="33.02">
<attribute name="MF" value="" x="21.59" y="33.02" size="1.778" layer="27" display="off"/>
<attribute name="MPN" value="" x="21.59" y="33.02" size="1.778" layer="27" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="21.59" y="33.02" size="1.778" layer="27" display="off"/>
<attribute name="OC_NEWARK" value="unknown" x="21.59" y="33.02" size="1.778" layer="27" display="off"/>
</element>
<element name="R12" library="pot" library_urn="urn:adsk.eagle:library:331" package="CA6H" package3d_urn="urn:adsk.eagle:package:22689/1" value="" x="72.39" y="33.02"/>
<element name="IC2" library="linear" library_urn="urn:adsk.eagle:library:262" package="TO220V" package3d_urn="urn:adsk.eagle:package:16417/1" value="MC33269T" x="59.69" y="38.1"/>
<element name="JP1" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/1" value="" x="10.16" y="52.07"/>
<element name="JP2" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/1" value="" x="58.42" y="69.85"/>
<element name="JP3" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/1" value="" x="74.93" y="69.85"/>
<element name="JP4" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/1" value="" x="82.55" y="55.88"/>
<element name="JP5" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/1" value="" x="67.31" y="29.21"/>
<element name="JP6" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/1" value="" x="34.29" y="29.21"/>
<element name="JP7" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/1" value="" x="59.69" y="26.67"/>
<element name="JP8" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/1" value="" x="8.89" y="40.64"/>
</elements>
<signals>
<signal name="DIODE1">
<contactref element="R1" pad="2"/>
<contactref element="R5" pad="2"/>
<contactref element="R6" pad="1"/>
<contactref element="C4" pad="1"/>
<contactref element="Q9" pad="S"/>
<contactref element="C1" pad="1"/>
<contactref element="Q1" pad="D"/>
<contactref element="JP1" pad="1"/>
<wire x1="11.3157" y1="57.4167" x2="11.3157" y2="60.7695" width="0.6858" layer="16"/>
<wire x1="11.3157" y1="60.7695" x2="11.43" y2="60.96" width="0.6858" layer="16"/>
<wire x1="11.3157" y1="57.4167" x2="11.43" y2="57.15" width="0.6858" layer="16"/>
<wire x1="10.4775" y1="56.1594" x2="10.4775" y2="52.3875" width="0.6858" layer="16"/>
<wire x1="11.3157" y1="56.9976" x2="10.4775" y2="56.1594" width="0.6858" layer="16"/>
<wire x1="10.4775" y1="52.3875" x2="10.16" y2="52.07" width="0.6858" layer="16"/>
<wire x1="11.3157" y1="56.9976" x2="11.43" y2="57.15" width="0.6858" layer="16"/>
<wire x1="15.0876" y1="64.5414" x2="15.0876" y2="64.9605" width="0.6858" layer="16"/>
<wire x1="15.0876" y1="64.9605" x2="15.0876" y2="67.056" width="0.6858" layer="16"/>
<wire x1="11.7348" y1="61.1886" x2="15.0876" y2="64.5414" width="0.6858" layer="16"/>
<wire x1="15.0876" y1="67.056" x2="15.24" y2="67.31" width="0.6858" layer="16"/>
<wire x1="11.7348" y1="61.1886" x2="11.43" y2="60.96" width="0.6858" layer="16"/>
<wire x1="53.2257" y1="64.5414" x2="53.2257" y2="68.3133" width="0.6858" layer="16"/>
<wire x1="53.2257" y1="68.3133" x2="53.2257" y2="69.5706" width="0.6858" layer="16"/>
<wire x1="52.3875" y1="63.7032" x2="53.2257" y2="64.5414" width="0.6858" layer="16"/>
<wire x1="53.2257" y1="69.5706" x2="53.34" y2="69.85" width="0.6858" layer="16"/>
<wire x1="52.3875" y1="63.7032" x2="52.07" y2="63.5" width="0.6858" layer="16"/>
<wire x1="36.8808" y1="64.9605" x2="33.1089" y2="64.9605" width="0.6858" layer="16"/>
<wire x1="40.2336" y1="68.3133" x2="36.8808" y2="64.9605" width="0.6858" layer="16"/>
<wire x1="33.1089" y1="64.9605" x2="33.02" y2="64.77" width="0.6858" layer="16"/>
<wire x1="40.2336" y1="68.3133" x2="40.64" y2="68.58" width="0.6858" layer="16"/>
<wire x1="58.674" y1="68.3133" x2="53.2257" y2="68.3133" width="0.6858" layer="16"/>
<wire x1="59.9313" y1="69.5706" x2="58.674" y2="68.3133" width="0.6858" layer="16"/>
<wire x1="59.9313" y1="70.4088" x2="59.9313" y2="69.5706" width="0.6858" layer="16"/>
<wire x1="58.2549" y1="72.0852" x2="59.9313" y2="70.4088" width="0.6858" layer="16"/>
<wire x1="44.0055" y1="72.0852" x2="58.2549" y2="72.0852" width="0.6858" layer="16"/>
<wire x1="40.6527" y1="68.7324" x2="44.0055" y2="72.0852" width="0.6858" layer="16"/>
<wire x1="40.6527" y1="68.7324" x2="40.64" y2="68.58" width="0.6858" layer="16"/>
<wire x1="32.6898" y1="64.9605" x2="15.0876" y2="64.9605" width="0.6858" layer="16"/>
<wire x1="32.6898" y1="64.9605" x2="33.02" y2="64.77" width="0.6858" layer="16"/>
</signal>
<signal name="GND">
<contactref element="R2" pad="1"/>
<contactref element="R4" pad="2"/>
<contactref element="C4" pad="2"/>
<contactref element="C1" pad="2"/>
<contactref element="R10" pad="1"/>
<contactref element="C7" pad="2"/>
<contactref element="C13" pad="2"/>
<contactref element="C12" pad="2"/>
<contactref element="C14" pad="2"/>
<contactref element="C2" pad="2"/>
<contactref element="C8" pad="2"/>
<contactref element="C3" pad="2"/>
<contactref element="C11" pad="2"/>
<contactref element="C15" pad="2"/>
<contactref element="R15" pad="1"/>
<contactref element="R18" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="Q6" pad="S"/>
<contactref element="Q4" pad="2"/>
<contactref element="Q4" pad="4"/>
<contactref element="C5" pad="2"/>
<contactref element="Q7" pad="S"/>
<contactref element="Q5" pad="S"/>
<contactref element="SV1" pad="5"/>
<contactref element="SV1" pad="6"/>
<contactref element="SV1" pad="7"/>
<contactref element="R12" pad="S"/>
<polygon width="0.1524" layer="1">
<vertex x="6.35" y="73.66"/>
<vertex x="87.63" y="73.66"/>
<vertex x="87.63" y="24.13"/>
<vertex x="6.35" y="24.13"/>
</polygon>
</signal>
<signal name="BETWEENRESISTOR">
<contactref element="R3" pad="1"/>
<contactref element="R6" pad="2"/>
<contactref element="R21" pad="2"/>
<contactref element="JP2" pad="1"/>
<wire x1="40.2336" y1="59.5122" x2="40.2336" y2="57.4167" width="0.6858" layer="16"/>
<wire x1="39.3954" y1="60.3504" x2="40.2336" y2="59.5122" width="0.6858" layer="16"/>
<wire x1="39.3954" y1="63.7032" x2="39.3954" y2="61.1886" width="0.6858" layer="16"/>
<wire x1="39.3954" y1="61.1886" x2="39.3954" y2="60.3504" width="0.6858" layer="16"/>
<wire x1="40.2336" y1="64.5414" x2="39.3954" y2="63.7032" width="0.6858" layer="16"/>
<wire x1="40.2336" y1="57.4167" x2="40.64" y2="57.15" width="0.6858" layer="16"/>
<wire x1="40.2336" y1="64.5414" x2="40.64" y2="64.77" width="0.6858" layer="16"/>
<wire x1="39.3954" y1="61.1886" x2="33.1089" y2="61.1886" width="0.6858" layer="16"/>
<wire x1="33.1089" y1="61.1886" x2="33.02" y2="60.96" width="0.6858" layer="16"/>
<wire x1="54.9021" y1="69.9897" x2="58.2549" y2="69.9897" width="0.6858" layer="16"/>
<wire x1="53.6448" y1="71.247" x2="54.9021" y2="69.9897" width="0.6858" layer="16"/>
<wire x1="45.2628" y1="71.247" x2="53.6448" y2="71.247" width="0.6858" layer="16"/>
<wire x1="40.6527" y1="66.6369" x2="45.2628" y2="71.247" width="0.6858" layer="16"/>
<wire x1="40.6527" y1="64.9605" x2="40.6527" y2="66.6369" width="0.6858" layer="16"/>
<wire x1="58.2549" y1="69.9897" x2="58.42" y2="69.85" width="0.6858" layer="16"/>
<wire x1="40.6527" y1="64.9605" x2="40.64" y2="64.77" width="0.6858" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="R5" pad="1"/>
<contactref element="Q6" pad="D"/>
<contactref element="Q9" pad="G"/>
<wire x1="46.101" y1="64.5414" x2="46.101" y2="69.5706" width="0.6858" layer="16"/>
<wire x1="46.9392" y1="63.7032" x2="46.101" y2="64.5414" width="0.6858" layer="16"/>
<wire x1="46.101" y1="69.5706" x2="45.72" y2="69.85" width="0.6858" layer="16"/>
<wire x1="46.9392" y1="63.7032" x2="46.99" y2="63.5" width="0.6858" layer="16"/>
<wire x1="49.4538" y1="60.7695" x2="49.4538" y2="56.1594" width="0.6858" layer="16"/>
<wire x1="46.9392" y1="63.2841" x2="49.4538" y2="60.7695" width="0.6858" layer="16"/>
<wire x1="49.4538" y1="56.1594" x2="49.53" y2="55.88" width="0.6858" layer="16"/>
<wire x1="46.9392" y1="63.2841" x2="46.99" y2="63.5" width="0.6858" layer="16"/>
</signal>
<signal name="N$11">
<contactref element="R11" pad="1"/>
<contactref element="Q8" pad="G"/>
<contactref element="Q7" pad="D"/>
<wire x1="73.3425" y1="26.4033" x2="77.1144" y2="26.4033" width="0.6858" layer="1"/>
<wire x1="64.1223" y1="35.6235" x2="73.3425" y2="26.4033" width="0.6858" layer="1"/>
<wire x1="64.1223" y1="36.8808" x2="64.1223" y2="35.6235" width="0.6858" layer="1"/>
<wire x1="59.5122" y1="41.4909" x2="64.1223" y2="36.8808" width="0.6858" layer="1"/>
<wire x1="54.0639" y1="41.4909" x2="59.5122" y2="41.4909" width="0.6858" layer="1"/>
<wire x1="48.6156" y1="46.9392" x2="54.0639" y2="41.4909" width="0.6858" layer="1"/>
<wire x1="48.6156" y1="48.1965" x2="48.6156" y2="46.9392" width="0.6858" layer="1"/>
<wire x1="77.1144" y1="26.4033" x2="77.47" y2="26.67" width="0.6858" layer="1"/>
<wire x1="48.6156" y1="48.1965" x2="48.26" y2="48.26" width="0.6858" layer="1"/>
<wire x1="35.2044" y1="53.2257" x2="33.1089" y2="51.1302" width="0.6858" layer="16"/>
<wire x1="38.5572" y1="53.2257" x2="35.2044" y2="53.2257" width="0.6858" layer="16"/>
<wire x1="44.4246" y1="47.3583" x2="38.5572" y2="53.2257" width="0.6858" layer="16"/>
<wire x1="44.4246" y1="46.9392" x2="44.4246" y2="47.3583" width="0.6858" layer="16"/>
<wire x1="45.2628" y1="46.101" x2="44.4246" y2="46.9392" width="0.6858" layer="16"/>
<wire x1="46.5201" y1="46.101" x2="45.2628" y2="46.101" width="0.6858" layer="16"/>
<wire x1="48.6156" y1="48.1965" x2="46.5201" y2="46.101" width="0.6858" layer="16"/>
<wire x1="33.1089" y1="51.1302" x2="33.02" y2="50.8" width="0.6858" layer="16"/>
<wire x1="48.6156" y1="48.1965" x2="48.26" y2="48.26" width="0.6858" layer="16"/>
</signal>
<signal name="VOUTREG">
<contactref element="R13" pad="2"/>
<contactref element="C8" pad="1"/>
<contactref element="Q8" pad="S"/>
<contactref element="C3" pad="1"/>
<contactref element="R7" pad="1"/>
<contactref element="JP6" pad="1"/>
<wire x1="43.1673" y1="34.3662" x2="43.1673" y2="37.719" width="0.6858" layer="16"/>
<wire x1="43.1673" y1="37.719" x2="43.18" y2="38.1" width="0.6858" layer="16"/>
<wire x1="43.1673" y1="34.3662" x2="43.18" y2="34.29" width="0.6858" layer="16"/>
<wire x1="46.9392" y1="41.4909" x2="46.9392" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="43.5864" y1="38.1381" x2="46.72965" y2="41.28135" width="0.6858" layer="16"/>
<wire x1="46.72965" y1="41.28135" x2="46.9392" y2="41.4909" width="0.6858" layer="16"/>
<wire x1="43.5864" y1="38.1381" x2="43.18" y2="38.1" width="0.6858" layer="16"/>
<wire x1="49.8729" y1="38.1381" x2="50.7111" y2="38.1381" width="0.6858" layer="16"/>
<wire x1="46.72965" y1="41.28135" x2="49.8729" y2="38.1381" width="0.6858" layer="16"/>
<wire x1="50.7111" y1="38.1381" x2="50.8" y2="38.1" width="0.6858" layer="16"/>
<wire x1="36.4617" y1="29.337" x2="34.3662" y2="29.337" width="0.6858" layer="16"/>
<wire x1="41.0718" y1="33.9471" x2="36.4617" y2="29.337" width="0.6858" layer="16"/>
<wire x1="43.1673" y1="33.9471" x2="41.0718" y2="33.9471" width="0.6858" layer="16"/>
<wire x1="34.3662" y1="29.337" x2="34.29" y2="29.21" width="0.6858" layer="16"/>
<wire x1="43.1673" y1="33.9471" x2="43.18" y2="34.29" width="0.6858" layer="16"/>
<wire x1="39.3954" y1="50.7111" x2="38.1381" y2="50.7111" width="0.6858" layer="16"/>
<wire x1="46.9392" y1="43.1673" x2="39.3954" y2="50.7111" width="0.6858" layer="16"/>
<wire x1="38.1381" y1="50.7111" x2="38.1" y2="50.8" width="0.6858" layer="16"/>
<wire x1="46.9392" y1="43.1673" x2="46.99" y2="43.18" width="0.6858" layer="16"/>
</signal>
<signal name="N$12">
<contactref element="R13" pad="1"/>
<contactref element="R14" pad="2"/>
<contactref element="IC2" pad="1"/>
<wire x1="49.8729" y1="29.337" x2="46.101" y2="29.337" width="0.6858" layer="16"/>
<wire x1="50.7111" y1="30.1752" x2="49.8729" y2="29.337" width="0.6858" layer="16"/>
<wire x1="46.101" y1="29.337" x2="45.72" y2="29.21" width="0.6858" layer="16"/>
<wire x1="50.7111" y1="30.1752" x2="50.8" y2="30.48" width="0.6858" layer="16"/>
<wire x1="55.7403" y1="35.2044" x2="56.9976" y2="35.2044" width="0.6858" layer="16"/>
<wire x1="51.1302" y1="30.5943" x2="55.7403" y2="35.2044" width="0.6858" layer="16"/>
<wire x1="56.9976" y1="35.2044" x2="57.15" y2="35.56" width="0.6858" layer="16"/>
<wire x1="51.1302" y1="30.5943" x2="50.8" y2="30.48" width="0.6858" layer="16"/>
</signal>
<signal name="N$13">
<contactref element="Q8" pad="D"/>
<contactref element="Q3" pad="S"/>
<wire x1="35.6235" y1="45.6819" x2="35.6235" y2="50.7111" width="0.6858" layer="16"/>
<wire x1="39.3954" y1="41.91" x2="35.6235" y2="45.6819" width="0.6858" layer="16"/>
<wire x1="35.6235" y1="50.7111" x2="35.56" y2="50.8" width="0.6858" layer="16"/>
<wire x1="39.3954" y1="41.91" x2="39.37" y2="41.91" width="0.6858" layer="16"/>
</signal>
<signal name="BATTERYRIGHT">
<contactref element="R17" pad="2"/>
<contactref element="R18" pad="1"/>
<contactref element="SV6" pad="4"/>
<wire x1="15.5067" y1="43.1673" x2="11.7348" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="25.5651" y1="33.1089" x2="22.2123" y2="36.4617" width="0.6858" layer="16"/>
<wire x1="22.2123" y1="36.4617" x2="15.5067" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="11.7348" y1="43.1673" x2="11.43" y2="43.18" width="0.6858" layer="16"/>
<wire x1="25.5651" y1="33.1089" x2="25.4" y2="33.02" width="0.6858" layer="16"/>
<wire x1="22.2123" y1="36.4617" x2="28.9179" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="28.9179" y1="43.1673" x2="29.21" y2="43.18" width="0.6858" layer="16"/>
</signal>
<signal name="SOLARPANEL2">
<contactref element="SV1" pad="2"/>
<contactref element="Q1" pad="G"/>
<wire x1="15.5067" y1="34.7853" x2="15.5067" y2="28.0797" width="0.6858" layer="16"/>
<wire x1="16.3449" y1="35.6235" x2="15.5067" y2="34.7853" width="0.6858" layer="16"/>
<wire x1="17.6022" y1="35.6235" x2="16.3449" y2="35.6235" width="0.6858" layer="1"/>
<wire x1="23.0505" y1="41.0718" x2="17.6022" y2="35.6235" width="0.6858" layer="1"/>
<wire x1="23.0505" y1="44.0055" x2="23.0505" y2="41.0718" width="0.6858" layer="1"/>
<wire x1="20.5359" y1="46.5201" x2="23.0505" y2="44.0055" width="0.6858" layer="1"/>
<wire x1="18.4404" y1="46.5201" x2="20.5359" y2="46.5201" width="0.6858" layer="1"/>
<wire x1="9.6393" y1="55.3212" x2="18.4404" y2="46.5201" width="0.6858" layer="1"/>
<wire x1="9.6393" y1="65.3796" x2="9.6393" y2="55.3212" width="0.6858" layer="1"/>
<wire x1="11.3157" y1="67.056" x2="9.6393" y2="65.3796" width="0.6858" layer="1"/>
<wire x1="12.573" y1="67.056" x2="11.3157" y2="67.056" width="0.6858" layer="1"/>
<wire x1="15.5067" y1="28.0797" x2="15.24" y2="27.94" width="0.6858" layer="16"/>
<wire x1="12.573" y1="67.056" x2="12.7" y2="67.31" width="0.6858" layer="1"/>
<via x="16.3449" y="35.6235" extent="1-16" drill="0.35"/>
</signal>
<signal name="N$23">
<contactref element="R7" pad="2"/>
<contactref element="IC2" pad="2"/>
<wire x1="57.4167" y1="38.1381" x2="57.4167" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="59.9313" y1="35.6235" x2="57.4167" y2="38.1381" width="0.6858" layer="16"/>
<wire x1="57.4167" y1="43.1673" x2="57.15" y2="43.18" width="0.6858" layer="16"/>
<wire x1="59.9313" y1="35.6235" x2="59.69" y2="35.56" width="0.6858" layer="16"/>
</signal>
<signal name="VINREG">
<contactref element="R9" pad="2"/>
<contactref element="C7" pad="1"/>
<contactref element="R11" pad="2"/>
<contactref element="C13" pad="1"/>
<contactref element="C12" pad="1"/>
<contactref element="C14" pad="1"/>
<contactref element="C2" pad="1"/>
<contactref element="IC2" pad="3"/>
<contactref element="Q2" pad="D"/>
<contactref element="JP5" pad="1"/>
<wire x1="85.0773" y1="27.6606" x2="85.0773" y2="26.8224" width="0.6858" layer="16"/>
<wire x1="81.3054" y1="31.4325" x2="85.0773" y2="27.6606" width="0.6858" layer="16"/>
<wire x1="85.0773" y1="26.8224" x2="85.09" y2="26.67" width="0.6858" layer="16"/>
<wire x1="81.3054" y1="31.4325" x2="81.28" y2


text:
="31.75" width="0.6858" layer="16"/>
<wire x1="78.7908" y1="29.337" x2="67.4751" y2="29.337" width="0.6858" layer="16"/>
<wire x1="80.8863" y1="31.4325" x2="78.7908" y2="29.337" width="0.6858" layer="16"/>
<wire x1="67.4751" y1="29.337" x2="67.31" y2="29.21" width="0.6858" layer="16"/>
<wire x1="80.8863" y1="31.4325" x2="81.28" y2="31.75" width="0.6858" layer="16"/>
<wire x1="61.1886" y1="43.1673" x2="59.9313" y2="44.4246" width="0.6858" layer="16"/>
<wire x1="65.7987" y1="43.1673" x2="62.4459" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="62.4459" y1="43.1673" x2="61.1886" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="59.9313" y1="44.4246" x2="59.69" y2="44.45" width="0.6858" layer="16"/>
<wire x1="65.7987" y1="43.1673" x2="66.04" y2="43.18" width="0.6858" layer="16"/>
<wire x1="62.4459" y1="43.1673" x2="62.4459" y2="35.6235" width="0.6858" layer="16"/>
<wire x1="62.4459" y1="35.6235" x2="62.23" y2="35.56" width="0.6858" layer="16"/>
<wire x1="74.5998" y1="38.1381" x2="78.3717" y2="38.1381" width="0.6858" layer="16"/>
<wire x1="72.5043" y1="40.2336" x2="74.5998" y2="38.1381" width="0.6858" layer="16"/>
<wire x1="78.3717" y1="38.1381" x2="78.74" y2="38.1" width="0.6858" layer="16"/>
<wire x1="72.5043" y1="40.2336" x2="72.39" y2="40.64" width="0.6858" layer="16"/>
<wire x1="78.7908" y1="38.1381" x2="83.82" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="83.82" y1="43.1673" x2="85.0773" y2="44.4246" width="0.6858" layer="16"/>
<wire x1="85.0773" y1="44.4246" x2="85.09" y2="44.45" width="0.6858" layer="16"/>
<wire x1="78.7908" y1="38.1381" x2="78.74" y2="38.1" width="0.6858" layer="16"/>
<wire x1="83.82" y1="43.1673" x2="77.5335" y2="49.4538" width="0.6858" layer="16"/>
<wire x1="77.5335" y1="49.4538" x2="77.47" y2="49.53" width="0.6858" layer="16"/>
<wire x1="68.7324" y1="40.6527" x2="66.2178" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="72.0852" y1="40.6527" x2="68.7324" y2="40.6527" width="0.6858" layer="16"/>
<wire x1="66.2178" y1="43.1673" x2="66.04" y2="43.18" width="0.6858" layer="16"/>
<wire x1="72.0852" y1="40.6527" x2="72.39" y2="40.64" width="0.6858" layer="16"/>
<wire x1="80.8863" y1="35.6235" x2="80.8863" y2="31.8516" width="0.6858" layer="16"/>
<wire x1="78.7908" y1="37.719" x2="80.8863" y2="35.6235" width="0.6858" layer="16"/>
<wire x1="80.8863" y1="31.8516" x2="81.28" y2="31.75" width="0.6858" layer="16"/>
<wire x1="78.7908" y1="37.719" x2="78.74" y2="38.1" width="0.6858" layer="16"/>
</signal>
<signal name="N$8">
<contactref element="Q4" pad="5"/>
<contactref element="R9" pad="1"/>
<contactref element="R10" pad="2"/>
<wire x1="72.5043" y1="63.2841" x2="71.247" y2="63.2841" width="0.6858" layer="1"/>
<wire x1="72.9234" y1="62.865" x2="72.5043" y2="63.2841" width="0.6858" layer="1"/>
<wire x1="72.9234" y1="51.9684" x2="72.9234" y2="62.865" width="0.6858" layer="1"/>
<wire x1="70.8279" y1="49.8729" x2="72.9234" y2="51.9684" width="0.6858" layer="1"/>
<wire x1="69.1515" y1="49.8729" x2="70.8279" y2="49.8729" width="0.6858" layer="1"/>
<wire x1="68.3133" y1="49.0347" x2="69.1515" y2="49.8729" width="0.6858" layer="1"/>
<wire x1="68.3133" y1="48.6156" x2="68.3133" y2="49.0347" width="0.6858" layer="1"/>
<wire x1="71.247" y1="63.2841" x2="71.12" y2="63.5" width="0.6858" layer="1"/>
<wire x1="68.3133" y1="48.6156" x2="68.58" y2="48.26" width="0.6858" layer="1"/>
<wire x1="72.0852" y1="44.8437" x2="77.1144" y2="44.8437" width="0.6858" layer="16"/>
<wire x1="68.7324" y1="48.1965" x2="72.0852" y2="44.8437" width="0.6858" layer="16"/>
<wire x1="77.1144" y1="44.8437" x2="77.47" y2="44.45" width="0.6858" layer="16"/>
<wire x1="68.7324" y1="48.1965" x2="68.58" y2="48.26" width="0.6858" layer="16"/>
</signal>
<signal name="N$10">
<contactref element="Q4" pad="8"/>
<contactref element="R22" pad="2"/>
<wire x1="62.0268" y1="63.2841" x2="63.2841" y2="63.2841" width="0.6858" layer="16"/>
<wire x1="58.674" y1="59.9313" x2="62.0268" y2="63.2841" width="0.6858" layer="16"/>
<wire x1="63.2841" y1="63.2841" x2="63.5" y2="63.5" width="0.6858" layer="16"/>
<wire x1="58.674" y1="59.9313" x2="58.42" y2="59.69" width="0.6858" layer="16"/>
</signal>
<signal name="N$24">
<contactref element="Q4" pad="7"/>
<contactref element="L1" pad="2"/>
<contactref element="R22" pad="1"/>
<contactref element="R8" pad="1"/>
<wire x1="65.7987" y1="58.2549" x2="65.7987" y2="61.6077" width="0.6858" layer="16"/>
<wire x1="65.7987" y1="61.6077" x2="65.7987" y2="63.2841" width="0.6858" layer="16"/>
<wire x1="58.674" y1="51.1302" x2="65.7987" y2="58.2549" width="0.6858" layer="16"/>
<wire x1="58.674" y1="49.8729" x2="58.674" y2="51.1302" width="0.6858" layer="16"/>
<wire x1="65.7987" y1="63.2841" x2="66.04" y2="63.5" width="0.6858" layer="16"/>
<wire x1="58.674" y1="49.8729" x2="58.42" y2="49.53" width="0.6858" layer="16"/>
<wire x1="62.0268" y1="67.056" x2="61.1886" y2="67.056" width="0.6858" layer="1"/>
<wire x1="63.2841" y1="65.7987" x2="62.0268" y2="67.056" width="0.6858" layer="1"/>
<wire x1="64.1223" y1="65.7987" x2="63.2841" y2="65.7987" width="0.6858" layer="1"/>
<wire x1="66.2178" y1="63.7032" x2="64.1223" y2="65.7987" width="0.6858" layer="1"/>
<wire x1="61.1886" y1="67.056" x2="60.96" y2="67.31" width="0.6858" layer="1"/>
<wire x1="66.2178" y1="63.7032" x2="66.04" y2="63.5" width="0.6858" layer="1"/>
<wire x1="77.5335" y1="61.6077" x2="77.5335" y2="59.9313" width="0.6858" layer="16"/>
<wire x1="78.7908" y1="62.865" x2="77.5335" y2="61.6077" width="0.6858" layer="16"/>
<wire x1="78.7908" y1="66.6369" x2="78.7908" y2="62.865" width="0.6858" layer="16"/>
<wire x1="77.9526" y1="67.4751" x2="78.7908" y2="66.6369" width="0.6858" layer="16"/>
<wire x1="76.6953" y1="67.4751" x2="77.9526" y2="67.4751" width="0.6858" layer="16"/>
<wire x1="72.5043" y1="63.2841" x2="76.6953" y2="67.4751" width="0.6858" layer="16"/>
<wire x1="72.5043" y1="62.4459" x2="72.5043" y2="63.2841" width="0.6858" layer="16"/>
<wire x1="71.6661" y1="61.6077" x2="72.5043" y2="62.4459" width="0.6858" layer="16"/>
<wire x1="65.7987" y1="61.6077" x2="71.6661" y2="61.6077" width="0.6858" layer="16"/>
<wire x1="77.5335" y1="59.9313" x2="77.47" y2="59.69" width="0.6858" layer="16"/>
</signal>
<signal name="PINOUT1">
<contactref element="L1" pad="1"/>
<contactref element="Q4" pad="1"/>
<contactref element="Q2" pad="S"/>
<contactref element="JP4" pad="1"/>
<wire x1="65.7987" y1="51.1302" x2="63.7032" y2="53.2257" width="0.6858" layer="16"/>
<wire x1="73.7616" y1="51.1302" x2="65.7987" y2="51.1302" width="0.6858" layer="16"/>
<wire x1="77.1144" y1="54.483" x2="76.48575" y2="53.85435" width="0.6858" layer="16"/>
<wire x1="76.48575" y1="53.85435" x2="73.7616" y2="51.1302" width="0.6858" layer="16"/>
<wire x1="63.7032" y1="53.2257" x2="63.5" y2="53.34" width="0.6858" layer="16"/>
<wire x1="77.1144" y1="54.483" x2="77.47" y2="54.61" width="0.6858" layer="16"/>
<wire x1="79.629" y1="50.7111" x2="79.629" y2="49.8729" width="0.6858" layer="16"/>
<wire x1="76.48575" y1="53.85435" x2="79.629" y2="50.7111" width="0.6858" layer="16"/>
<wire x1="79.629" y1="49.8729" x2="80.01" y2="49.53" width="0.6858" layer="16"/>
<wire x1="78.3717" y1="55.7403" x2="82.1436" y2="55.7403" width="0.6858" layer="16"/>
<wire x1="77.5335" y1="54.9021" x2="78.3717" y2="55.7403" width="0.6858" layer="16"/>
<wire x1="82.1436" y1="55.7403" x2="82.55" y2="55.88" width="0.6858" layer="16"/>
<wire x1="77.5335" y1="54.9021" x2="77.47" y2="54.61" width="0.6858" layer="16"/>
</signal>
<signal name="N$26">
<contactref element="Q4" pad="3"/>
<contactref element="C5" pad="1"/>
<wire x1="68.7324" y1="54.9021" x2="68.7324" y2="53.6448" width="0.6858" layer="16"/>
<wire x1="77.1144" y1="63.2841" x2="68.7324" y2="54.9021" width="0.6858" layer="16"/>
<wire x1="68.7324" y1="53.6448" x2="68.58" y2="53.34" width="0.6858" layer="16"/>
<wire x1="77.1144" y1="63.2841" x2="77.47" y2="63.5" width="0.6858" layer="16"/>
</signal>
<signal name="PINOUT6">
<contactref element="Q9" pad="D"/>
<contactref element="Q4" pad="6"/>
<contactref element="C6" pad="1"/>
<contactref element="R8" pad="2"/>
<contactref element="JP3" pad="1"/>
<wire x1="68.7324" y1="64.9605" x2="68.7324" y2="63.7032" width="0.6858" layer="16"/>
<wire x1="70.8279" y1="67.056" x2="68.94195" y2="65.17005" width="0.6858" layer="16"/>
<wire x1="68.94195" y1="65.17005" x2="68.7324" y2="64.9605" width="0.6858" layer="16"/>
<wire x1="68.7324" y1="63.7032" x2="68.58" y2="63.5" width="0.6858" layer="16"/>
<wire x1="70.8279" y1="67.056" x2="71.12" y2="67.31" width="0.6858" layer="16"/>
<wire x1="61.1886" y1="63.7032" x2="58.674" y2="63.7032" width="0.6858" layer="16"/>
<wire x1="62.865" y1="65.3796" x2="61.1886" y2="63.7032" width="0.6858" layer="16"/>
<wire x1="68.7324" y1="65.3796" x2="62.865" y2="65.3796" width="0.6858" layer="16"/>
<wire x1="58.674" y1="63.7032" x2="58.42" y2="63.5" width="0.6858" layer="16"/>
<wire x1="68.7324" y1="65.3796" x2="68.94195" y2="65.17005" width="0.6858" layer="16"/>
<wire x1="50.7111" y1="62.4459" x2="49.8729" y2="63.2841" width="0.6858" layer="16"/>
<wire x1="50.7111" y1="62.0268" x2="50.7111" y2="62.4459" width="0.6858" layer="16"/>
<wire x1="51.5493" y1="61.1886" x2="50.7111" y2="62.0268" width="0.6858" layer="16"/>
<wire x1="56.1594" y1="61.1886" x2="51.5493" y2="61.1886" width="0.6858" layer="16"/>
<wire x1="58.2549" y1="63.2841" x2="56.1594" y2="61.1886" width="0.6858" layer="16"/>
<wire x1="49.8729" y1="63.2841" x2="49.53" y2="63.5" width="0.6858" layer="16"/>
<wire x1="58.2549" y1="63.2841" x2="58.42" y2="63.5" width="0.6858" layer="16"/>
<wire x1="73.3425" y1="69.5706" x2="74.5998" y2="69.5706" width="0.6858" layer="16"/>
<wire x1="71.247" y1="67.4751" x2="73.3425" y2="69.5706" width="0.6858" layer="16"/>
<wire x1="74.5998" y1="69.5706" x2="74.93" y2="69.85" width="0.6858" layer="16"/>
<wire x1="71.247" y1="67.4751" x2="71.12" y2="67.31" width="0.6858" layer="16"/>
</signal>
<signal name="POT">
<contactref element="R14" pad="1"/>
<contactref element="R12" pad="A"/>
<contactref element="JP7" pad="1"/>
<wire x1="44.0055" y1="28.9179" x2="38.1381" y2="28.9179" width="0.6858" layer="16"/>
<wire x1="46.101" y1="26.8224" x2="44.0055" y2="28.9179" width="0.6858" layer="16"/>
<wire x1="59.5122" y1="26.8224" x2="46.101" y2="26.8224" width="0.6858" layer="16"/>
<wire x1="38.1381" y1="28.9179" x2="38.1" y2="29.21" width="0.6858" layer="16"/>
<wire x1="59.5122" y1="26.8224" x2="59.69" y2="26.67" width="0.6858" layer="16"/>
<wire x1="65.7987" y1="32.6898" x2="69.5706" y2="32.6898" width="0.6858" layer="16"/>
<wire x1="59.9313" y1="26.8224" x2="65.7987" y2="32.6898" width="0.6858" layer="16"/>
<wire x1="69.5706" y1="32.6898" x2="69.85" y2="33.02" width="0.6858" layer="16"/>
<wire x1="59.9313" y1="26.8224" x2="59.69" y2="26.67" width="0.6858" layer="16"/>
</signal>
<signal name="N$20">
<contactref element="Q5" pad="D"/>
<contactref element="R21" pad="1"/>
<wire x1="26.4033" y1="56.9976" x2="32.6898" y2="56.9976" width="0.6858" layer="16"/>
<wire x1="24.3078" y1="54.9021" x2="26.4033" y2="56.9976" width="0.6858" layer="16"/>
<wire x1="32.6898" y1="56.9976" x2="33.02" y2="57.15" width="0.6858" layer="16"/>
<wire x1="24.3078" y1="54.9021" x2="24.13" y2="54.61" width="0.6858" layer="16"/>
</signal>
<signal name="SECONDARYNOSUNLIGHT">
<contactref element="SV3" pad="3"/>
<contactref element="Q7" pad="G"/>
<wire x1="12.573" y1="38.9763" x2="12.573" y2="38.1381" width="0.6858" layer="16"/>
<wire x1="9.2202" y1="42.3291" x2="12.573" y2="38.9763" width="0.6858" layer="16"/>
<wire x1="9.2202" y1="47.7774" x2="9.2202" y2="42.3291" width="0.6858" layer="16"/>
<wire x1="12.9921" y1="51.5493" x2="9.2202" y2="47.7774" width="0.6858" layer="16"/>
<wire x1="31.0134" y1="51.5493" x2="12.9921" y2="51.5493" width="0.6858" layer="16"/>
<wire x1="33.528" y1="54.0639" x2="31.0134" y2="51.5493" width="0.6858" layer="16"/>
<wire x1="39.8145" y1="54.0639" x2="33.528" y2="54.0639" width="0.6858" layer="16"/>
<wire x1="45.6819" y1="48.1965" x2="39.8145" y2="54.0639" width="0.6858" layer="16"/>
<wire x1="12.573" y1="38.1381" x2="12.7" y2="38.1" width="0.6858" layer="16"/>
<wire x1="45.6819" y1="48.1965" x2="45.72" y2="48.26" width="0.6858" layer="16"/>
</signal>
<signal name="PRIMARYNOSUNLIGHT">
<contactref element="SV3" pad="2"/>
<contactref element="Q6" pad="G"/>
<wire x1="13.8303" y1="35.6235" x2="12.9921" y2="35.6235" width="0.6858" layer="1"/>
<wire x1="15.9258" y1="37.719" x2="13.8303" y2="35.6235" width="0.6858" layer="1"/>
<wire x1="15.9258" y1="38.5572" x2="15.9258" y2="37.719" width="0.6858" layer="1"/>
<wire x1="16.764" y1="39.3954" x2="15.9258" y2="38.5572" width="0.6858" layer="1"/>
<wire x1="18.8595" y1="39.3954" x2="16.764" y2="39.3954" width="0.6858" layer="1"/>
<wire x1="19.6977" y1="40.2336" x2="18.8595" y2="39.3954" width="0.6858" layer="1"/>
<wire x1="24.3078" y1="40.2336" x2="19.6977" y2="40.2336" width="0.6858" layer="16"/>
<wire x1="28.4988" y1="44.4246" x2="24.3078" y2="40.2336" width="0.6858" layer="16"/>
<wire x1="32.2707" y1="48.1965" x2="28.4988" y2="44.4246" width="0.6858" layer="1"/>
<wire x1="38.5572" y1="48.1965" x2="32.2707" y2="48.1965" width="0.6858" layer="1"/>
<wire x1="45.2628" y1="54.9021" x2="38.5572" y2="48.1965" width="0.6858" layer="1"/>
<wire x1="45.2628" y1="55.3212" x2="45.2628" y2="54.9021" width="0.6858" layer="1"/>
<wire x1="46.5201" y1="56.5785" x2="45.2628" y2="55.3212" width="0.6858" layer="1"/>
<wire x1="46.9392" y1="56.5785" x2="46.5201" y2="56.5785" width="0.6858" layer="1"/>
<wire x1="47.3583" y1="56.1594" x2="46.9392" y2="56.5785" width="0.6858" layer="1"/>
<wire x1="12.9921" y1="35.6235" x2="12.7" y2="35.56" width="0.6858" layer="1"/>
<wire x1="47.3583" y1="56.1594" x2="46.99" y2="55.88" width="0.6858" layer="1"/>
<via x="19.6977" y="40.2336" extent="1-16" drill="0.35"/>
<via x="28.4988" y="44.4246" extent="1-16" drill="0.35"/>
</signal>
<signal name="DUMMYLOADSWITCH">
<contactref element="SV3" pad="1"/>
<contactref element="Q5" pad="G"/>
<wire x1="12.573" y1="30.5943" x2="12.573" y2="32.6898" width="0.6858" layer="16"/>
<wire x1="11.3157" y1="29.337" x2="12.573" y2="30.5943" width="0.6858" layer="16"/>
<wire x1="11.3157" y1="26.4033" x2="11.3157" y2="29.337" width="0.6858" layer="16"/>
<wire x1="12.1539" y1="25.5651" x2="11.3157" y2="26.4033" width="0.6858" layer="1"/>
<wire x1="28.9179" y1="25.5651" x2="12.1539" y2="25.5651" width="0.6858" layer="1"/>
<wire x1="32.6898" y1="29.337" x2="28.9179" y2="25.5651" width="0.6858" layer="1"/>
<wire x1="32.6898" y1="32.6898" x2="32.6898" y2="29.337" width="0.6858" layer="1"/>
<wire x1="33.9471" y1="33.9471" x2="32.6898" y2="32.6898" width="0.6858" layer="1"/>
<wire x1="33.9471" y1="34.7853" x2="33.9471" y2="33.9471" width="0.6858" layer="1"/>
<wire x1="38.5572" y1="39.3954" x2="33.9471" y2="34.7853" width="0.6858" layer="1"/>
<wire x1="40.2336" y1="39.3954" x2="38.5572" y2="39.3954" width="0.6858" layer="1"/>
<wire x1="43.5864" y1="42.7482" x2="40.2336" y2="39.3954" width="0.6858" layer="1"/>
<wire x1="43.5864" y1="51.5493" x2="43.5864" y2="42.7482" width="0.6858" layer="1"/>
<wire x1="40.2336" y1="54.9021" x2="43.5864" y2="51.5493" width="0.6858" layer="16"/>
<wire x1="29.7561" y1="54.9021" x2="40.2336" y2="54.9021" width="0.6858" layer="16"/>
<wire x1="27.2415" y1="52.3875" x2="29.7561" y2="54.9021" width="0.6858" layer="16"/>
<wire x1="23.4696" y1="52.3875" x2="27.2415" y2="52.3875" width="0.6858" layer="16"/>
<wire x1="21.3741" y1="54.483" x2="23.4696" y2="52.3875" width="0.6858" layer="16"/>
<wire x1="12.573" y1="32.6898" x2="12.7" y2="33.02" width="0.6858" layer="16"/>
<wire x1="21.3741" y1="54.483" x2="21.59" y2="54.61" width="0.6858" layer="16"/>
<via x="11.3157" y="26.4033" extent="1-16" drill="0.35"/>
<via x="43.5864" y="51.5493" extent="1-16" drill="0.35"/>
</signal>
<signal name="DUMMYLOADTOP">
<contactref element="SV6" pad="1"/>
<contactref element="R1" pad="1"/>
<contactref element="R2" pad="2"/>
<wire x1="32.6898" y1="68.7324" x2="30.5943" y2="68.7324" width="0.6858" layer="16"/>
<wire x1="30.5943" y1="68.7324" x2="30.48" y2="68.58" width="0.6858" layer="16"/>
<wire x1="32.6898" y1="68.7324" x2="33.02" y2="68.58" width="0.6858" layer="16"/>
<wire x1="18.0213" y1="32.2707" x2="18.0213" y2="32.6898" width="0.6858" layer="1"/>
<wire x1="19.6977" y1="30.5943" x2="18.0213" y2="32.2707" width="0.6858" layer="1"/>
<wire x1="26.4033" y1="30.5943" x2="19.6977" y2="30.5943" width="0.6858" layer="1"/>
<wire x1="27.2415" y1="31.4325" x2="26.4033" y2="30.5943" width="0.6858" layer="1"/>
<wire x1="27.2415" y1="34.7853" x2="27.2415" y2="31.4325" width="0.6858" layer="1"/>
<wire x1="28.9179" y1="36.4617" x2="27.2415" y2="34.7853" width="0.6858" layer="1"/>
<wire x1="30.5943" y1="36.4617" x2="28.9179" y2="36.4617" width="0.6858" layer="1"/>
<wire x1="31.8516" y1="37.719" x2="30.5943" y2="36.4617" width="0.6858" layer="1"/>
<wire x1="31.8516" y1="38.1381" x2="31.8516" y2="37.719" width="0.6858" layer="1"/>
<wire x1="27.2415" y1="42.7482" x2="31.8516" y2="38.1381" width="0.6858" layer="1"/>
<wire x1="27.2415" y1="50.7111" x2="27.2415" y2="42.7482" width="0.6858" layer="1"/>
<wire x1="29.337" y1="52.8066" x2="27.2415" y2="50.7111" width="0.6858" layer="1"/>
<wire x1="29.337" y1="59.5122" x2="29.337" y2="52.8066" width="0.6858" layer="1"/>
<wire x1="28.4988" y1="60.3504" x2="29.337" y2="59.5122" width="0.6858" layer="1"/>
<wire x1="28.4988" y1="66.2178" x2="28.4988" y2="60.3504" width="0.6858" layer="1"/>
<wire x1="30.5943" y1="68.3133" x2="28.4988" y2="66.2178" width="0.6858" layer="1"/>
<wire x1="18.0213" y1="32.6898" x2="17.78" y2="33.02" width="0.6858" layer="1"/>
<wire x1="30.5943" y1="68.3133" x2="30.48" y2="68.58" width="0.6858" layer="1"/>
</signal>
<signal name="DUMMYLOADBOTTOM">
<contactref element="SV6" pad="2"/>
<contactref element="R3" pad="2"/>
<contactref element="R4" pad="1"/>
<wire x1="28.9179" y1="60.7695" x2="23.0505" y2="60.7695" width="0.6858" layer="16"/>
<wire x1="31.0134" y1="58.674" x2="28.9179" y2="60.7695" width="0.6858" layer="16"/>
<wire x1="37.2999" y1="58.674" x2="31.0134" y2="58.674" width="0.6858" layer="16"/>
<wire x1="40.2336" y1="55.7403" x2="37.2999" y2="58.674" width="0.6858" layer="16"/>
<wire x1="41.0718" y1="55.7403" x2="40.2336" y2="55.7403" width="0.6858" layer="16"/>
<wire x1="41.91" y1="56.5785" x2="41.0718" y2="55.7403" width="0.6858" layer="16"/>
<wire x1="41.91" y1="59.5122" x2="41.91" y2="56.5785" width="0.6858" layer="16"/>
<wire x1="40.6527" y1="60.7695" x2="41.91" y2="59.5122" width="0.6858" layer="16"/>
<wire x1="23.0505" y1="60.7695" x2="22.86" y2="60.96" width="0.6858" layer="16"/>
<wire x1="40.6527" y1="60.7695" x2="40.64" y2="60.96" width="0.6858" layer="16"/>
<wire x1="20.5359" y1="33.9471" x2="20.5359" y2="33.1089" width="0.6858" layer="1"/>
<wire x1="23.8887" y1="37.2999" x2="20.5359" y2="33.9471" width="0.6858" layer="1"/>
<wire x1="23.8887" y1="49.0347" x2="23.8887" y2="37.2999" width="0.6858" layer="1"/>
<wire x1="19.6977" y1="53.2257" x2="23.8887" y2="49.0347" width="0.6858" layer="1"/>
<wire x1="19.6977" y1="57.4167" x2="19.6977" y2="53.2257" width="0.6858" layer="1"/>
<wire x1="23.0505" y1="60.7695" x2="19.6977" y2="57.4167" width="0.6858" layer="1"/>
<wire x1="20.5359" y1="33.1089" x2="20.32" y2="33.02" width="0.6858" layer="1"/>
<wire x1="23.0505" y1="60.7695" x2="22.86" y2="60.96" width="0.6858" layer="1"/>
</signal>
<signal name="BATTERYLEFT">
<contactref element="SV6" pad="3"/>
<contactref element="R16" pad="2"/>
<contactref element="R15" pad="2"/>
<wire x1="20.5359" y1="46.9392" x2="19.2786" y2="48.1965" width="0.6858" layer="16"/>
<wire x1="27.6606" y1="46.9392" x2="20.5359" y2="46.9392" width="0.6858" layer="16"/>
<wire x1="28.9179" y1="48.1965" x2="28.28925" y2="47.56785" width="0.6858" layer="16"/>
<wire x1="28.28925" y1="47.56785" x2="27.6606" y2="46.9392" width="0.6858" layer="16"/>
<wire x1="19.2786" y1="48.1965" x2="19.05" y2="48.26" width="0.6858" layer="16"/>
<wire x1="28.9179" y1="48.1965" x2="29.21" y2="48.26" width="0.6858" layer="16"/>
<wire x1="25.146" y1="30.5943" x2="23.0505" y2="32.6898" width="0.6858" layer="16"/>
<wire x1="25.5651" y1="30.5943" x2="25.146" y2="30.5943" width="0.6858" layer="16"/>
<wire x1="26.8224" y1="31.8516" x2="25.5651" y2="30.5943" width="0.6858" layer="16"/>
<wire x1="26.8224" y1="35.2044" x2="26.8224" y2="31.8516" width="0.6858" layer="16"/>
<wire x1="31.4325" y1="39.8145" x2="26.8224" y2="35.2044" width="0.6858" layer="16"/>
<wire x1="31.4325" y1="44.4246" x2="31.4325" y2="39.8145" width="0.6858" layer="16"/>
<wire x1="28.28925" y1="47.56785" x2="31.4325" y2="44.4246" width="0.6858" layer="16"/>
<wire x1="23.0505" y1="32.6898" x2="22.86" y2="33.02" width="0.6858" layer="16"/>
</signal>
<signal name="SOLARPANEL1">
<contactref element="SV1" pad="1"/>
<contactref element="Q1" pad="S"/>
<wire x1="13.8303" y1="26.8224" x2="12.9921" y2="27.6606" width="0.6858" layer="16"/>
<wire x1="13.8303" y1="26.4033" x2="13.8303" y2="26.8224" width="0.6858" layer="16"/>
<wire x1="14.6685" y1="25.5651" x2="13.8303" y2="26.4033" width="0.6858" layer="16"/>
<wire x1="28.4988" y1="25.5651" x2="14.6685" y2="25.5651" width="0.6858" layer="16"/>
<wire x1="29.337" y1="26.4033" x2="28.4988" y2="25.5651" width="0.6858" layer="16"/>
<wire x1="29.337" y1="32.2707" x2="29.337" y2="26.4033" width="0.6858" layer="16"/>
<wire x1="27.6606" y1="33.9471" x2="29.337" y2="32.2707" width="0.6858" layer="16"/>
<wire x1="27.6606" y1="34.7853" x2="27.6606" y2="33.9471" width="0.6858" layer="16"/>
<wire x1="30.5943" y1="37.719" x2="27.6606" y2="34.7853" width="0.6858" layer="16"/>
<wire x1="26.4033" y1="41.91" x2="30.5943" y2="37.719" width="0.6858" layer="1"/>
<wire x1="26.4033" y1="51.1302" x2="26.4033" y2="41.91" width="0.6858" layer="1"/>
<wire x1="28.4988" y1="53.2257" x2="26.4033" y2="51.1302" width="0.6858" layer="1"/>
<wire x1="28.4988" y1="57.4167" x2="28.4988" y2="53.2257" width="0.6858" layer="1"/>
<wire x1="18.0213" y1="67.8942" x2="28.4988" y2="57.4167" width="0.6858" layer="1"/>
<wire x1="17.6022" y1="67.4751" x2="18.0213" y2="67.8942" width="0.6858" layer="1"/>
<wire x1="12.9921" y1="27.6606" x2="12.7" y2="27.94" width="0.6858" layer="16"/>
<wire x1="17.6022" y1="67.4751" x2="17.78" y2="67.31" width="0.6858" layer="1"/>
<via x="30.5943" y="37.719" extent="1-16" drill="0.35"/>
</signal>
<signal name="BATTERY">
<contactref element="SV1" pad="3"/>
<contactref element="R17" pad="1"/>
<contactref element="R23" pad="2"/>
<contactref element="JP8" pad="1"/>
<wire x1="26.4033" y1="43.5864" x2="21.7932" y2="43.5864" width="0.6858" layer="16"/>
<wire x1="28.4988" y1="45.6819" x2="26.4033" y2="43.5864" width="0.6858" layer="16"/>
<wire x1="30.5943" y1="43.5864" x2="28.4988" y2="45.6819" width="0.6858" layer="16"/>
<wire x1="30.5943" y1="40.6527" x2="30.5943" y2="43.5864" width="0.6858" layer="16"/>
<wire x1="28.0797" y1="38.1381" x2="30.5943" y2="40.6527" width="0.6858" layer="16"/>
<wire x1="21.7932" y1="43.5864" x2="21.59" y2="43.18" width="0.6858" layer="16"/>
<wire x1="28.0797" y1="38.1381" x2="27.94" y2="38.1" width="0.6858" layer="16"/>
<wire x1="17.6022" y1="28.9179" x2="17.6022" y2="28.0797" width="0.6858" layer="1"/>
<wire x1="15.5067" y1="31.0134" x2="17.6022" y2="28.9179" width="0.6858" layer="1"/>
<wire x1="11.3157" y1="31.0134" x2="15.5067" y2="31.0134" width="0.6858" layer="1"/>
<wire x1="9.6393" y1="32.6898" x2="11.3157" y2="31.0134" width="0.6858" layer="1"/>
<wire x1="9.6393" y1="39.3954" x2="9.6393" y2="38.9763" width="0.6858" layer="1"/>
<wire x1="9.6393" y1="38.9763" x2="9.6393" y2="32.6898" width="0.6858" layer="1"/>
<wire x1="8.8011" y1="40.2336" x2="9.6393" y2="39.3954" width="0.6858" layer="1"/>
<wire x1="17.6022" y1="28.0797" x2="17.78" y2="27.94" width="0.6858" layer="1"/>
<wire x1="8.8011" y1="40.2336" x2="8.89" y2="40.64" width="0.6858" layer="1"/>
<wire x1="18.4404" y1="40.2336" x2="21.3741" y2="43.1673" width="0.6858" layer="1"/>
<wire x1="10.8966" y1="40.2336" x2="18.4404" y2="40.2336" width="0.6858" layer="1"/>
<wire x1="9.6393" y1="38.9763" x2="10.8966" y2="40.2336" width="0.6858" layer="1"/>
<wire x1="21.3741" y1="43.1673" x2="21.59" y2="43.18" width="0.6858" layer="1"/>
</signal>
<signal name="LOAD">
<contactref element="SV1" pad="4"/>
<contactref element="C11" pad="1"/>
<contactref element="R16" pad="1"/>
<contactref element="C15" pad="1"/>
<contactref element="R23" pad="1"/>
<contactref element="Q3" pad="D"/>
<wire x1="35.6235" y1="41.0718" x2="35.6235" y2="35.6235" width="0.6858" layer="16"/>
<wire x1="35.6235" y1="35.6235" x2="35.6235" y2="34.3662" width="0.6858" layer="16"/>
<wire x1="36.4617" y1="41.91" x2="36.25215" y2="41.70045" width="0.6858" layer="16"/>
<wire x1="36.25215" y1="41.70045" x2="35.6235" y2="41.0718" width="0.6858" layer="16"/>
<wire x1="35.6235" y1="34.3662" x2="35.56" y2="34.29" width="0.6858" layer="16"/>
<wire x1="36.4617" y1="41.91" x2="36.83" y2="41.91" width="0.6858" layer="16"/>
<wire x1="30.5943" y1="35.6235" x2="29.337" y2="34.3662" width="0.6858" layer="16"/>
<wire x1="35.6235" y1="35.6235" x2="30.5943" y2="35.6235" width="0.6858" layer="16"/>
<wire x1="29.337" y1="34.3662" x2="29.21" y2="34.29" width="0.6858" layer="16"/>
<wire x1="17.6022" y1="35.6235" x2="17.6022" y2="37.719" width="0.6858" layer="16"/>
<wire x1="16.3449" y1="34.3662" x2="17.6022" y2="35.6235" width="0.6858" layer="16"/>
<wire x1="16.3449" y1="31.8516" x2="16.3449" y2="34.3662" width="0.6858" layer="16"/>
<wire x1="18.0213" y1="30.1752" x2="16.3449" y2="31.8516" width="0.6858" layer="16"/>
<wire x1="18.4404" y1="30.1752" x2="18.0213" y2="30.1752" width="0.6858" layer="16"/>
<wire x1="20.5359" y1="28.0797" x2="18.4404" y2="30.1752" width="0.6858" layer="16"/>
<wire x1="17.6022" y1="37.719" x2="17.78" y2="38.1" width="0.6858" layer="16"/>
<wire x1="20.5359" y1="28.0797" x2="20.32" y2="27.94" width="0.6858" layer="16"/>
<wire x1="11.3157" y1="44.8437" x2="11.3157" y2="48.1965" width="0.6858" layer="16"/>
<wire x1="10.0584" y1="43.5864" x2="11.3157" y2="44.8437" width="0.6858" layer="16"/>
<wire x1="10.0584" y1="42.7482" x2="10.0584" y2="43.5864" width="0.6858" layer="16"/>
<wire x1="13.4112" y1="39.3954" x2="10.0584" y2="42.7482" width="0.6858" layer="16"/>
<wire x1="16.3449" y1="39.3954" x2="13.4112" y2="39.3954" width="0.6858" layer="16"/>
<wire x1="17.6022" y1="38.1381" x2="16.3449" y2="39.3954" width="0.6858" layer="16"/>
<wire x1="11.3157" y1="48.1965" x2="11.43" y2="48.26" width="0.6858" layer="16"/>
<wire x1="17.6022" y1="38.1381" x2="17.78" y2="38.1" width="0.6858" layer="16"/>
<wire x1="36.0426" y1="43.1673" x2="36.0426" y2="41.91" width="0.6858" layer="16"/>
<wire x1="29.7561" y1="49.4538" x2="36.0426" y2="43.1673" width="0.6858" layer="16"/>
<wire x1="12.573" y1="49.4538" x2="29.7561" y2="49.4538" width="0.6858" layer="16"/>
<wire x1="11.7348" y1="48.6156" x2="12.573" y2="49.4538" width="0.6858" layer="16"/>
<wire x1="36.0426" y1="41.91" x2="36.25215" y2="41.70045" width="0.6858" layer="16"/>
<wire x1="11.7348" y1="48.6156" x2="11.43" y2="48.26" width="0.6858" layer="16"/>
</signal>
</signals>
<errors>
<approved hash="3,1,9e931ae31aa89ed8"/>
</errors>
</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

repository: nxbyte/Parking-Lot-Occupancy

license_type: permissive

repo_name: nxbyte/Parking-Lot-Occupancy

branch_name: refs/heads/master

extension: brd


text:
/*
 * Copyright (C) 2013 Apple Inc. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

#ifndef FTLOSRExit_h
#define FTLOSRExit_h

#if ENABLE(FTL_JIT)

#include "CodeOrigin.h"
#include "DFGExitProfile.h"
#include "DFGOSRExitBase.h"
#include "FTLAbbreviations.h"
#include "FTLExitArgumentList.h"
#include "FTLExitValue.h"
#include "FTLFormattedValue.h"
#include "MethodOfGettingAValueProfile.h"
#include "Operands.h"
#include "ValueProfile.h"
#include "VirtualRegister.h"

namespace JSC { namespace FTL {

// Tracks one OSR exit site within the FTL JIT. OSR exit in FTL works by deconstructing
// the crazy that is OSR down to simple SSA CFG primitives that any compiler backend
// (including of course LLVM) can grok and do meaningful things to. Except for
// watchpoint-based exits, which haven't yet been implemented (see webkit.org/b/113647),
// an exit is just a conditional branch in the emitted code where one destination is the
// continuation and the other is a basic block that performs a no-return tail-call to an
// exit thunk. This thunk takes as its arguments the live non-constant
// not-already-accounted-for bytecode state. To appreciate how this works consider the
// following JavaScript program, and its lowering down to LLVM IR including the relevant
// exits:
//
// function foo(o) {
//     var a = o.a; // predicted int
//     var b = o.b;
//     var c = o.c; // NB this is dead
//     a = a | 5; // our example OSR exit: need to check if a is an int
//     return a + b;
// }
//
// Just consider the "a | 5". In the DFG IR, this looks like:
//
// BitOr(Check:Int32:@a, Int32:5)
//
// Where @a is the node for the GetLocal node that gets the value of the 'a' variable.
// Conceptually, this node can be further broken down to the following (note that this
// particular lowering never actually happens - we skip this step and go straight to
// LLVM IR - but it's still useful to see this):
//
// exitIf(@a is not int32);
// continuation;
//
// Where 'exitIf()' is a function that will exit if the argument is true, and
// 'continuation' is the stuff that we will do after the exitIf() check. (Note that
// FTL refers to 'exitIf()' as 'speculate()', which is in line with DFG terminology.)
// This then gets broken down to the following LLVM IR, assuming that %0 is the LLVM
// value corresponding to variable 'a', and %1 is the LLVM value for variable 'b':
//
//   %2 = ... // the predictate corresponding to '@a is not int32'
//   br i1 %2, label %3, label %4
// ; <label>:3
//   call void exitThunk1(%0, %1) // pass 'a' and 'b', since they're both live-in-bytecode
//   unreachable
// ; <label>:4
//   ... // code for the continuation
//
// Where 'exitThunk1' is the IR to get the exit thunk for *this* OSR exit. Each OSR
// exit will appear to LLVM to have a distinct exit thunk.
//
// Note that this didn't have to pass '5', 'o', or 'c' to the exit thunk. 5 is a
// constant and the DFG already knows that, and can already tell the OSR exit machinery
// what that contant is and which bytecode variables (if any) it needs to be dropped
// into. This is conveyed to the exit statically, via the OSRExit data structure below.
// See the code for ExitValue for details. 'o' is an argument, and arguments are always
// "flushed" - if you never assign them then their values are still in the argument
// stack slots, and if you do assign them then we eagerly store them into those slots.
// 'c' is dead in bytecode, and the DFG knows this; we statically tell the exit thunk
// that it's dead and don't have to pass anything. The exit thunk will "initialize" its
// value to Undefined.
//
// This approach to OSR exit has a number of virtues:
//
// - It is an entirely unsurprising representation for a compiler that already groks
//   CFG-like IRs for C-like languages. All existing analyses and transformations just
//   work.
//
// - It lends itself naturally to modern approaches to code motion. For example, you
//   could sink operations from above the exit to below it, if you just duplicate the
//   operation into the OSR exit block. This is both legal and desirable. It works
//   because the backend sees the OSR exit block as being no different than any other,
//   and LLVM already supports sinking if it sees that a value is only partially used.
//   Hence there exists a value that dominates the exit but is only used by the exit
//   thunk and not by the continuation, sinking ought to kick in for that value.
//   Hoisting operations from below it to above it is also possible, for similar
//   reasons.
//
// - The no-return tail-call to the OSR exit thunk can be subjected to specialized
//   code-size reduction optimizations, though this is optional. For example, instead
//   of actually emitting a call along with all that goes with it (like placing the
//   arguments into argument position), the backend could choose to simply inform us
//   where it had placed the arguments and expect the callee (i.e. the exit thunk) to
//   figure it out from there. It could also tell us what we need to do to pop stack,
//   although again, it doesn't have to; it could just emit that code normally. Though
//   we don't support this yet, we could; the only thing that would change on our end
//   is that we'd need feedback from the backend about the location of the arguments
//   and a description of the things that need to be done to pop stack. This would
//   involve switching the m_values array to use something more akin to ValueRecovery
//   rather than the current ExitValue, albeit possibly with some hacks to better
//   understand the kinds of places where the LLVM backend would put values.
//
// - It could be extended to allow the backend to do its own exit hoisting, by using
//   intrinsics (or meta-data, or something) to inform the backend that it's safe to
//   make the predicate passed to 'exitIf()' more truthy.
//
// - It could be extended to support watchpoints (see webkit.org/b/113647) by making
//   the predicate passed to 'exitIf()' be an intrinsic that the backend knows to be
//   true at compile-time. The backend could then turn the conditional branch into a
//   replaceable jump, much like the DFG does.

struct OSRExit : public DFG::OSRExitBase {
    OSRExit(
        ExitKind, ValueFormat profileValueFormat, MethodOfGettingAValueProfile,
        CodeOrigin, CodeOrigin originForProfile,
        unsigned numberOfArguments, unsigned numberOfLocals);

    MacroAssemblerCodeRef m_code;

    // The first argument to the exit call may be a value we wish to profile.
    // If that's the case, the format will be not Invalid and we'll have a
    // method of getting a value profile. Note that all of the ExitArgument's
    // are already aware of this possible off-by-one, so there is no need to
    // correct them.
    ValueFormat m_profileValueFormat;
    MethodOfGettingAValueProfile m_valueProfile;

    // Offset within the exit stubs of the stub for this exit.
    unsigned m_patchableCodeOffset;

    Operands<ExitValue> m_values;

    uint32_t m_stackmapID;

    CodeLocationJump codeLocationForRepatch(CodeBlock* ftlCodeBlock) const;

    bool considerAddingAsFrequentExitSite(CodeBlock* profiledCodeBlock)
    {
        return OSRExitBase::considerAddingAsFrequentExitSite(profiledCodeBlock, ExitFromFTL);
    }
};

} } // namespace JSC::FTL

#endif // ENABLE(FTL_JIT)

#endif // FTLOSRExit_h

repository: adzhou/oragle

repo_name: adzhou/oragle

extension: h


text:
SECTION = "devel/chicken"
DESCRIPTION = "ioctl system call interface"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://ioctl.meta;md5=9b8ee016dee06817c492cb4bceb72123"
DEPENDS_append_class-cross = " chicken-egg-foreigners-cross"
DEPENDS_append_class-crosssdk = " chicken-egg-foreigners-crosssdk"
DEPENDS_append_class-nativesdk = " nativesdk-chicken-egg-foreigners chicken-egg-foreigners-crosssdk"
DEPENDS = " chicken-egg-foreigners chicken-egg-foreigners-cross"
RDEPENDS_${PN} = " chicken-egg-foreigners"

SRC_URI = "http://code.call-cc.org/egg-tarballs/4/ioctl/ioctl-${PV}.tar.gz"

SRC_URI[md5sum] = "661a91ab7615c3fe8337d4ba985b2979"
SRC_URI[sha256sum] = "fb3bfe0300f1d68154a77cc129102f0bd816f1166baba5267f6c28176aebf1b3"

S = "${WORKDIR}/ioctl-${PV}"

inherit chicken_install

BBCLASSEXTEND = "cross crosssdk nativesdk"

repository: OSSystems/meta-chicken

repo_name: OSSystems/meta-chicken

extension: bb


text:
package processors

type Dummy struct{}

//Returns original data
func (p *Dummy) Resize(data []byte, size string, imgId string) ([]byte, error) {
	return data, nil
}

//Returns original data
func (p *Dummy) FitToSize(data []byte, size string, imgId string) ([]byte, error) {
	return data, nil
}

//Returns original data
func (p *Dummy) Optimise(data []byte, imgId string, supportedFormats []string) ([]byte, error) {
	return data, nil
}

repository: jbelke/transformimgs

repo_name: jbelke/transformimgs

extension: go


text:
DESCRIPTION = "Sratom LV2 atom serialisation library."
SRC_URI = "git://git.drobilla.net/sratom.git;protocol=http"
SRCREV = "cc233a05de0690001ee2d067531bcc06248b751b"
LICENSE = "MIT"

DEPENDS = " serd sord lv2 "

S = "${WORKDIR}/git/"
LIC_FILES_CHKSUM = "file://COPYING;md5=394d0c1b7157c45525c00dbf16afbe51"

inherit waf pkgconfig

gha_license_id: MIT

gha_language: BitBake