text:
="24.765" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="24.765" y1="-1.27" x2="23.495" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="23.495" y1="-1.27" x2="22.86" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="22.86" y1="-0.635" x2="22.225" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="22.225" y1="-1.27" x2="20.955" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="20.955" y1="-1.27" x2="20.32" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="20.32" y1="-0.635" x2="19.685" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="19.685" y1="-1.27" x2="18.415" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="18.415" y1="-1.27" x2="17.78" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="17.78" y1="-0.635" x2="17.145" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="17.145" y1="-1.27" x2="15.875" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="15.875" y1="-1.27" x2="15.24" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="15.24" y1="-0.635" x2="14.605" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="14.605" y1="-1.27" x2="13.335" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="13.335" y1="-1.27" x2="12.7" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="12.7" y1="-0.635" x2="12.065" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="12.065" y1="-1.27" x2="10.795" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="10.795" y1="-1.27" x2="10.16" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="10.16" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="9.525" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="8.255" y1="-1.27" x2="7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="5.715" y1="-1.27" x2="5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="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="-2.54" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-1.27" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="-1.27" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-0.635" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="-1.27" x2="-6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="-1.27" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="-0.635" x2="-8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-8.255" y1="-1.27" x2="-9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-9.525" y1="-1.27" x2="-10.16" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-0.635" x2="-10.795" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-10.795" y1="-1.27" x2="-12.065" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-12.065" y1="-1.27" x2="-12.7" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-12.7" y1="-0.635" x2="-13.335" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-13.335" y1="-1.27" x2="-14.605" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-14.605" y1="-1.27" x2="-15.24" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-15.24" y1="-0.635" x2="-15.875" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-15.875" y1="-1.27" x2="-17.145" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-17.145" y1="-1.27" x2="-17.78" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-17.78" y1="-0.635" x2="-18.415" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-18.415" y1="-1.27" x2="-19.685" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-19.685" y1="-1.27" x2="-20.32" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-20.32" y1="-0.635" x2="-20.955" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-20.955" y1="-1.27" x2="-22.225" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-22.225" y1="-1.27" x2="-22.86" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-22.86" y1="-0.635" x2="-23.495" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-23.495" y1="-1.27" x2="-24.765" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-24.765" y1="-1.27" x2="-25.4" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-25.4" y1="-0.635" x2="-26.035" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-26.035" y1="-1.27" x2="-27.305" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-27.305" y1="-1.27" x2="-27.94" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-27.94" y1="-0.635" x2="-28.575" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-28.575" y1="-1.27" x2="-29.845" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-29.845" y1="-1.27" x2="-30.48" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-30.48" y1="-0.635" x2="-31.115" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-31.115" y1="-1.27" x2="-32.385" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-32.385" y1="-1.27" x2="-33.02" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-33.02" y1="-0.635" x2="-33.655" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-33.655" y1="-1.27" x2="-34.925" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-34.925" y1="-1.27" x2="-35.56" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-35.56" y1="-0.635" x2="-36.195" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-36.195" y1="-1.27" x2="-37.465" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-37.465" y1="-1.27" x2="-38.1" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-38.1" y1="-0.635" x2="-38.735" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-38.735" y1="-1.27" x2="-40.005" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-40.005" y1="-1.27" x2="-40.64" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-40.64" y1="-0.635" x2="-41.275" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-41.275" y1="-1.27" x2="-42.545" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-42.545" y1="-1.27" x2="-43.18" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-43.18" y1="-0.635" x2="-43.815" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-43.815" y1="-1.27" x2="-45.085" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-45.085" y1="-1.27" x2="-45.72" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-45.72" y1="-0.635" x2="-46.355" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-46.355" y1="-1.27" x2="-47.625" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-47.625" y1="-1.27" x2="-48.26" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-48.26" y1="-0.635" x2="-48.26" y2="0.635" width="0.1524" layer="21"/>
<text x="-48.26" y="1.905" size="1.27" layer="25" font="vector" ratio="13">>NAME</text>
<pad name="P33@1" x="34.29" y="0" drill="1" shape="octagon"/>
<pad name="P34@1" x="36.83" y="0" drill="1" shape="octagon"/>
<pad name="P35@1" x="39.37" y="0" drill="1" shape="octagon"/>
<pad name="P36@1" x="41.91" y="0" drill="1" shape="octagon"/>
<pad name="P37@1" x="44.45" y="0" drill="1" shape="octagon"/>
<pad name="P38@1" x="46.99" y="0" drill="1" shape="octagon"/>
<wire x1="48.26" y1="0.635" x2="48.26" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="45.72" y1="-0.635" x2="45.085" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="45.085" y1="-1.27" x2="43.815" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="43.815" y1="-1.27" x2="43.18" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="43.18" y1="-0.635" x2="42.545" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="42.545" y1="-1.27" x2="41.275" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="41.275" y1="-1.27" x2="40.64" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="40.64" y1="-0.635" x2="40.005" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="40.005" y1="-1.27" x2="38.735" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="38.735" y1="-1.27" x2="38.1" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="38.1" y1="-0.635" x2="37.465" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="37.465" y1="-1.27" x2="36.195" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="36.195" y1="-1.27" x2="35.56" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="35.56" y1="-0.635" x2="34.925" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="34.925" y1="-1.27" x2="33.655" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="33.655" y1="-1.27" x2="33.02" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="48.26" y1="-0.635" x2="47.625" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="47.625" y1="-1.27" x2="46.355" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="46.355" y1="-1.27" x2="45.72" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="33.02" y1="0.635" x2="33.655" y2="1.27" width="0.1524" layer="21"/>
<wire x1="33.655" y1="1.27" x2="34.925" y2="1.27" width="0.1524" layer="21"/>
<wire x1="34.925" y1="1.27" x2="35.56" y2="0.635" width="0.1524" layer="21"/>
<wire x1="35.56" y1="0.635" x2="36.195" y2="1.27" width="0.1524" layer="21"/>
<wire x1="36.195" y1="1.27" x2="37.465" y2="1.27" width="0.1524" layer="21"/>
<wire x1="37.465" y1="1.27" x2="38.1" y2="0.635" width="0.1524" layer="21"/>
<wire x1="38.1" y1="0.635" x2="38.735" y2="1.27" width="0.1524" layer="21"/>
<wire x1="38.735" y1="1.27" x2="40.005" y2="1.27" width="0.1524" layer="21"/>
<wire x1="40.005" y1="1.27" x2="40.64" y2="0.635" width="0.1524" layer="21"/>
<wire x1="40.64" y1="0.635" x2="41.275" y2="1.27" width="0.1524" layer="21"/>
<wire x1="41.275" y1="1.27" x2="42.545" y2="1.27" width="0.1524" layer="21"/>
<wire x1="42.545" y1="1.27" x2="43.18" y2="0.635" width="0.1524" layer="21"/>
<wire x1="43.18" y1="0.635" x2="43.815" y2="1.27" width="0.1524" layer="21"/>
<wire x1="43.815" y1="1.27" x2="45.085" y2="1.27" width="0.1524" layer="21"/>
<wire x1="45.085" y1="1.27" x2="45.72" y2="0.635" width="0.1524" layer="21"/>
<wire x1="45.72" y1="0.635" x2="46.355" y2="1.27" width="0.1524" layer="21"/>
<wire x1="46.355" y1="1.27" x2="47.625" y2="1.27" width="0.1524" layer="21"/>
<wire x1="47.625" y1="1.27" x2="48.26" y2="0.635" width="0.1524" layer="21"/>
</package>
<package name="HD38-HOLEPAD">
<pad name="P1@1" x="-46.99" y="0" drill="1" shape="square"/>
<pad name="P2@1" x="-44.45" y="0" drill="1" shape="octagon"/>
<pad name="P3@1" x="-41.91" y="0" drill="1" shape="octagon"/>
<pad name="P4@1" x="-39.37" y="0" drill="1" shape="octagon"/>
<pad name="P5@1" x="-36.83" y="0" drill="1" shape="octagon"/>
<pad name="P6@1" x="-34.29" y="0" drill="1" shape="octagon"/>
<pad name="P7@1" x="-31.75" y="0" drill="1" shape="octagon"/>
<pad name="P8@1" x="-29.21" y="0" drill="1" shape="octagon"/>
<pad name="P9@1" x="-26.67" y="0" drill="1" shape="octagon"/>
<pad name="P10@1" x="-24.13" y="0" drill="1" shape="octagon"/>
<pad name="P11@1" x="-21.59" y="0" drill="1" shape="octagon"/>
<pad name="P12@1" x="-19.05" y="0" drill="1" shape="octagon"/>
<pad name="P13@1" x="-16.51" y="0" drill="1" shape="octagon"/>
<pad name="P14@1" x="-13.97" y="0" drill="1" shape="octagon"/>
<pad name="P15@1" x="-11.43" y="0" drill="1" shape="octagon"/>
<pad name="P16@1" x="-8.89" y="0" drill="1" shape="octagon"/>
<pad name="P17@1" x="-6.35" y="0" drill="1" shape="octagon"/>
<pad name="P18@1" x="-3.81" y="0" drill="1" shape="octagon"/>
<pad name="P19@1" x="-1.27" y="0" drill="1" shape="octagon"/>
<pad name="P20@1" x="1.27" y="0" drill="1" shape="octagon"/>
<pad name="P21@1" x="3.81" y="0" drill="1" shape="octagon"/>
<pad name="P22@1" x="6.35" y="0" drill="1" shape="octagon"/>
<pad name="P23@1" x="8.89" y="0" drill="1" shape="octagon"/>
<pad name="P24@1" x="11.43" y="0" drill="1" shape="octagon"/>
<pad name="P25@1" x="13.97" y="0" drill="1" shape="octagon"/>
<pad name="P26@1" x="16.51" y="0" drill="1" shape="octagon"/>
<pad name="P27@1" x="19.05" y="0" drill="1" shape="octagon"/>
<pad name="P28@1" x="21.59" y="0" drill="1" shape="octagon"/>
<pad name="P29@1" x="24.13" y="0" drill="1" shape="octagon"/>
<pad name="P30@1" x="26.67" y="0" drill="1" shape="octagon"/>
<pad name="P31@1" x="29.21" y="0" drill="1" shape="octagon"/>
<pad name="P32@1" x="31.75" y="0" drill="1" shape="octagon"/>
<wire x1="-48.26" y1="0.635" x2="-47.625" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-47.625" y1="1.27" x2="-46.355" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-46.355" y1="1.27" x2="-45.72" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-45.72" y1="0.635" x2="-45.085" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-45.085" y1="1.27" x2="-43.815" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-43.815" y1="1.27" x2="-43.18" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-43.18" y1="0.635" x2="-42.545" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-42.545" y1="1.27" x2="-41.275" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-41.275" y1="1.27" x2="-40.64" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-40.64" y1="0.635" x2="-40.005" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-40.005" y1="1.27" x2="-38.735" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-38.735" y1="1.27" x2="-38.1" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-38.1" y1="0.635" x2="-37.465" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-37.465" y1="1.27" x2="-36.195" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-36.195" y1="1.27" x2="-35.56" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-35.56" y1="0.635" x2="-34.925" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-34.925" y1="1.27" x2="-33.655" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-33.655" y1="1.27" x2="-33.02" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-33.02" y1="0.635" x2="-32.385" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-32.385" y1="1.27" x2="-31.115" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-31.115" y1="1.27" x2="-30.48" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-30.48" y1="0.635" x2="-29.845" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-29.845" y1="1.27" x2="-28.575" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-28.575" y1="1.27" x2="-27.94" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-27.94" y1="0.635" x2="-27.305" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-27.305" y1="1.27" x2="-26.035" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-26.035" y1="1.27" x2="-25.4" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-25.4" y1="0.635" x2="-24.765" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-24.765" y1="1.27" x2="-23.495" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-23.495" y1="1.27" x2="-22.86" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-22.86" y1="0.635" x2="-22.225" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-22.225" y1="1.27" x2="-20.955" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-20.955" y1="1.27" x2="-20.32" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-20.32" y1="0.635" x2="-19.685" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-19.685" y1="1.27" x2="-18.415" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-18.415" y1="1.27" x2="-17.78" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-17.78" y1="0.635" x2="-17.145" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-17.145" y1="1.27" x2="-15.875" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-15.875" y1="1.27" x2="-15.24" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-15.24" y1="0.635" x2="-14.605" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-14.605" y1="1.27" x2="-13.335" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-13.335" y1="1.27" x2="-12.7" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-12.7" y1="0.635" x2="-12.065" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-12.065" y1="1.27" x2="-10.795" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-10.795" y1="1.27" x2="-10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="0.635" x2="-9.525" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-9.525" y1="1.27" x2="-8.255" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-8.255" y1="1.27" x2="-7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="0.635" x2="-6.985" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="1.27" x2="-5.715" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="1.27" x2="-5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="1.27" x2="-3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-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="2.54" y1="0.635" x2="3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="4.445" y2="1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="0.635" x2="5.715" y2="1.27" width="0.1524" layer="21"/>
<wire x1="5.715" y1="1.27" x2="6.985" y2="1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="1.27" x2="7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="0.635" x2="8.255" y2="1.27" width="0.1524" layer="21"/>
<wire x1="8.255" y1="1.27" x2="9.525" y2="1.27" width="0.1524" layer="21"/>
<wire x1="9.525" y1="1.27" x2="10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="10.16" y1="0.635" x2="10.795" y2="1.27" width="0.1524" layer="21"/>
<wire x1="10.795" y1="1.27" x2="12.065" y2="1.27" width="0.1524" layer="21"/>
<wire x1="12.065" y1="1.27" x2="12.7" y2="0.635" width="0.1524" layer="21"/>
<wire x1="12.7" y1="0.635" x2="13.335" y2="1.27" width="0.1524" layer="21"/>
<wire x1="13.335" y1="1.27" x2="14.605" y2="1.27" width="0.1524" layer="21"/>
<wire x1="14.605" y1="1.27" x2="15.24" y2="0.635" width="0.1524" layer="21"/>
<wire x1="15.24" y1="0.635" x2="15.875" y2="1.27" width="0.1524" layer="21"/>
<wire x1="15.875" y1="1.27" x2="17.145" y2="1.27" width="0.1524" layer="21"/>
<wire x1="17.145" y1="1.27" x2="17.78" y2="0.635" width="0.1524" layer="21"/>
<wire x1="17.78" y1="0.635" x2="18.415" y2="1.27" width="0.1524" layer="21"/>
<wire x1="18.415" y1="1.27" x2="19.685" y2="1.27" width="0.1524" layer="21"/>
<wire x1="19.685" y1="1.27" x2="20.32" y2="0.635" width="0.1524" layer="21"/>
<wire x1="20.32" y1="0.635" x2="20.955" y2="1.27" width="0.1524" layer="21"/>
<wire x1="20.955" y1="1.27" x2="22.225" y2="1.27" width="0.1524" layer="21"/>
<wire x1="22.225" y1="1.27" x2="22.86" y2="0.635" width="0.1524" layer="21"/>
<wire x1="22.86" y1="0.635" x2="23.495" y2="1.27" width="0.1524" layer="21"/>
<wire x1="23.495" y1="1.27" x2="24.765" y2="1.27" width="0.1524" layer="21"/>
<wire x1="24.765" y1="1.27" x2="25.4" y2="0.635" width="0.1524" layer="21"/>
<wire x1="25.4" y1="0.635" x2="26.035" y2="1.27" width="0.1524" layer="21"/>
<wire x1="26.035" y1="1.27" x2="27.305" y2="1.27" width="0.1524" layer="21"/>
<wire x1="27.305" y1="1.27" x2="27.94" y2="0.635" width="0.1524" layer="21"/>
<wire x1="27.94" y1="0.635" x2="28.575" y2="1.27" width="0.1524" layer="21"/>
<wire x1="28.575" y1="1.27" x2="29.845" y2="1.27" width="0.1524" layer="21"/>
<wire x1="29.845" y1="1.27" x2="30.48" y2="0.635" width="0.1524" layer="21"/>
<wire x1="30.48" y1="0.635" x2="31.115" y2="1.27" width="0.1524" layer="21"/>
<wire x1="31.115" y1="1.27" x2="32.385" y2="1.27" width="0.1524" layer="21"/>
<wire x1="32.385" y1="1.27" x2="33.02" y2="0.635" width="0.1524" layer="21"/>
<wire x1="33.02" y1="-0.635" x2="32.385" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="32.385" y1="-1.27" x2="31.115" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="31.115" y1="-1.27" x2="30.48" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="30.48" y1="-0.635" x2="29.845" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="29.845" y1="-1.27" x2="28.575" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="28.575" y1="-1.27" x2="27.94" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="27.94" y1="-0.635" x2="27.305" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="27.305" y1="-1.27" x2="26.035" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="26.035" y1="-1.27" x2="25.4" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="25.4" y1="-0.635" x2="24.765" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="24.765" y1="-1.27" x2="23.495" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="23.495" y1="-1.27" x2="22.86" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="22.86" y1="-0.635" x2="22.225" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="22.225" y1="-1.27" x2="20.955" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="20.955" y1="-1.27" x2="20.32" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="20.32" y1="-0.635" x2="19.685" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="19.685" y1="-1.27" x2="18.415" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="18.415" y1="-1.27" x2="17.78" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="17.78" y1="-0.635" x2="17.145" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="17.145" y1="-1.27" x2="15.875" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="15.875" y1="-1.27" x2="15.24" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="15.24" y1="-0.635" x2="14.605" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="14.605" y1="-1.27" x2="13.335" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="13.335" y1="-1.27" x2="12.7" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="12.7" y1="-0.635" x2="12.065" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="12.065" y1="-1.27" x2="10.795" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="10.795" y1="-1.27" x2="10.16" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="10.16" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="9.525" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="8.255" y1="-1.27" x2="7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="5.715" y1="-1.27" x2="5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="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="-2.54" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="-1.27" x2="-4.445" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-4.445" y1="-1.27" x2="-5.08" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-0.635" x2="-5.715" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="-1.27" x2="-6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="-1.27" x2="-7.62" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="-0.635" x2="-8.255" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-8.255" y1="-1.27" x2="-9.525" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-9.525" y1="-1.27" x2="-10.16" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-0.635" x2="-10.795" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-10.795" y1="-1.27" x2="-12.065" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-12.065" y1="-1.27" x2="-12.7" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-12.7" y1="-0.635" x2="-13.335" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-13.335" y1="-1.27" x2="-14.605" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-14.605" y1="-1.27" x2="-15.24" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-15.24" y1="-0.635" x2="-15.875" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-15.875" y1="-1.27" x2="-17.145" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-17.145" y1="-1.27" x2="-17.78" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-17.78" y1="-0.635" x2="-18.415" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-18.415" y1="-1.27" x2="-19.685" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-19.685" y1="-1.27" x2="-20.32" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-20.32" y1="-0.635" x2="-20.955" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-20.955" y1="-1.27" x2="-22.225" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-22.225" y1="-1.27" x2="-22.86" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-22.86" y1="-0.635" x2="-23.495" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-23.495" y1="-1.27" x2="-24.765" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-24.765" y1="-1.27" x2="-25.4" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-25.4" y1="-0.635" x2="-26.035" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-26.035" y1="-1.27" x2="-27.305" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-27.305" y1="-1.27" x2="-27.94" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-27.94" y1="-0.635" x2="-28.575" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-28.575" y1="-1.27" x2="-29.845" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-29.845" y1="-1.27" x2="-30.48" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-30.48" y1="-0.635" x2="-31.115" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-31.115" y1="-1.27" x2="-32.385" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-32.385" y1="-1.27" x2="-33.02" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-33.02" y1="-0.635" x2="-33.655" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-33.655" y1="-1.27" x2="-34.925" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-34.925" y1="-1.27" x2="-35.56" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-35.56" y1="-0.635" x2="-36.195" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-36.195" y1="-1.27" x2="-37.465" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-37.465" y1="-1.27" x2="-38.1" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-38.1" y1="-0.635" x2="-38.735" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-38.735" y1="-1.27" x2="-40.005" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-40.005" y1="-1.27" x2="-40.64" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-40.64" y1="-0.635" x2="-41.275" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-41.275" y1="-1.27" x2="-42.545" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-42.545" y1="-1.27" x2="-43.18" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-43.18" y1="-0.635" x2="-43.815" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-43.815" y1="-1.27" x2="-45.085" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-45.085" y1="-1.27" x2="-45.72" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-45.72" y1="-0.635" x2="-46.355" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-46.355" y1="-1.27" x2="-47.625" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-47.625" y1="-1.27" x2="-48.26" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-48.26" y1="-0.635" x2="-48.26" y2="0.635" width="0.1524" layer="21"/>
<text x="-48.26" y="-3.175" size="1.27" layer="25" font="vector" ratio="13" rot="R90">>NAME</text>
<pad name="P33@1" x="34.29" y="0" drill="1" shape="octagon"/>
<pad name="P34@1" x="36.83" y="0" drill="1" shape="octagon"/>
<pad name="P35@1" x="39.37" y="0" drill="1" shape="octagon"/>
<pad name="P36@1" x="41.91" y="0" drill="1" shape="octagon"/>
<pad name="P37@1" x="44.45" y="0" drill="1" shape="octagon"/>
<pad name="P38@1" x="46.99" y="0" drill="1" shape="octagon"/>
<wire x1="48.26" y1="0.635" x2="48.26" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="45.72" y1="-0.635" x2="45.085" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="45.085" y1="-1.27" x2="43.815" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="43.815" y1="-1.27" x2="43.18" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="43.18" y1="-0.635" x2="42.545" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="42.545" y1="-1.27" x2="41.275" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="41.275" y1="-1.27" x2="40.64" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="40.64" y1="-0.635" x2="40.005" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="40.005" y1="-1.27" x2="38.735" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="38.735" y1="-1.27" x2="38.1" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="38.1" y1="-0.635" x2="37.465" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="37.465" y1="-1.27" x2="36.195" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="36.195" y1="-1.27" x2="35.56" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="35.56" y1="-0.635" x2="34.925" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="34.925" y1="-1.27" x2="33.655" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="33.655" y1="-1.27" x2="33.02" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="48.26" y1="-0.635" x2="47.625" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="47.625" y1="-1.27" x2="46.355" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="46.355" y1="-1.27" x2="45.72" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="33.02" y1="0.635" x2="33.655" y2="1.27" width="0.1524" layer="21"/>
<wire x1="33.655" y1="1.27" x2="34.925" y2="1.27" width="0.1524" layer="21"/>
<wire x1="34.925" y1="1.27" x2="35.56" y2="0.635" width="0.1524" layer="21"/>
<wire x1="35.56" y1="0.635" x2="36.195" y2="1.27" width="0.1524" layer="21"/>
<wire x1="36.195" y1="1.27" x2="37.465" y2="1.27" width="0.1524" layer="21"/>
<wire x1="37.465" y1="1.27" x2="38.1" y2="0.635" width="0.1524" layer="21"/>
<wire x1="38.1" y1="0.635" x2="38.735" y2="1.27" width="0.1524" layer="21"/>
<wire x1="38.735" y1="1.27" x2="40.005" y2="1.27" width="0.1524" layer="21"/>
<wire x1="40.005" y1="1.27" x2="40.64" y2="0.635" width="0.1524" layer="21"/>
<wire x1="40.64" y1="0.635" x2="41.275" y2="1.27" width="0.1524" layer="21"/>
<wire x1="41.275" y1="1.27" x2="42.545" y2="1.27" width="0.1524" layer="21"/>
<wire x1="42.545" y1="1.27" x2="43.18" y2="0.635" width="0.1524" layer="21"/>
<wire x1="43.18" y1="0.635" x2="43.815" y2="1.27" width="0.1524" layer="21"/>
<wire x1="43.815" y1="1.27" x2="45.085" y2="1.27" width="0.1524" layer="21"/>
<wire x1="45.085" y1="1.27" x2="45.72" y2="0.635" width="0.1524" layer="21"/>
<wire x1="45.72" y1="0.635" x2="46.355" y2="1.27" width="0.1524" layer="21"/>
<wire x1="46.355" y1="1.27" x2="47.625" y2="1.27" width="0.1524" layer="21"/>
<wire x1="47.625" y1="1.27" x2="48.26" y2="0.635" width="0.1524" layer="21"/>
<smd name="P1@2" x="-46.99" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P2@2" x="-44.45" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P3@2" x="-41.91" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P4@2" x="-39.37" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P5@2" x="-36.83" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P6@2" x="-34.29" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P7@2" x="-31.75" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P8@2" x="-29.21" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P9@2" x="-26.67" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P10@2" x="-24.13" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P11@2" x="-21.59" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P12@2" x="-19.05" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P13@2" x="-16.51" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P14@2" x="-13.97" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P15@2" x="-11.43" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P16@2" x="-8.89" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P17@2" x="-6.35" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P18@2" x="-3.81" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P19@2" x="-1.27" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P20@2" x="1.27" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P21@2" x="3.81" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P22@2" x="6.35" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P23@2" x="8.89" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P24@2" x="11.43" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P25@2" x="13.97" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P26@2" x="16.51" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P27@2" x="19.05" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P28@2" x="21.59" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P29@2" x="24.13" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P30@2" x="26.67" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P31@2" x="29.21" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P32@2" x="31.75" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P33@2" x="34.29" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P34@2" x="36.83" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P35@2" x="39.37" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P36@2" x="41.91" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P37@2" x="44.45" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<smd name="P38@2" x="46.99" y="-1.27" dx="3.81" dy="2.032" layer="1" roundness="20" rot="R90"/>
<wire x1="-50" y1="-3.81" x2="50.04" y2="-3.81" width="0.254" layer="51"/>
</package>
</packages>
<symbols>
<symbol name="HD16">
<pin name="1" x="-5.08" y="17.78" visible="pin" length="short"/>
<pin name="2" x="-5.08" y="15.24" visible="pin" length="short"/>
<pin name="3" x="-5.08" y="12.7" visible="pin" length="short"/>
<pin name="4" x="-5.08" y="10.16" visible="pin" length="short"/>
<pin name="5" x="-5.08" y="7.62" visible="pin" length="short"/>
<pin name="6" x="-5.08" y="5.08" visible="pin" length="short"/>
<pin name="7" x="-5.08" y="2.54" visible="pin" length="short"/>
<pin name="8" x="-5.08" y="0" visible="pin" length="short"/>
<pin name="9" x="-5.08" y="-2.54" visible="pin" length="short"/>
<pin name="10" x="-5.08" y="-5.08" visible="pin" length="short"/>
<pin name="11" x="-5.08" y="-7.62" visible="pin" length="short"/>
<pin name="12" x="-5.08" y="-10.16" visible="pin" length="short"/>
<pin name="13" x="-5.08" y="-12.7" visible="pin" length="short"/>
<pin name="14" x="-5.08" y="-15.24" visible="pin" length="short"/>
<pin name="15" x="-5.08" y="-17.78" visible="pin" length="short"/>
<pin name="16" x="-5.08" y="-20.32" visible="pin" length="short"/>
<wire x1="5.08" y1="-22.86" x2="5.08" y2="20.32" width="0.254" layer="94"/>
<wire x1="5.08" y1="20.32" x2="-2.54" y2="20.32" width="0.254" layer="94"/>
<wire x1="-2.54" y1="20.32" x2="-2.54" y2="-22.86" width="0.254" layer="94"/>
<text x="-1.778" y="20.828" size="1.27" layer="95" font="vector" ratio="13">>NAME</text>
<wire x1="5.08" y1="-22.86" x2="-2.54" y2="-22.86" width="0.254" layer="94"/>
</symbol>
<symbol name="HD5">
<pin name="1" x="-5.08" y="5.08" visible="pin" length="short"/>
<pin name="2" x="-5.08" y="2.54" visible="pin" length="short"/>
<pin name="3" x="-5.08" y="0" visible="pin" length="short"/>
<pin name="4" x="-5.08" y="-2.54" visible="pin" length="short"/>
<pin name="5" x="-5.08" y="-5.08" visible="pin" length="short"/>
<wire x1="5.08" y1="-7.62" x2="5.08" y2="7.62" width="0.254" layer="94"/>
<wire x1="5.08" y1="7.62" x2="-2.54" y2="7.62" width="0.254" layer="94"/>
<wire x1="-2.54" y1="7.62" x2="-2.54" y2="-7.62" width="0.254" layer="94"/>
<text x="-1.778" y="8.128" size="1.27" layer="95" font="vector" ratio="13">>NAME</text>
<wire x1="5.08" y1="-7.62" x2="-2.54" y2="-7.62" width="0.254" layer="94"/>
</symbol>
<symbol name="HD15">
<pin name="1" x="-5.08" y="17.78" visible="pin" length="short"/>
<pin name="2" x="-5.08" y="15.24" visible="pin" length="short"/>
<pin name="3" x="-5.08" y="12.7" visible="pin" length="short"/>
<pin name="4" x="-5.08" y="10.16" visible="pin" length="short"/>
<pin name="5" x="-5.08" y="7.62" visible="pin" length="short"/>
<pin name="6" x="-5.08" y="5.08" visible="pin" length="short"/>
<pin name="7" x="-5.08" y="2.54" visible="pin" length="short"/>
<pin name="8" x="-5.08" y="0" visible="pin" length="short"/>
<pin name="9" x="-5.08" y="-2.54" visible="pin" length="short"/>
<pin name="10" x="-5.08" y="-5.08" visible="pin" length="short"/>
<pin name="11" x="-5.08" y="-7.62" visible="pin" length="short"/>
<pin name="12" x="-5.08" y="-10.16" visible="pin" length="short"/>
<pin name="13" x="-5.08" y="-12.7" visible="pin" length="short"/>
<pin name="14" x="-5.08" y="-15.24" visible="pin" length="short"/>
<pin name="15" x="-5.08" y="-17.78" visible="pin" length="short"/>
<wire x1="5.08" y1="-20.32" x2="5.08" y2="20.32" width="0.254" layer="94"/>
<wire x1="5.08" y1="20.32" x2="-2.54" y2="20.32" width="0.254" layer="94"/>
<wire x1="-2.54" y1="20.32" x2="-2.54" y2="-20.32" width="0.254" layer="94"/>
<text x="-1.778" y="20.828" size="1.27" layer="95" font="vector" ratio="13">>NAME</text>
<wire x1="5.08" y1="-20.32" x2="-2.54" y2="-20.32" width="0.254" layer="94"/>
</symbol>
<symbol name="HD11">
<pin name="1" x="-5.08" y="12.7" visible="pin" length="short"/>
<pin name="2" x="-5.08" y="10.16" visible="pin" length="short"/>
<pin name="3" x="-5.08" y="7.62" visible="pin" length="short"/>
<pin name="4" x="-5.08" y="5.08" visible="pin" length="short"/>
<pin name="5" x="-5.08" y="2.54" visible="pin" length="short"/>
<pin name="6" x="-5.08" y="0" visible="pin" length="short"/>
<pin name="7" x="-5.08" y="-2.54" visible="pin" length="short"/>
<pin name="8" x="-5.08" y="-5.08" visible="pin" length="short"/>
<pin name="9" x="-5.08" y="-7.62" visible="pin" length="short"/>
<pin name="10" x="-5.08" y="-10.16" visible="pin" length="short"/>
<pin name="11" x="-5.08" y="-12.7" visible="pin" length="short"/>
<wire x1="5.08" y1="-15.24" x2="5.08" y2="15.24" width="0.254" layer="94"/>
<wire x1="5.08" y1="15.24" x2="-2.54" y2="15.24" width="0.254" layer="94"/>
<wire x1="-2.54" y1="15.24" x2="-2.54" y2="-15.24" width="0.254" layer="94"/>
<text x="-1.778" y="15.748" size="1.27" layer="95" font="vector" ratio="13">>NAME</text>
<wire x1="5.08" y1="-15.24" x2="-2.54" y2="-15.24" width="0.254" layer="94"/>
</symbol>
<symbol name="HD4">
<pin name="1" x="-5.08" y="2.54" visible="pin" length="short"/>
<pin name="2" x="-5.08" y="0" visible="pin" length="short"/>
<pin name="3" x="-5.08" y="-2.54" visible="pin" length="short"/>
<pin name="4" x="-5.08" y="-5.08" visible="pin" length="short"/>
<wire x1="5.08" y1="-7.62" x2="5.08" y2="5.08" width="0.254" layer="94"/>
<wire x1="5.08" y1="5.08" x2="-2.54" y2="5.08" width="0.254" layer="94"/>
<wire x1="-2.54" y1="5.08" x2="-2.54" y2="-7.62" width="0.254" layer="94"/>
<text x="-1.778" y="5.588" size="1.27" layer="95" font="vector" ratio="13">>NAME</text>
<wire x1="5.08" y1="-7.62" x2="-2.54" y2="-7.62" width="0.254" layer="94"/>
</symbol>
<symbol name="HD12">
<pin name="1" x="-5.08" y="15.24" visible="pin" length="short" swaplevel="1"/>
<pin name="2" x="-5.08" y="12.7" visible="pin" length="short" swaplevel="1"/>
<pin name="3" x="-5.08" y="10.16" visible="pin" length="short" swaplevel="1"/>
<pin name="4" x="-5.08" y="7.62" visible="pin" length="short" swaplevel="1"/>
<pin name="5" x="-5.08" y="5.08" visible="pin" length="short" swaplevel="1"/>
<pin name="6" x="-5.08" y="2.54" visible="pin" length="short" swaplevel="1"/>
<pin name="7" x="-5.08" y="0" visible="pin" length="short" swaplevel="1"/>
<pin name="8" x="-5.08" y="-2.54" visible="pin" length="short" swaplevel="1"/>
<pin name="9" x="-5.08" y="-5.08" visible="pin" length="short" swaplevel="1"/>
<pin name="10" x="-5.08" y="-7.62" visible="pin" length="short" swaplevel="1"/>
<pin name="11" x="-5.08" y="-10.16" visible="pin" length="short" swaplevel="1"/>
<pin name="12" x="-5.08" y="-12.7" visible="pin" length="short" swaplevel="1"/>
<wire x1="5.08" y1="-15.24" x2="5.08" y2="17.78" width="0.254" layer="94"/>
<wire x1="5.08" y1="17.78" x2="-2.54" y2="17.78" width="0.254" layer="94"/>
<wire x1="-2.54" y1="17.78" x2="-2.54" y2="-15.24" width="0.254" layer="94"/>
<text x="-1.778" y="18.288" size="1.27" layer="95" font="vector" ratio="13">>NAME</text>
<wire x1="5.08" y1="-15.24" x2="-2.54" y2="-15.24" width="0.254" layer="94"/>
</symbol>
<symbol name="HD38">
<pin name="1" x="-5.08" y="50.8" visible="pin" length="short" swaplevel="1"/>
<pin name="2" x="-5.08" y="48.26" visible="pin" length="short" swaplevel="1"/>
<pin name="3" x="-5.08" y="45.72" visible="pin" length="short" swaplevel="1"/>
<pin name="4" x="-5.08" y="43.18" visible="pin" length="short" swaplevel="1"/>
<pin name="5" x="-5.08" y="40.64" visible="pin" length="short" swaplevel="1"/>
<pin name="6" x="-5.08" y="38.1" visible="pin" length="short" swaplevel="1"/>
<pin name="7" x="-5.08" y="35.56" visible="pin" length="short" swaplevel="1"/>
<pin name="8" x="-5.08" y="33.02" visible="pin" length="short" swaplevel="1"/>
<pin name="9" x="-5.08" y="30.48" visible="pin" length="short" swaplevel="1"/>
<pin name="10" x="-5.08" y="27.94" visible="pin" length="short" swaplevel="1"/>
<pin name="11" x="-5.08" y="25.4" visible="pin" length="short" swaplevel="1"/>
<pin name="12" x="-5.08" y="22.86" visible="pin" length="short" swaplevel="1"/>
<pin name="13" x="-5.08" y="20.32" visible="pin" length="short" swaplevel="1"/>
<pin name="14" x="-5.08" y="17.78" visible="pin" length="short" swaplevel="1"/>
<pin name="15" x="-5.08" y="15.24" visible="pin" length="short" swaplevel="1"/>
<pin name="16" x="-5.08" y="12.7" visible="pin" length="short" swaplevel="1"/>
<pin name="17" x="-5.08" y="10.16" visible="pin" length="short" swaplevel="1"/>
<pin name="18" x="-5.08" y="7.62" visible="pin" length="short" swaplevel="1"/>
<pin name="19" x="-5.08" y="5.08" visible="pin" length="short" swaplevel="1"/>
<pin name="20" x="-5.08" y="2.54" visible="pin" length="short" swaplevel="1"/>
<pin name="21" x="-5.08" y="0" visible="pin" length="short" swaplevel="1"/>
<pin name="22" x="-5.08" y="-2.54" visible="pin" length="short" swaplevel="1"/>
<pin name="23" x="-5.08" y="-5.08" visible="pin" length="short" swaplevel="1"/>
<pin name="24" x="-5.08" y="-7.62" visible="pin" length="short" swaplevel="1"/>
<pin name="25" x="-5.08" y="-10.16" visible="pin" length="short" swaplevel="1"/>
<pin name="26" x="-5.08" y="-12.7" visible="pin" length="short" swaplevel="1"/>
<pin name="27" x="-5.08" y="-15.24" visible="pin" length="short" swaplevel="1"/>
<pin name="28" x="-5.08" y="-17.78" visible="pin" length="short" swaplevel="1"/>
<pin name="29" x="-5.08" y="-20.32" visible="pin" length="short" swaplevel="1"/>
<pin name="30" x="-5.08" y="-22.86" visible="pin" length="short" swaplevel="1"/>
<pin name="31" x="-5.08" y="-25.4" visible="pin" length="short" swaplevel="1"/>
<pin name="32" x="-5.08" y="-27.94" visible="pin" length="short" swaplevel="1"/>
<wire x1="-2.54" y1="-45.72" x2="5.08" y2="-45.72" width="0.254" layer="94"/>
<wire x1="5.08" y1="-45.72" x2="5.08" y2="53.34" width="0.254" layer="94"/>
<wire x1="5.08" y1="53.34" x2="-2.54" y2="53.34" width="0.254" layer="94"/>
<wire x1="-2.54" y1="53.34" x2="-2.54" y2="-45.72" width="0.254" layer="94"/>
<text x="-1.778" y="53.848" size="1.27" layer="95" font="vector" ratio="13">>NAME</text>
<pin name="33" x="-5.08" y="-30.48" visible="pin" length="short" swaplevel="1"/>
<pin name="34" x="-5.08" y="-33.02" visible="pin" length="short" swaplevel="1"/>
<pin name="35" x="-5.08" y="-35.56" visible="pin" length="short" swaplevel="1"/>
<pin name="36" x="-5.08" y="-38.1" visible="pin" length="short" swaplevel="1"/>
<pin name="37" x="-5.08" y="-40.64" visible="pin" length="short" swaplevel="1"/>
<pin name="38" x="-5.08" y="-43.18" visible="pin" length="short" swaplevel="1"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="HD16" prefix="CN">
<gates>
<gate name="G$1" symbol="HD16" x="0" y="-2.54"/>
</gates>
<devices>
<device name="" package="HD16">
<connects>
<connect gate="G$1" pin="1" pad="P$1"/>
<connect gate="G$1" pin="10" pad="P$10"/>
<connect gate="G$1" pin="11" pad="P$11"/>
<connect gate="G$1" pin="12" pad="P$12"/>
<connect gate="G$1" pin="13" pad="P$13"/>
<connect gate="G$1" pin="14" pad="P$14"/>
<connect gate="G$1" pin="15" pad="P$15"/>
<connect gate="G$1" pin="16" pad="P$16"/>
<connect gate="G$1" pin="2" pad="P$2"/>
<connect gate="G$1" pin="3" pad="P$3"/>
<connect gate="G$1" pin="4" pad="P$4"/>
<connect gate="G$1" pin="5" pad="P$5"/>
<connect gate="G$1" pin="6" pad="P$6"/>
<connect gate="G$1" pin="7" pad="P$7"/>
<connect gate="G$1" pin="8" pad="P$8"/>
<connect gate="G$1" pin="9" pad="P$9"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="HD5">
<gates>
<gate name="G$1" symbol="HD5" x="0" y="0"/>
</gates>
<devices>
<device name="CN" package="HD5">
<connects>
<connect gate="G$1" pin="1" pad="P$1"/>
<connect gate="G$1" pin="2" pad="P$2"/>
<connect gate="G$1" pin="3" pad="P$3"/>
<connect gate="G$1" pin="4" pad="P$4"/>
<connect gate="G$1" pin="5" pad="P$5"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="HD15" prefix="CN">
<gates>
<gate name="G$1" symbol="HD15" x="0" y="0"/>
</gates>
<devices>
<device name="" package="HD15">
<connects>
<connect gate="G$1" pin="1" pad="P$1"/>
<connect gate="G$1" pin="10" pad="P$10"/>
<connect gate="G$1" pin="11" pad="P$11"/>
<connect gate="G$1" pin="12" pad="P$12"/>
<connect gate="G$1" pin="13" pad="P$13"/>
<connect gate="G$1" pin="14" pad="P$14"/>
<connect gate="G$1" pin="15" pad="P$15"/>
<connect gate="G$1" pin="2" pad="P$2"/>
<connect gate="G$1" pin="3" pad="P$3"/>
<connect gate="G$1" pin="4" pad="P$4"/>
<connect gate="G$1" pin="5" pad="P$5"/>
<connect gate="G$1" pin="6" pad="P$6"/>
<connect gate="G$1" pin="7" pad="P$7"/>
<connect gate="G$1" pin="8" pad="P$8"/>
<connect gate="G$1" pin="9" pad="P$9"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="HD11" prefix="CN">
<gates>
<gate name="G$1" symbol="HD11" x="0" y="0"/>
</gates>
<devices>
<device name="" package="HD11">
<connects>
<connect gate="G$1" pin="1" pad="P$1"/>
<connect gate="G$1" pin="10" pad="P$10"/>
<connect gate="G$1" pin="11" pad="P$11"/>
<connect gate="G$1" pin="2" pad="P$2"/>
<connect gate="G$1" pin="3" pad="P$3"/>
<connect gate="G$1" pin="4" pad="P$4"/>
<connect gate="G$1" pin="5" pad="P$5"/>
<connect gate="G$1" pin="6" pad="P$6"/>
<connect gate="G$1" pin="7" pad="P$7"/>
<connect gate="G$1" pin="8" pad="P$8"/>
<connect gate="G$1" pin="9" pad="P$9"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="HD4" prefix="CN">
<gates>
<gate name="G$1" symbol="HD4" x="0" y="0"/>
</gates>
<devices>
<device name="" package="HD4">
<connects>
<connect gate="G$1" pin="1" pad="P$1"/>
<connect gate="G$1" pin="2" pad="P$2"/>
<connect gate="G$1" pin="3" pad="P$3"/>
<connect gate="G$1" pin="4" pad="P$4"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="HD12" prefix="CN">
<gates>
<gate name="G$1" symbol="HD12" x="0" y="-2.54" swaplevel="1"/>
</gates>
<devices>
<device name="" package="HD12">
<connects>
<connect gate="G$1" pin="1" pad="P$1"/>
<connect gate="G$1" pin="10" pad="P$10"/>
<connect gate="G$1" pin="11" pad="P$11"/>
<connect gate="G$1" pin="12" pad="P$12"/>
<connect gate="G$1" pin="2" pad="P$2"/>
<connect gate="G$1" pin="3" pad="P$3"/>
<connect gate="G$1" pin="4" pad="P$4"/>
<connect gate="G$1" pin="5" pad="P$5"/>
<connect gate="G$1" pin="6" pad="P$6"/>
<connect gate="G$1" pin="7" pad="P$7"/>
<connect gate="G$1" pin="8" pad="P$8"/>
<connect gate="G$1" pin="9" pad="P$9"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="HD38" prefix="CN">
<gates>
<gate name="G$1" symbol="HD38" x="0" y="-5.08"/>
</gates>
<devices>
<device name="-H" package="HD38">
<connects>
<connect gate="G$1" pin="1" pad="P1@1"/>
<connect gate="G$1" pin="10" pad="P10@1"/>
<connect gate="G$1" pin="11" pad="P11@1"/>
<connect gate="G$1" pin="12" pad="P12@1"/>
<connect gate="G$1" pin="13" pad="P13@1"/>
<connect gate="G$1" pin="14" pad="P14@1"/>
<connect gate="G$1" pin="15" pad="P15@1"/>
<connect gate="G$1" pin="16" pad="P16@1"/>
<connect gate="G$1" pin="17" pad="P17@1"/>
<connect gate="G$1" pin="18" pad="P18@1"/>
<connect gate="G$1" pin="19" pad="P19@1"/>
<connect gate="G$1" pin="2" pad="P2@1"/>
<connect gate="G$1" pin="20" pad="P20@1"/>
<connect gate="G$1" pin="21" pad="P21@1"/>
<connect gate="G$1" pin="22" pad="P22@1"/>
<connect gate="G$1" pin="23" pad="P23@1"/>
<connect gate="G$1" pin="24" pad="P24@1"/>
<connect gate="G$1" pin="25" pad="P25@1"/>
<connect gate="G$1" pin="26" pad="P26@1"/>
<connect gate="G$1" pin="27" pad="P27@1"/>
<connect gate="G$1" pin="28" pad="P28@1"/>
<connect gate="G$1" pin="29" pad="P29@1"/>
<connect gate="G$1" pin="3" pad="P3@1"/>
<connect gate="G$1" pin="30" pad="P30@1"/>
<connect gate="G$1" pin="31" pad="P31@1"/>
<connect gate="G$1" pin="32" pad="P32@1"/>
<connect gate="G$1" pin="33" pad="P33@1"/>
<connect gate="G$1" pin="34" pad="P34@1"/>
<connect gate="G$1" pin="35" pad="P35@1"/>
<connect gate="G$1" pin="36" pad="P36@1"/>
<connect gate="G$1" pin="37" pad="P37@1"/>
<connect gate="G$1" pin="38" pad="P38@1"/>
<connect gate="G$1" pin="4" pad="P4@1"/>
<connect gate="G$1" pin="5" pad="P5@1"/>
<connect gate="G$1" pin="6" pad="P6@1"/>
<connect gate="G$1" pin="7" pad="P7@1"/>
<connect gate="G$1" pin="8" pad="P8@1"/>
<connect gate="G$1" pin="9" pad="P9@1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="-HP" package="HD38-HOLEPAD">
<connects>
<connect gate="G$1" pin="1" pad="P1@1 P1@2"/>
<connect gate="G$1" pin="10" pad="P10@1 P10@2"/>
<connect gate="G$1" pin="11" pad="P11@1 P11@2"/>
<connect gate="G$1" pin="12" pad="P12@1 P12@2"/>
<connect gate="G$1" pin="13" pad="P13@1 P13@2"/>
<connect gate="G$1" pin="14" pad="P14@1 P14@2"/>
<connect gate="G$1" pin="15" pad="P15@1 P15@2"/>
<connect gate="G$1" pin="16" pad="P16@1 P16@2"/>
<connect gate="G$1" pin="17" pad="P17@1 P17@2"/>
<connect gate="G$1" pin="18" pad="P18@1 P18@2"/>
<connect gate="G$1" pin="19" pad="P19@1 P19@2"/>
<connect gate="G$1" pin="2" pad="P2@1 P2@2"/>
<connect gate="G$1" pin="20" pad="P20@1 P20@2"/>
<connect gate="G$1" pin="21" pad="P21@1 P21@2"/>
<connect gate="G$1" pin="22" pad="P22@1 P22@2"/>
<connect gate="G$1" pin="23" pad="P23@1 P23@2"/>
<connect gate="G$1" pin="24" pad="P24@1 P24@2"/>
<connect gate="G$1" pin="25" pad="P25@1 P25@2"/>
<connect gate="G$1" pin="26" pad="P26@1 P26@2"/>
<connect gate="G$1" pin="27" pad="P27@1 P27@2"/>
<connect gate="G$1" pin="28" pad="P28@1 P28@2"/>
<connect gate="G$1" pin="29" pad="P29@1 P29@2"/>
<connect gate="G$1" pin="3" pad="P3@1 P3@2"/>
<connect gate="G$1" pin="30" pad="P30@1 P30@2"/>
<connect gate="G$1" pin="31" pad="P31@1 P31@2"/>
<connect gate="G$1" pin="32" pad="P32@1 P32@2"/>
<connect gate="G$1" pin="33" pad="P33@1 P33@2"/>
<connect gate="G$1" pin="34" pad="P34@1 P34@2"/>
<connect gate="G$1" pin="35" pad="P35@1 P35@2"/>
<connect gate="G$1" pin="36" pad="P36@1 P36@2"/>
<connect gate="G$1" pin="37" pad="P37@1 P37@2"/>
<connect gate="G$1" pin="38" pad="P38@1 P38@2"/>
<connect gate="G$1" pin="4" pad="P4@1 P4@2"/>
<connect gate="G$1" pin="5" pad="P5@1 P5@2"/>
<connect gate="G$1" pin="6" pad="P6@1 P6@2"/>
<connect gate="G$1" pin="7" pad="P7@1 P7@2"/>
<connect gate="G$1" pin="8" pad="P8@1 P8@2"/>
<connect gate="G$1" pin="9" pad="P9@1 P9@2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
<library name="supply1">
<description><b>Supply Symbols</b><p>
 GND, VCC, 0V, +5V, -5V, etc.<p>
 Please keep in mind, that these devices are necessary for the
 automatic wiring of the supply signals.<p>
 The pin name defined in the symbol is identical to the net which is to be wired automatically.<p>
 In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p>
 <author>Created by librarian@cadsoft.de</author></description>
<packages>
</packages>
<symbols>
<symbol name="GND">
<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/>
<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text>
<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/>
</symbol>
<symbol name="V+">
<wire x1="0.889" y1="-1.27" x2="0" y2="0.127" width="0.254" layer="94"/>
<wire x1="0" y1="0.127" x2="-0.889" y2="-1.27" width="0.254" layer="94"/>
<wire x1="-0.889" y1="-1.27" x2="0.889" y2="-1.27" width="0.254" layer="94"/>
<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text>
<pin name="V+" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="GND" prefix="GND">
<description><b>SUPPLY SYMBOL</b></description>
<gates>
<gate name="1" symbol="GND" x="0" y="0"/>
</gates>
<devices>
<device name="">
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="V+" prefix="P+">
<description><b>SUPPLY SYMBOL</b></description>
<gates>
<gate name="1" symbol="V+" x="0" y="0"/>
</gates>
<devices>
<device name="">
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0.3048" drill="0.3048">
<clearance class="0" value="0.3048"/>
</class>
<class number="1" name="PWR" width="0.2032" drill="0.3048">
<clearance class="1" value="0.2032"/>
</class>
</classes>
<parts>
<part name="CN1" library="SmallRoomLabs_ConSwitch" deviceset="HD16" device=""/>
<part name="U$1" library="SmallRoomLabs_ConSwitch" deviceset="HD5" device="CN"/>
<part name="GND2" library="supply1" deviceset="GND" device=""/>
<part name="CN2" library="SmallRoomLabs_ConSwitch" deviceset="HD15" device=""/>
<part name="CN0" library="SmallRoomLabs_ConSwitch" deviceset="HD11" device=""/>
<part name="CN19" library="SmallRoomLabs_ConSwitch" deviceset="HD16" device=""/>
<part name="CN34" library="SmallRoomLabs_ConSwitch" deviceset="HD4" device=""/>
<part name="GND7" library="supply1" deviceset="GND" device=""/>
<part name="GND62" library="supply1" deviceset="GND" device=""/>
<part name="P+48" library="supply1" deviceset="V+" device=""/>
<part name="CN3" library="SmallRoomLabs_ConSwitch" deviceset="HD11" device=""/>
<part name="CN4" library="SmallRoomLabs_ConSwitch" deviceset="HD16" device=""/>
<part name="CN5" library="SmallRoomLabs_ConSwitch" deviceset="HD4" device=""/>
<part name="GND74" library="supply1" deviceset="GND" device=""/>
<part name="P+86" library="supply1" deviceset="V+" device=""/>
<part name="P+87" library="supply1" deviceset="V+" device=""/>
<part name="CN8" library="SmallRoomLabs_ConSwitch" deviceset="HD11" device=""/>
<part name="CN41" library="SmallRoomLabs_ConSwitch" deviceset="HD16" device=""/>
<part name="CN42" library="SmallRoomLabs_ConSwitch" deviceset="HD4" device=""/>
<part name="GND1" library="supply1" deviceset="GND" device=""/>
<part name="P+1" library="supply1" deviceset="V+" device=""/>
<part name="U$2" library="SmallRoomLabs_ConSwitch" deviceset="HD5" device="CN"/>
<part name="GND16" library="supply1" deviceset="GND" device=""/>
<part name="P+2" library="supply1" deviceset="V+" device=""/>
<part name="CN6" library="SmallRoomLabs_ConSwitch" deviceset="HD12" device=""/>
<part name="CN7" library="SmallRoomLabs_ConSwitch" deviceset="HD38" device="-HP"/>
</parts>
<sheets>
<sheet>
<plain>
</plain>
<instances>
<instance part="CN1" gate="G$1" x="32

license: MIT

license_type: permissive

branch_name: refs/heads/master

extension: sch


text:
5.12" y="10.16"/>
<instance part="U$1" gate="G$1" x="307.34" y="-22.86" rot="MR0"/>
<instance part="GND2" gate="1" x="317.5" y="-33.02" rot="MR0"/>
<instance part="CN2" gate="G$1" x="347.98" y="63.5"/>
</instances>
<busses>
</busses>
<nets>
<net name="OUT2" class="0">
<segment>
<wire x1="312.42" y1="76.2" x2="342.9" y2="76.2" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="3"/>
<junction x="342.9" y="76.2"/>
<wire x1="342.9" y1="76.2" x2="330.2" y2="76.2" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT1" class="0">
<segment>
<wire x1="302.26" y1="88.9" x2="312.42" y2="78.74" width="0.1524" layer="91"/>
<wire x1="312.42" y1="78.74" x2="342.9" y2="78.74" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="2"/>
<junction x="342.9" y="78.74"/>
<wire x1="342.9" y1="78.74" x2="330.2" y2="78.74" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT0" class="0">
<segment>
<wire x1="307.34" y1="86.36" x2="312.42" y2="81.28" width="0.1524" layer="91"/>
<wire x1="312.42" y1="81.28" x2="342.9" y2="81.28" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="1"/>
<junction x="342.9" y="81.28"/>
<wire x1="342.9" y1="81.28" x2="330.2" y2="81.28" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT5" class="0">
<segment>
<wire x1="307.34" y1="78.74" x2="317.5" y2="68.58" width="0.1524" layer="91"/>
<wire x1="317.5" y1="68.58" x2="342.9" y2="68.58" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="6"/>
<junction x="342.9" y="68.58"/>
<wire x1="342.9" y1="68.58" x2="330.2" y2="68.58" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT4" class="0">
<segment>
<wire x1="342.9" y1="71.12" x2="312.42" y2="71.12" width="0.1524" layer="91"/>
<wire x1="312.42" y1="71.12" x2="307.34" y2="76.2" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="5"/>
<junction x="342.9" y="71.12"/>
<wire x1="342.9" y1="71.12" x2="330.2" y2="71.12" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT3" class="0">
<segment>
<pinref part="CN2" gate="G$1" pin="4"/>
<wire x1="342.9" y1="73.66" x2="330.2" y2="73.66" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT8" class="0">
<segment>
<wire x1="312.42" y1="66.04" x2="317.5" y2="60.96" width="0.1524" layer="91"/>
<wire x1="317.5" y1="60.96" x2="342.9" y2="60.96" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="9"/>
<junction x="342.9" y="60.96"/>
<wire x1="342.9" y1="60.96" x2="330.2" y2="60.96" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT7" class="0">
<segment>
<pinref part="CN2" gate="G$1" pin="8"/>
<wire x1="342.9" y1="63.5" x2="330.2" y2="63.5" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT6" class="0">
<segment>
<wire x1="312.42" y1="60.96" x2="317.5" y2="66.04" width="0.1524" layer="91"/>
<wire x1="317.5" y1="66.04" x2="342.9" y2="66.04" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="7"/>
<junction x="342.9" y="66.04"/>
<wire x1="342.9" y1="66.04" x2="330.2" y2="66.04" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT11" class="0">
<segment>
<pinref part="CN2" gate="G$1" pin="12"/>
<wire x1="342.9" y1="53.34" x2="330.2" y2="53.34" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT10" class="0">
<segment>
<wire x1="302.26" y1="50.8" x2="307.34" y2="55.88" width="0.1524" layer="91"/>
<wire x1="307.34" y1="55.88" x2="342.9" y2="55.88" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="11"/>
<junction x="342.9" y="55.88"/>
<wire x1="342.9" y1="55.88" x2="330.2" y2="55.88" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT9" class="0">
<segment>
<wire x1="302.26" y1="48.26" x2="312.42" y2="58.42" width="0.1524" layer="91"/>
<wire x1="312.42" y1="58.42" x2="342.9" y2="58.42" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="10"/>
<junction x="342.9" y="58.42"/>
<wire x1="342.9" y1="58.42" x2="330.2" y2="58.42" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT14" class="0">
<segment>
<wire x1="307.34" y1="40.64" x2="312.42" y2="45.72" width="0.1524" layer="91"/>
<wire x1="312.42" y1="45.72" x2="342.9" y2="45.72" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="15"/>
<junction x="342.9" y="45.72"/>
<wire x1="342.9" y1="45.72" x2="330.2" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT13" class="0">
<segment>
<wire x1="309.88" y1="48.26" x2="342.9" y2="48.26" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="14"/>
<junction x="342.9" y="48.26"/>
<wire x1="342.9" y1="48.26" x2="330.2" y2="48.26" width="0.1524" layer="91"/>
</segment>
</net>
<net name="OUT12" class="0">
<segment>
<wire x1="314.96" y1="50.8" x2="342.9" y2="50.8" width="0.1524" layer="91"/>
<pinref part="CN2" gate="G$1" pin="13"/>
<junction x="342.9" y="50.8"/>
<wire x1="342.9" y1="50.8" x2="330.2" y2="50.8" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL0" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="1"/>
<wire x1="320.04" y1="27.94" x2="317.5" y2="27.94" width="0.1524" layer="91"/>
<label x="317.5" y="27.94" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL1" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="2"/>
<wire x1="320.04" y1="25.4" x2="317.5" y2="25.4" width="0.1524" layer="91"/>
<label x="317.5" y="25.4" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL2" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="3"/>
<wire x1="320.04" y1="22.86" x2="317.5" y2="22.86" width="0.1524" layer="91"/>
<label x="317.5" y="22.86" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL3" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="4"/>
<wire x1="320.04" y1="20.32" x2="317.5" y2="20.32" width="0.1524" layer="91"/>
<label x="317.5" y="20.32" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL4" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="5"/>
<wire x1="320.04" y1="17.78" x2="317.5" y2="17.78" width="0.1524" layer="91"/>
<label x="317.5" y="17.78" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL5" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="6"/>
<wire x1="320.04" y1="15.24" x2="317.5" y2="15.24" width="0.1524" layer="91"/>
<label x="317.5" y="15.24" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL6" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="7"/>
<wire x1="320.04" y1="12.7" x2="317.5" y2="12.7" width="0.1524" layer="91"/>
<label x="317.5" y="12.7" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL7" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="8"/>
<wire x1="320.04" y1="10.16" x2="317.5" y2="10.16" width="0.1524" layer="91"/>
<label x="317.5" y="10.16" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL8" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="9"/>
<wire x1="320.04" y1="7.62" x2="317.5" y2="7.62" width="0.1524" layer="91"/>
<label x="317.5" y="7.62" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL9" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="10"/>
<wire x1="320.04" y1="5.08" x2="317.5" y2="5.08" width="0.1524" layer="91"/>
<label x="317.5" y="5.08" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL10" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="11"/>
<wire x1="320.04" y1="2.54" x2="317.5" y2="2.54" width="0.1524" layer="91"/>
<label x="317.5" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL11" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="12"/>
<wire x1="320.04" y1="0" x2="317.5" y2="0" width="0.1524" layer="91"/>
<label x="317.5" y="0" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL12" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="13"/>
<wire x1="320.04" y1="-2.54" x2="317.5" y2="-2.54" width="0.1524" layer="91"/>
<label x="317.5" y="-2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL13" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="14"/>
<wire x1="320.04" y1="-5.08" x2="317.5" y2="-5.08" width="0.1524" layer="91"/>
<label x="317.5" y="-5.08" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL14" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="15"/>
<wire x1="320.04" y1="-7.62" x2="317.5" y2="-7.62" width="0.1524" layer="91"/>
<label x="317.5" y="-7.62" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="SEL15" class="0">
<segment>
<pinref part="CN1" gate="G$1" pin="16"/>
<wire x1="320.04" y1="-10.16" x2="317.5" y2="-10.16" width="0.1524" layer="91"/>
<label x="317.5" y="-10.16" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="GND" class="0">
<segment>
<pinref part="U$1" gate="G$1" pin="2"/>
<wire x1="312.42" y1="-20.32" x2="317.5" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="317.5" y1="-20.32" x2="317.5" y2="-22.86" width="0.1524" layer="91"/>
<pinref part="U$1" gate="G$1" pin="3"/>
<wire x1="317.5" y1="-22.86" x2="317.5" y2="-30.48" width="0.1524" layer="91"/>
<wire x1="312.42" y1="-22.86" x2="317.5" y2="-22.86" width="0.1524" layer="91"/>
<junction x="317.5" y="-22.86"/>
<pinref part="GND2" gate="1" pin="GND"/>
</segment>
</net>
<net name="N$180" class="0">
<segment>
<wire x1="312.42" y1="-25.4" x2="314.96" y2="-25.4" width="0.1524" layer="91"/>
<pinref part="U$1" gate="G$1" pin="4"/>
<pinref part="U$1" gate="G$1" pin="5"/>
<wire x1="314.96" y1="-25.4" x2="320.04" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="312.42" y1="-27.94" x2="314.96" y2="-27.94" width="0.1524" layer="91"/>
<wire x1="314.96" y1="-27.94" x2="314.96" y2="-25.4" width="0.1524" layer="91"/>
<junction x="314.96" y="-25.4"/>
</segment>
</net>
<net name="CS" class="0">
<segment>
<pinref part="U$1" gate="G$1" pin="1"/>
<wire x1="312.42" y1="-17.78" x2="314.96" y2="-17.78" width="0.1524" layer="91"/>
<label x="314.96" y="-17.78" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
</nets>
</sheet>
<sheet>
<plain>
</plain>
<instances>
<instance part="CN0" gate="G$1" x="17.78" y="81.28" rot="MR0"/>
<instance part="CN34" gate="G$1" x="17.78" y="55.88" rot="R180"/>
<instance part="GND7" gate="1" x="27.94" y="50.8"/>
<instance part="GND62" gate="1" x="40.64" y="53.34"/>
<instance part="P+48" gate="1" x="48.26" y="66.04" smashed="yes">
<attribute name="VALUE" x="46.99" y="66.294" size="1.778" layer="96"/>
</instance>
</instances>
<busses>
</busses>
<nets>
<net name="GND" class="0">
<segment>
<pinref part="CN34" gate="G$1" pin="1"/>
<pinref part="GND7" gate="1" pin="GND"/>
<wire x1="22.86" y1="53.34" x2="27.94" y2="53.34" width="0.1524" layer="91"/>
<pinref part="CN34" gate="G$1" pin="2"/>
<wire x1="22.86" y1="55.88" x2="27.94" y2="55.88" width="0.1524" layer="91"/>
<wire x1="27.94" y1="55.88" x2="27.94" y2="53.34" width="0.1524" layer="91"/>
<junction x="27.94" y="53.34"/>
</segment>
</net>
<net name="V+" class="0">
<segment>
<pinref part="P+48" gate="1" pin="V+"/>
<wire x1="48.26" y1="60.96" x2="48.26" y2="63.5" width="0.1524" layer="91"/>
</segment>
</net>
<net name="A0IN" class="0">
<segment>
<wire x1="22.86" y1="93.98" x2="25.4" y2="93.98" width="0.1524" layer="91"/>
<label x="25.4" y="93.98" size="1.27" layer="95" xref="yes"/>
<pinref part="CN0" gate="G$1" pin="1"/>
</segment>
</net>
<net name="A1IN" class="0">
<segment>
<wire x1="22.86" y1="91.44" x2="25.4" y2="91.44" width="0.1524" layer="91"/>
<label x="25.4" y="91.44" size="1.27" layer="95" xref="yes"/>
<pinref part="CN0" gate="G$1" pin="2"/>
</segment>
</net>
<net name="A2IN" class="0">
<segment>
<wire x1="22.86" y1="88.9" x2="25.4" y2="88.9" width="0.1524" layer="91"/>
<label x="25.4" y="88.9" size="1.27" layer="95" xref="yes"/>
<pinref part="CN0" gate="G$1" pin="3"/>
</segment>
</net>
<net name="N$129" class="0">
<segment>
<pinref part="CN34" gate="G$1" pin="4"/>
<wire x1="35.56" y1="60.96" x2="25.4" y2="60.96" width="0.1524" layer="91"/>
<pinref part="CN34" gate="G$1" pin="3"/>
<wire x1="25.4" y1="60.96" x2="22.86" y2="60.96" width="0.1524" layer="91"/>
<wire x1="22.86" y1="58.42" x2="25.4" y2="58.42" width="0.1524" layer="91"/>
<wire x1="25.4" y1="58.42" x2="25.4" y2="60.96" width="0.1524" layer="91"/>
<junction x="25.4" y="60.96"/>
</segment>
</net>
<net name="B0IN" class="0">
<segment>
<pinref part="CN0" gate="G$1" pin="6"/>
<wire x1="22.86" y1="81.28" x2="25.4" y2="81.28" width="0.1524" layer="91"/>
<label x="25.4" y="81.28" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="B1IN" class="0">
<segment>
<pinref part="CN0" gate="G$1" pin="7"/>
<wire x1="22.86" y1="78.74" x2="25.4" y2="78.74" width="0.1524" layer="91"/>
<label x="25.4" y="78.74" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="B2IN" class="0">
<segment>
<pinref part="CN0" gate="G$1" pin="8"/>
<wire x1="22.86" y1="76.2" x2="25.4" y2="76.2" width="0.1524" layer="91"/>
<label x="25.4" y="76.2" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="AE0" class="0">
<segment>
<pinref part="CN0" gate="G$1" pin="4"/>
<wire x1="22.86" y1="86.36" x2="25.4" y2="86.36" width="0.1524" layer="91"/>
<label x="25.4" y="86.36" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="!AE1" class="0">
<segment>
<pinref part="CN0" gate="G$1" pin="5"/>
<wire x1="22.86" y1="83.82" x2="25.4" y2="83.82" width="0.1524" layer="91"/>
<label x="25.4" y="83.82" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="BE0" class="0">
<segment>
<pinref part="CN0" gate="G$1" pin="9"/>
<wire x1="22.86" y1="73.66" x2="25.4" y2="73.66" width="0.1524" layer="91"/>
<label x="25.4" y="73.66" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="!BE1" class="0">
<segment>
<pinref part="CN0" gate="G$1" pin="10"/>
<wire x1="22.86" y1="71.12" x2="25.4" y2="71.12" width="0.1524" layer="91"/>
<label x="25.4" y="71.12" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
</nets>
</sheet>
<sheet>
<plain>
</plain>
<instances>
<instance part="CN19" gate="G$1" x="523.24" y="355.6"/>
</instances>
<busses>
</busses>
<nets>
</nets>
</sheet>
<sheet>
<plain>
</plain>
<instances>
<instance part="CN3" gate="G$1" x="17.78" y="81.28" rot="MR0"/>
<instance part="CN5" gate="G$1" x="17.78" y="55.88" rot="R180"/>
<instance part="GND74" gate="1" x="27.94" y="50.8"/>
</instances>
<busses>
</busses>
<nets>
<net name="GND" class="0">
<segment>
<pinref part="CN5" gate="G$1" pin="1"/>
<pinref part="GND74" gate="1" pin="GND"/>
<wire x1="22.86" y1="53.34" x2="27.94" y2="53.34" width="0.1524" layer="91"/>
<pinref part="CN5" gate="G$1" pin="2"/>
<wire x1="22.86" y1="55.88" x2="27.94" y2="55.88" width="0.1524" layer="91"/>
<wire x1="27.94" y1="55.88" x2="27.94" y2="53.34" width="0.1524" layer="91"/>
<junction x="27.94" y="53.34"/>
</segment>
</net>
<net name="A0IN" class="0">
<segment>
<wire x1="22.86" y1="93.98" x2="25.4" y2="93.98" width="0.1524" layer="91"/>
<label x="25.4" y="93.98" size="1.27" layer="95" xref="yes"/>
<pinref part="CN3" gate="G$1" pin="1"/>
</segment>
</net>
<net name="A1IN" class="0">
<segment>
<wire x1="22.86" y1="91.44" x2="25.4" y2="91.44" width="0.1524" layer="91"/>
<label x="25.4" y="91.44" size="1.27" layer="95" xref="yes"/>
<pinref part="CN3" gate="G$1" pin="2"/>
</segment>
</net>
<net name="A2IN" class="0">
<segment>
<wire x1="22.86" y1="88.9" x2="25.4" y2="88.9" width="0.1524" layer="91"/>
<label x="25.4" y="88.9" size="1.27" layer="95" xref="yes"/>
<pinref part="CN3" gate="G$1" pin="3"/>
</segment>
</net>
<net name="A3IN" class="0">
<segment>
<wire x1="22.86" y1="86.36" x2="25.4" y2="86.36" width="0.1524" layer="91"/>
<label x="25.4" y="86.36" size="1.27" layer="95" xref="yes"/>
<pinref part="CN3" gate="G$1" pin="4"/>
</segment>
</net>
<net name="E0" class="0">
<segment>
<pinref part="CN3" gate="G$1" pin="5"/>
<wire x1="22.86" y1="83.82" x2="25.4" y2="83.82" width="0.1524" layer="91"/>
<label x="25.4" y="83.82" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="E1" class="0">
<segment>
<pinref part="CN3" gate="G$1" pin="6"/>
<wire x1="22.86" y1="81.28" x2="25.4" y2="81.28" width="0.1524" layer="91"/>
<label x="25.4" y="81.28" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="E2" class="0">
<segment>
<pinref part="CN3" gate="G$1" pin="7"/>
<wire x1="22.86" y1="78.74" x2="25.4" y2="78.74" width="0.1524" layer="91"/>
<label x="25.4" y="78.74" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="!E2" class="0">
<segment>
<pinref part="CN3" gate="G$1" pin="9"/>
<wire x1="22.86" y1="73.66" x2="25.4" y2="73.66" width="0.1524" layer="91"/>
<label x="25.4" y="73.66" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="!E1" class="0">
<segment>
<pinref part="CN3" gate="G$1" pin="8"/>
<wire x1="22.86" y1="76.2" x2="25.4" y2="76.2" width="0.1524" layer="91"/>
<label x="25.4" y="76.2" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="N$1243" class="0">
<segment>
<pinref part="CN5" gate="G$1" pin="4"/>
<wire x1="35.56" y1="60.96" x2="25.4" y2="60.96" width="0.1524" layer="91"/>
<pinref part="CN5" gate="G$1" pin="3"/>
<wire x1="25.4" y1="60.96" x2="22.86" y2="60.96" width="0.1524" layer="91"/>
<wire x1="22.86" y1="58.42" x2="25.4" y2="58.42" width="0.1524" layer="91"/>
<wire x1="25.4" y1="58.42" x2="25.4" y2="60.96" width="0.1524" layer="91"/>
<junction x="25.4" y="60.96"/>
</segment>
</net>
</nets>
</sheet>
<sheet>
<plain>
</plain>
<instances>
<instance part="CN4" gate="G$1" x="523.24" y="355.6"/>
<instance part="P+86" gate="1" x="510.54" y="320.04" smashed="yes" rot="MR90">
<attribute name="VALUE" x="508.762" y="315.214" size="1.778" layer="96" rot="MR0"/>
</instance>
<instance part="P+87" gate="1" x="510.54" y="388.62" smashed="yes" rot="R270">
<attribute name="VALUE" x="508.762" y="393.446" size="1.778" layer="96" rot="R180"/>
</instance>
</instances>
<busses>
</busses>
<nets>
</nets>
</sheet>
<sheet>
<plain>
</plain>
<instances>
<instance part="CN8" gate="G$1" x="33.02" y="177.8" rot="MR0"/>
<instance part="CN41" gate="G$1" x="121.92" y="259.08"/>
<instance part="CN42" gate="G$1" x="25.4" y="271.78" rot="R180"/>
<instance part="GND1" gate="1" x="35.56" y="266.7"/>
<instance part="P+1" gate="1" x="35.56" y="287.02"/>
</instances>
<busses>
</busses>
<nets>
<net name="DB0" class="0">
<segment>
<wire x1="38.1" y1="190.5" x2="40.64" y2="190.5" width="0.1524" layer="91"/>
<label x="40.64" y="190.5" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="1"/>
</segment>
</net>
<net name="DB1" class="0">
<segment>
<wire x1="38.1" y1="187.96" x2="40.64" y2="187.96" width="0.1524" layer="91"/>
<label x="40.64" y="187.96" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="2"/>
</segment>
</net>
<net name="DB2" class="0">
<segment>
<wire x1="38.1" y1="185.42" x2="40.64" y2="185.42" width="0.1524" layer="91"/>
<label x="40.64" y="185.42" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="3"/>
</segment>
</net>
<net name="DB3" class="0">
<segment>
<wire x1="38.1" y1="182.88" x2="40.64" y2="182.88" width="0.1524" layer="91"/>
<label x="40.64" y="182.88" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="4"/>
</segment>
</net>
<net name="DB4" class="0">
<segment>
<wire x1="38.1" y1="180.34" x2="40.64" y2="180.34" width="0.1524" layer="91"/>
<label x="40.64" y="180.34" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="5"/>
</segment>
</net>
<net name="DB5" class="0">
<segment>
<wire x1="38.1" y1="177.8" x2="40.64" y2="177.8" width="0.1524" layer="91"/>
<label x="40.64" y="177.8" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="6"/>
</segment>
</net>
<net name="DB6" class="0">
<segment>
<wire x1="38.1" y1="175.26" x2="40.64" y2="175.26" width="0.1524" layer="91"/>
<label x="40.64" y="175.26" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="7"/>
</segment>
</net>
<net name="DB7" class="0">
<segment>
<wire x1="38.1" y1="172.72" x2="40.64" y2="172.72" width="0.1524" layer="91"/>
<label x="40.64" y="172.72" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="8"/>
</segment>
</net>
<net name="DB8" class="0">
<segment>
<wire x1="38.1" y1="170.18" x2="40.64" y2="170.18" width="0.1524" layer="91"/>
<label x="40.64" y="170.18" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="9"/>
</segment>
</net>
<net name="DB9" class="0">
<segment>
<wire x1="38.1" y1="167.64" x2="40.64" y2="167.64" width="0.1524" layer="91"/>
<label x="40.64" y="167.64" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="10"/>
</segment>
</net>
<net name="DB10" class="0">
<segment>
<wire x1="38.1" y1="165.1" x2="40.64" y2="165.1" width="0.1524" layer="91"/>
<label x="40.64" y="165.1" size="1.27" layer="95" xref="yes"/>
<pinref part="CN8" gate="G$1" pin="11"/>
</segment>
</net>
<net name="SEL16" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="1"/>
<wire x1="116.84" y1="276.86" x2="114.3" y2="276.86" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL17" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="2"/>
<wire x1="114.3" y1="274.32" x2="116.84" y2="274.32" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL18" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="3"/>
<wire x1="114.3" y1="271.78" x2="116.84" y2="271.78" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL19" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="4"/>
<wire x1="114.3" y1="269.24" x2="116.84" y2="269.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL20" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="5"/>
<wire x1="114.3" y1="266.7" x2="116.84" y2="266.7" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL21" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="6"/>
<wire x1="114.3" y1="264.16" x2="116.84" y2="264.16" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL22" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="7"/>
<wire x1="114.3" y1="261.62" x2="116.84" y2="261.62" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL23" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="8"/>
<wire x1="114.3" y1="259.08" x2="116.84" y2="259.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL24" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="9"/>
<wire x1="114.3" y1="256.54" x2="116.84" y2="256.54" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL25" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="10"/>
<wire x1="114.3" y1="254" x2="116.84" y2="254" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL26" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="11"/>
<wire x1="114.3" y1="251.46" x2="116.84" y2="251.46" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL27" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="12"/>
<wire x1="114.3" y1="248.92" x2="116.84" y2="248.92" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL28" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="13"/>
<wire x1="114.3" y1="246.38" x2="116.84" y2="246.38" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL29" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="16"/>
<wire x1="114.3" y1="238.76" x2="116.84" y2="238.76" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL30" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="15"/>
<wire x1="114.3" y1="241.3" x2="116.84" y2="241.3" width="0.1524" layer="91"/>
</segment>
</net>
<net name="SEL31" class="0">
<segment>
<pinref part="CN41" gate="G$1" pin="14"/>
<wire x1="114.3" y1="243.84" x2="116.84" y2="243.84" width="0.1524" layer="91"/>
</segment>
</net>
<net name="GND" class="0">
<segment>
<pinref part="CN42" gate="G$1" pin="1"/>
<pinref part="GND1" gate="1" pin="GND"/>
<wire x1="30.48" y1="269.24" x2="35.56" y2="269.24" width="0.1524" layer="91"/>
<pinref part="CN42" gate="G$1" pin="2"/>
<wire x1="30.48" y1="271.78" x2="35.56" y2="271.78" width="0.1524" layer="91"/>
<wire x1="35.56" y1="271.78" x2="35.56" y2="269.24" width="0.1524" layer="91"/>
<junction x="35.56" y="269.24"/>
</segment>
</net>
<net name="V+" class="0">
<segment>
<pinref part="P+1" gate="1" pin="V+"/>
<wire x1="35.56" y1="274.32" x2="35.56" y2="284.48" width="0.1524" layer="91"/>
<pinref part="CN42" gate="G$1" pin="3"/>
<wire x1="30.48" y1="274.32" x2="35.56" y2="274.32" width="0.1524" layer="91"/>
</segment>
</net>
<net name="RE15" class="0">
<segment>
<wire x1="68.58" y1="195.58" x2="114.3" y2="195.58" width="0.1524" layer="91"/>
<label x="114.3" y="195.58" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="RE14" class="0">
<segment>
<wire x1="71.12" y1="198.12" x2="114.3" y2="198.12" width="0.1524" layer="91"/>
<label x="114.3" y="198.12" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="RE13" class="0">
<segment>
<wire x1="73.66" y1="200.66" x2="114.3" y2="200.66" width="0.1524" layer="91"/>
<label x="114.3" y="200.66" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="RE12" class="0">
<segment>
<wire x1="76.2" y1="203.2" x2="114.3" y2="203.2" width="0.1524" layer="91"/>
<label x="114.3" y="203.2" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
</nets>
</sheet>
<sheet>
<plain>
</plain>
<instances>
<instance part="U$2" gate="G$1" x="71.12" y="73.66"/>
<instance part="GND16" gate="1" x="104.14" y="53.34"/>
<instance part="P+2" gate="1" x="99.06" y="63.5" rot="R90"/>
<instance part="CN6" gate="G$1" x="119.38" y="71.12"/>
<instance part="CN7" gate="G$1" x="147.32" y="83.82"/>
</instances>
<busses>
</busses>
<nets>
<net name="V+" class="0">
<segment>
<wire x1="114.3" y1="63.5" x2="104.14" y2="63.5" width="0.1524" layer="91"/>
<wire x1="104.14" y1="63.5" x2="104.14" y2="66.04" width="0.1524" layer="91"/>
<wire x1="104.14" y1="66.04" x2="114.3" y2="66.04" width="0.1524" layer="91"/>
<wire x1="104.14" y1="63.5" x2="101.6" y2="63.5" width="0.1524" layer="91"/>
<junction x="104.14" y="63.5"/>
<pinref part="P+2" gate="1" pin="V+"/>
<pinref part="CN6" gate="G$1" pin="9"/>
<pinref part="CN6" gate="G$1" pin="10"/>
</segment>
</net>
<net name="GND" class="0">
<segment>
<pinref part="GND16" gate="1" pin="GND"/>
<wire x1="114.3" y1="60.96" x2="104.14" y2="60.96" width="0.1524" layer="91"/>
<wire x1="104.14" y1="60.96" x2="104.14" y2="58.42" width="0.1524" layer="91"/>
<wire x1="104.14" y1="58.42" x2="104.14" y2="55.88" width="0.1524" layer="91"/>
<wire x1="114.3" y1="58.42" x2="104.14" y2="58.42" width="0.1524" layer="91"/>
<junction x="104.14" y="58.42"/>
<pinref part="CN6" gate="G$1" pin="11"/>
<pinref part="CN6" gate="G$1" pin="12"/>
</segment>
</net>
<net name="A" class="0">
<segment>
<pinref part="U$2" gate="G$1" pin="1"/>
<wire x1="66.04" y1="78.74" x2="63.5" y2="78.74" width="0.1524" layer="91"/>
<label x="63.5" y="78.74" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="B" class="0">
<segment>
<pinref part="U$2" gate="G$1" pin="2"/>
<wire x1="66.04" y1="76.2" x2="63.5" y2="76.2" width="0.1524" layer="91"/>
<label x="63.5" y="76.2" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="RES" class="0">
<segment>
<pinref part="U$2" gate="G$1" pin="3"/>
<wire x1="66.04" y1="73.66" x2="63.5" y2="73.66" width="0.1524" layer="91"/>
<label x="63.5" y="73.66" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="COUT" class="0">
<segment>
<pinref part="U$2" gate="G$1" pin="5"/>
<wire x1="66.04" y1="68.58" x2="63.5" y2="68.58" width="0.1524" layer="91"/>
<label x="63.5" y="68.58" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="MODE" class="0">
<segment>
<wire x1="114.3" y1="81.28" x2="104.14" y2="81.28" width="0.1524" layer="91"/>
<label x="104.14" y="81.28" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="CN6" gate="G$1" pin="3"/>
</segment>
</net>
<net name="F1" class="0">
<segment>
<wire x1="114.3" y1="78.74" x2="104.14" y2="78.74" width="0.1524" layer="91"/>
<label x="104.14" y="78.74" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="CN6" gate="G$1" pin="4"/>
</segment>
</net>
<net name="BINV" class="0">
<segment>
<wire x1="114.3" y1="76.2" x2="104.14" y2="76.2" width="0.1524" layer="91"/>
<label x="104.14" y="76.2" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="CN6" gate="G$1" pin="5"/>
</segment>
</net>
<net name="!BCLR" class="0">
<segment>
<wire x1="114.3" y1="73.66" x2="104.14" y2="73.66" width="0.1524" layer="91"/>
<label x="104.14" y="73.66" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="CN6" gate="G$1" pin="6"/>
</segment>
</net>
<net name="!BSET" class="0">
<segment>
<wire x1="114.3" y1="71.12" x2="104.14" y2="71.12" width="0.1524" layer="91"/>
<label x="104.14" y="71.12" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="CN6" gate="G$1" pin="7"/>
</segment>
</net>
<net name="!F2" class="0">
<segment>
<wire x1="114.3" y1="68.58" x2="104.14" y2="68.58" width="0.1524" layer="91"/>
<label x="104.14" y="68.58" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="CN6" gate="G$1" pin="8"/>
</segment>
</net>
<net name="F2" class="0">
<segment>
<wire x1="114.3" y1="83.82" x2="104.14" y2="83.82" width="0.1524" layer="91"/>
<label x="104.14" y="83.82" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="CN6" gate="G$1" pin="2"/>
</segment>
</net>
<net name="ENA" class="0">
<segment>
<pinref part="CN6" gate="G$1" pin="1"/>
<wire x1="114.3" y1="86.36" x2="104.14" y2="86.36" width="0.1524" layer="91"/>
<label x="104.14" y="86.36" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="CIN" class="0">
<segment>
<pinref part="U$2" gate="G$1" pin="4"/>
<wire x1="66.04" y1="71.12" x2="63.5" y2="71.12" width="0.1524" layer="91"/>
<label x="63.5" y="71.12" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
</nets>
</sheet>
</sheets>
</schematic>
</drawing>
</eagle>

repository: OleMiddelboe/AYTABTUimport

repo_name: OleMiddelboe/AYTABTUimport


text:
// Copyright © 2018 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package cmd

import (
	"github.com/clearlinux/diva/diva"
	"github.com/clearlinux/diva/internal/helpers"

	"github.com/spf13/cobra"
)

type allFetchFlags struct {
	version     string
	bundleURL   string
	upstreamURL string
	recursive   bool
	update      bool
}

var allFlags allFetchFlags

var fetchCmd = &cobra.Command{
	Use:   "fetch",
	Short: "Fetch and cache various build information",
}

var fetchAllCmd = &cobra.Command{
	Use:   "all [--version <version>] [--bundleurl|--upstreamurl <url>] [--update]",
	Run:   runFetchAllCmd,
	Short: "Fetch metadata from <version> or latest available if <version> is not supplied",
	Long: `Fetch latest bundle definitions, RPM repository, and update manifests from <version>.
If <version> is not supplied, fetch latest available content. Pass
--upstreamurl to fetch RPMs and update metadata from a location other than the
configured Upstream URL and --bundleurl to fetch the bundle definitions from a
location other than default. If --update is passed, the cached Repo data will
be updated with new information from the upstream url.

RPMs will be cached under the cache location defined in your configuration or
default to $HOME/clearlinux/data/rpms/<version>. Bundle definition files will
be placed at $HOME/clearlinux/projects/clr-bundles by default. Update metadata
will be cached under the cache location as well, defaulting to
$HOME/clearlinux/data/update/<version>.`,
}

var fetchBundlesCmd = &cobra.Command{
	Use:   "bundles [--bundleurl <url>]",
	Run:   runFetchBundlesCmd,
	Short: "Fetch bundle definition files",
	Long: `Fetch bundle definition files from https://github.com/clearlinux/clr-bundles or
<url> if --bundleurl is supplied. Places the bundle definition files in
$HOME/clearlinux/projects/clr-bundles by default.`,
}

var fetchRepoCmd = &cobra.Command{
	Use:   "repo [--version <version>] [--upstreamurl <url>]",
	Run:   runFetchRepoCmd,
	Short: "Fetch repo from <version> or latest if not supplied",
	Long: `Fetch the RPM repository at <version> from the upstream URL if <version> is
supplied, otherwise fetch the latest available. If --upstreamurl is supplied, fetch
from <url> instead of the configured/default upstream URL. The repository is
cached under the cache location defined in your configuration or default to
$HOME/clearlinux/data/rpms/<version>.`,
}

var fetchUpdateCmd = &cobra.Command{
	Use:   "update [--version <version>] [--upstreamurl <url>]",
	Run:   runFetchUpdateCmd,
	Short: "Fetch the update at <version> or latest if not supplied",
	Long: `Fetch the update at <version> from the upstream URL if <version> is supplied,
otherwise fetch the latest available. If --upstreamurl is supplied, fetch from
<url> instead of the configured/default upstream URL. The update data is cached
under the cache location defined in your configuration or default to
$HOME/clearlinux/data/update/<version>.`,
}

var fetchCmds = []*cobra.Command{
	fetchAllCmd,
	fetchBundlesCmd,
	fetchRepoCmd,
	fetchUpdateCmd,
}

func init() {
	for _, cmd := range fetchCmds {
		fetchCmd.AddCommand(cmd)
	}

	rootCmd.AddCommand(fetchCmd)

	fetchAllCmd.Flags().StringVarP(&allFlags.version, "version", "v", "", "version from which to pull data")
	fetchAllCmd.Flags().StringVarP(&allFlags.bundleURL, "bundleurl", "b", "", "URL from which to pull bundle definitions")
	fetchAllCmd.Flags().StringVarP(&allFlags.upstreamURL, "upstreamurl", "u", "", "URL from which to pull update metadata")
	fetchAllCmd.Flags().BoolVar(&allFlags.update, "update", false, "update pre-existing Repo")

	fetchBundlesCmd.Flags().StringVarP(&allFlags.bundleURL, "bundleurl", "b", "", "URL from which to pull bundle definitions")

	fetchRepoCmd.Flags().StringVarP(&allFlags.version, "version", "v", "", "version from which to pull data")

	fetchUpdateCmd.Flags().StringVarP(&allFlags.version, "version", "v", "", "version from which to pull data")
	fetchUpdateCmd.Flags().StringVarP(&allFlags.upstreamURL, "upstreamurl", "u", "", "URL from which to pull update metadata")
	fetchUpdateCmd.Flags().BoolVarP(&allFlags.recursive, "recursive", "r", false, "recursively fetch all content referenced in update metadata")
}

func runFetchAllCmd(cmd *cobra.Command, args []string) {
	u, err := diva.GetUpstreamInfo(conf, allFlags.upstreamURL, allFlags.version, allFlags.recursive, allFlags.update)
	helpers.FailIfErr(err)

	err = diva.FetchRepo(u)
	helpers.FailIfErr(err)

	err = diva.GetLatestBundles(conf, allFlags.bundleURL)
	helpers.FailIfErr(err)

	err = diva.FetchUpdate(u)
	helpers.FailIfErr(err)
}

func runFetchBundlesCmd(cmd *cobra.Command, args []string) {
	err := diva.GetLatestBundles(conf, allFlags.bundleURL)
	helpers.FailIfErr(err)
}

func runFetchRepoCmd(cmd *cobra.Command, args []string) {
	u, err := diva.GetUpstreamInfo(conf, allFlags.upstreamURL, allFlags.version, allFlags.recursive, allFlags.update)
	helpers.FailIfErr(err)

	err = diva.FetchRepo(u)
	helpers.FailIfErr(err)
}

func runFetchUpdateCmd(cmd *cobra.Command, args []string) {
	u, err := diva.GetUpstreamInfo(conf, allFlags.upstreamURL, allFlags.version, allFlags.recursive, allFlags.update)
	helpers.FailIfErr(err)

	err = diva.FetchUpdate(u)
	helpers.FailIfErr(err)

	err = diva.FetchUpdateFiles(u)
	helpers.FailIfErr(err)
}

repository: tmarcu/diva

repo_name: tmarcu/diva

extension: go


text:
DESCRIPTION = "ADSP Interface for Linux"
LICENSE = "CLOSED"

inherit features_check

REQUIRED_DISTRO_FEATURES = "adsp"

DEPENDS += "kernel-module-xtensa-hifi"

SRC_URI = "file://RTM8RC0000ZNA1SS00JFL3E.tar.gz"

S = "${WORKDIR}/RTM8RC0000ZNA1SS00JFL3E"

COMPATIBLE_MACHINE = "(salvator-x|ulcb|ebisu)"
PACKAGE_ARCH = "${MACHINE_ARCH}"

# Don't need to do_configure
do_configure[noexec] = "1"

# Don't use EXTRA_OEMAKE default value to avoid default CFLAGS, LDFLAGS
# of poky override the CFLAGS, LDFLAGS inside RTM8RC0000ZNA1SS00JFL3E/Makefile
EXTRA_OEMAKE = "INCSHARED=${STAGING_INCDIR}"

do_compile() {
    cd ${S}
    oe_runmake
}

do_install() {
    # Create destination directory
    install -d ${D}/${libdir}
    install -d ${D}/${includedir}
    install -d ${D}/${includedir}/sys/fio
    install -d ${D}/${includedir}/os/linux

    # Copy library
    install -m 0755 ${S}/libRCG3AHIFL4101ZDP.so.1.0 ${D}/${libdir}

    # Copy shared header files
    install -m 0644 ${S}/include/*.h ${D}/${includedir}
    install -m 0644 ${S}/include/sys/fio/*.h ${D}/${includedir}/sys/fio/
    install -m 0644 ${S}/include/os/linux/*.h ${D}/${includedir}/os/linux/

    # Create the symbolic link
    cd ${D}/${libdir}
    ln -s libRCG3AHIFL4101ZDP.so.1.0 libRCG3AHIFL4101ZDP.so.1
    ln -s libRCG3AHIFL4101ZDP.so.1 libRCG3AHIFL4101ZDP.so
}

PACKAGES = " \
    ${PN} \
    ${PN}-dev \
    ${PN}-dbg \
"

INSANE_SKIP_${PN} += "dev-so"

FILES_${PN} += " \
    ${libdir}/*.so* \
    ${includedir} \
"

repository: renesas-rcar/meta-renesas

repo_name: renesas-rcar/meta-renesas

branch_name: refs/heads/dunfell

gha_license_id: MIT

gha_language: BitBake

extension: bb


text:
package utils

import (
	"context"
	"fmt"

	ekstypes "github.com/aws/aws-sdk-go-v2/service/eks/types"

	"github.com/aws/aws-sdk-go-v2/service/eks"

	"github.com/kris-nova/logger"
	"github.com/spf13/cobra"
	"github.com/spf13/pflag"

	api "github.com/weaveworks/eksctl/pkg/apis/eksctl.io/v1alpha5"
	"github.com/weaveworks/eksctl/pkg/ctl/cmdutils"
	"github.com/weaveworks/eksctl/pkg/printers"
)

func associateIAMOIDCProviderCmd(cmd *cmdutils.Cmd) {
	cfg := api.NewClusterConfig()
	cmd.ClusterConfig = cfg

	cmd.SetDescription("associate-iam-oidc-provider", "Setup IAM OIDC provider for a cluster to enable IAM roles for pods", "")

	cmd.CobraCommand.RunE = func(_ *cobra.Command, args []string) error {
		cmd.NameArg = cmdutils.GetNameArg(args)
		return doAssociateIAMOIDCProvider(cmd)
	}

	cmd.FlagSetGroup.InFlagSet("General", func(fs *pflag.FlagSet) {
		cmdutils.AddClusterFlagWithDeprecated(fs, cfg.Metadata)
		cmdutils.AddRegionFlag(fs, &cmd.ProviderConfig)
		cmdutils.AddConfigFileFlag(fs, &cmd.ClusterConfigFile)
		cmdutils.AddApproveFlag(fs, cmd)
	})

	cmdutils.AddCommonFlagsForAWS(cmd, &cmd.ProviderConfig, false)
}

func doAssociateIAMOIDCProvider(cmd *cmdutils.Cmd) error {
	if err := cmdutils.NewUtilsAssociateIAMOIDCProviderLoader(cmd).Load(); err != nil {
		return err
	}

	cfg := cmd.ClusterConfig
	meta := cmd.ClusterConfig.Metadata

	printer := printers.NewJSONPrinter()

	ctx := context.TODO()
	ctl, err := cmd.NewProviderForExistingCluster(ctx)
	if err != nil {
		return err
	}

	if ok, err := ctl.CanOperate(cfg); !ok {
		return err
	}

	oidc, err := ctl.NewOpenIDConnectManager(ctx, cfg)
	if err != nil {
		return err
	}

	if err := printer.LogObj(logger.Debug, "cfg.json = \\\n%s\n", cfg); err != nil {
		return err
	}

	providerExists, err := oidc.CheckProviderExists(ctx)
	if err != nil {
		return err
	}

	if !providerExists {
		cmdutils.LogIntendedAction(cmd.Plan, "create IAM Open ID Connect provider for cluster %q in %q", meta.Name, meta.Region)
		if !cmd.Plan {
			if err := oidc.CreateProvider(ctx); err != nil {
				return err
			}
			logger.Success("created IAM Open ID Connect provider for cluster %q in %q", meta.Name, meta.Region)

			if err := addOIDCTag(ctx, ctl.AWSProvider, ctl.Status.ClusterInfo.Cluster); err != nil {
				return err
			}
		}
	} else {
		logger.Info("IAM Open ID Connect provider is already associated with cluster %q in %q", meta.Name, meta.Region)
	}

	cmdutils.LogPlanModeWarning(cmd.Plan && !providerExists)

	return nil
}

func addOIDCTag(ctx context.Context, provider api.ClusterProvider, cluster *ekstypes.Cluster) error {
	if _, err := provider.EKS().TagResource(ctx, &eks.TagResourceInput{
		ResourceArn: cluster.Arn,
		Tags: map[string]string{
			api.ClusterOIDCEnabledTag: "true",
		},
	}); err != nil {
		return fmt.Errorf("error tagging EKS cluster with OIDC tag: %w", err)
	}
	return nil
}

repository: spotinst/weaveworks-eksctl

repo_name: spotinst/weaveworks-eksctl

branch_name: refs/heads/feat-spot-ocean

gha_license_id: NOASSERTION

gha_language: Go