text:
2" gate="G$1" pin="CHA"/>
</segment>
<segment>
<wire x1="363.22" y1="213.36" x2="347.98" y2="213.36" width="0.1524" layer="91"/>
<wire x1="347.98" y1="213.36" x2="345.44" y2="210.82" width="0.1524" layer="91"/>
<label x="350.52" y="213.36" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="7"/>
</segment>
</net>
<net name="ENC3" class="0">
<segment>
<wire x1="116.84" y1="193.04" x2="106.68" y2="193.04" width="0.1524" layer="91"/>
<wire x1="106.68" y1="193.04" x2="104.14" y2="190.5" width="0.1524" layer="91"/>
<label x="109.22" y="193.04" size="1.778" layer="95"/>
<pinref part="IC2" gate="G$1" pin="CHB"/>
</segment>
<segment>
<wire x1="370.84" y1="213.36" x2="383.54" y2="213.36" width="0.1524" layer="91"/>
<wire x1="383.54" y1="213.36" x2="386.08" y2="210.82" width="0.1524" layer="91"/>
<label x="375.92" y="213.36" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="8"/>
</segment>
</net>
<net name="ENC4" class="0">
<segment>
<wire x1="165.1" y1="190.5" x2="154.94" y2="190.5" width="0.1524" layer="91"/>
<wire x1="154.94" y1="190.5" x2="152.4" y2="187.96" width="0.1524" layer="91"/>
<label x="157.48" y="190.5" size="1.778" layer="95"/>
<pinref part="IC3" gate="G$1" pin="CHA"/>
</segment>
<segment>
<wire x1="363.22" y1="210.82" x2="347.98" y2="210.82" width="0.1524" layer="91"/>
<wire x1="347.98" y1="210.82" x2="345.44" y2="208.28" width="0.1524" layer="91"/>
<label x="350.52" y="210.82" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="9"/>
</segment>
</net>
<net name="ENC5" class="0">
<segment>
<wire x1="165.1" y1="193.04" x2="154.94" y2="193.04" width="0.1524" layer="91"/>
<wire x1="154.94" y1="193.04" x2="152.4" y2="190.5" width="0.1524" layer="91"/>
<label x="157.48" y="193.04" size="1.778" layer="95"/>
<pinref part="IC3" gate="G$1" pin="CHB"/>
</segment>
<segment>
<wire x1="370.84" y1="210.82" x2="383.54" y2="210.82" width="0.1524" layer="91"/>
<wire x1="383.54" y1="210.82" x2="386.08" y2="208.28" width="0.1524" layer="91"/>
<label x="375.92" y="210.82" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="10"/>
</segment>
</net>
<net name="ENC6" class="0">
<segment>
<wire x1="213.36" y1="190.5" x2="203.2" y2="190.5" width="0.1524" layer="91"/>
<wire x1="203.2" y1="190.5" x2="200.66" y2="187.96" width="0.1524" layer="91"/>
<label x="205.74" y="190.5" size="1.778" layer="95"/>
<pinref part="IC4" gate="G$1" pin="CHA"/>
</segment>
<segment>
<wire x1="363.22" y1="208.28" x2="347.98" y2="208.28" width="0.1524" layer="91"/>
<wire x1="347.98" y1="208.28" x2="345.44" y2="205.74" width="0.1524" layer="91"/>
<label x="350.52" y="208.28" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="11"/>
</segment>
</net>
<net name="ENC7" class="0">
<segment>
<wire x1="213.36" y1="193.04" x2="203.2" y2="193.04" width="0.1524" layer="91"/>
<wire x1="203.2" y1="193.04" x2="200.66" y2="190.5" width="0.1524" layer="91"/>
<label x="205.74" y="193.04" size="1.778" layer="95"/>
<pinref part="IC4" gate="G$1" pin="CHB"/>
</segment>
<segment>
<wire x1="370.84" y1="208.28" x2="383.54" y2="208.28" width="0.1524" layer="91"/>
<wire x1="383.54" y1="208.28" x2="386.08" y2="205.74" width="0.1524" layer="91"/>
<label x="375.92" y="208.28" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="12"/>
</segment>
</net>
<net name="ENC8" class="0">
<segment>
<wire x1="261.62" y1="190.5" x2="251.46" y2="190.5" width="0.1524" layer="91"/>
<wire x1="251.46" y1="190.5" x2="248.92" y2="187.96" width="0.1524" layer="91"/>
<label x="254" y="190.5" size="1.778" layer="95"/>
<pinref part="IC5" gate="G$1" pin="CHA"/>
</segment>
<segment>
<wire x1="363.22" y1="205.74" x2="347.98" y2="205.74" width="0.1524" layer="91"/>
<wire x1="347.98" y1="205.74" x2="345.44" y2="203.2" width="0.1524" layer="91"/>
<label x="350.52" y="205.74" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="13"/>
</segment>
</net>
<net name="ENC9" class="0">
<segment>
<wire x1="261.62" y1="193.04" x2="251.46" y2="193.04" width="0.1524" layer="91"/>
<wire x1="251.46" y1="193.04" x2="248.92" y2="190.5" width="0.1524" layer="91"/>
<label x="254" y="193.04" size="1.778" layer="95"/>
<pinref part="IC5" gate="G$1" pin="CHB"/>
</segment>
<segment>
<wire x1="370.84" y1="205.74" x2="383.54" y2="205.74" width="0.1524" layer="91"/>
<wire x1="383.54" y1="205.74" x2="386.08" y2="203.2" width="0.1524" layer="91"/>
<label x="375.92" y="205.74" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="14"/>
</segment>
</net>
<net name="ENC10" class="0">
<segment>
<wire x1="309.88" y1="190.5" x2="299.72" y2="190.5" width="0.1524" layer="91"/>
<wire x1="299.72" y1="190.5" x2="297.18" y2="187.96" width="0.1524" layer="91"/>
<label x="302.26" y="190.5" size="1.778" layer="95"/>
<pinref part="IC6" gate="G$1" pin="CHA"/>
</segment>
<segment>
<wire x1="363.22" y1="203.2" x2="347.98" y2="203.2" width="0.1524" layer="91"/>
<wire x1="347.98" y1="203.2" x2="345.44" y2="200.66" width="0.1524" layer="91"/>
<label x="350.52" y="203.2" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="15"/>
</segment>
</net>
<net name="ENC11" class="0">
<segment>
<wire x1="309.88" y1="193.04" x2="299.72" y2="193.04" width="0.1524" layer="91"/>
<wire x1="299.72" y1="193.04" x2="297.18" y2="190.5" width="0.1524" layer="91"/>
<label x="302.26" y="193.04" size="1.778" layer="95"/>
<pinref part="IC6" gate="G$1" pin="CHB"/>
</segment>
<segment>
<wire x1="370.84" y1="203.2" x2="383.54" y2="203.2" width="0.1524" layer="91"/>
<wire x1="383.54" y1="203.2" x2="386.08" y2="200.66" width="0.1524" layer="91"/>
<label x="375.92" y="203.2" size="1.778" layer="95"/>
<pinref part="ST1" gate="A" pin="16"/>
</segment>
</net>
<net name="+5V" class="1">
<segment>
<wire x1="276.86" y1="78.74" x2="284.48" y2="78.74" width="0.1524" layer="91"/>
<wire x1="284.48" y1="78.74" x2="284.48" y2="71.12" width="0.1524" layer="91"/>
<wire x1="284.48" y1="78.74" x2="292.1" y2="78.74" width="0.1524" layer="91"/>
<wire x1="292.1" y1="78.74" x2="302.26" y2="78.74" width="0.1524" layer="91"/>
<wire x1="302.26" y1="78.74" x2="302.26" y2="88.9" width="0.1524" layer="91"/>
<wire x1="292.1" y1="68.58" x2="292.1" y2="78.74" width="0.1524" layer="91"/>
<junction x="284.48" y="78.74"/>
<junction x="292.1" y="78.74"/>
<pinref part="U2" gate="A1" pin="VO"/>
<pinref part="C4" gate="1" pin="+"/>
<pinref part="P+5" gate="1" pin="+5V"/>
<pinref part="D1" gate="D" pin="K"/>
</segment>
<segment>
<wire x1="30.48" y1="154.94" x2="38.1" y2="154.94" width="0.1524" layer="91"/>
<wire x1="38.1" y1="154.94" x2="38.1" y2="144.78" width="0.1524" layer="91"/>
<pinref part="BU6" gate="A" pin="50"/>
<pinref part="P+4" gate="1" pin="+5V"/>
</segment>
<segment>
<wire x1="119.38" y1="81.28" x2="109.22" y2="81.28" width="0.1524" layer="91"/>
<wire x1="109.22" y1="81.28" x2="109.22" y2="93.98" width="0.1524" layer="91"/>
<wire x1="119.38" y1="76.2" x2="109.22" y2="76.2" width="0.1524" layer="91"/>
<wire x1="109.22" y1="76.2" x2="109.22" y2="81.28" width="0.1524" layer="91"/>
<wire x1="119.38" y1="71.12" x2="109.22" y2="71.12" width="0.1524" layer="91"/>
<wire x1="109.22" y1="71.12" x2="109.22" y2="76.2" width="0.1524" layer="91"/>
<junction x="109.22" y="76.2"/>
<junction x="109.22" y="81.28"/>
<pinref part="R4" gate="1" pin="1"/>
<pinref part="P+7" gate="1" pin="+5V"/>
<pinref part="R2" gate="1" pin="1"/>
<pinref part="R1" gate="1" pin="1"/>
</segment>
<segment>
<wire x1="17.78" y1="35.56" x2="17.78" y2="40.64" width="0.1524" layer="91"/>
<wire x1="17.78" y1="40.64" x2="27.94" y2="40.64" width="0.1524" layer="91"/>
<wire x1="27.94" y1="40.64" x2="38.1" y2="40.64" width="0.1524" layer="91"/>
<wire x1="38.1" y1="40.64" x2="48.26" y2="40.64" width="0.1524" layer="91"/>
<wire x1="48.26" y1="40.64" x2="58.42" y2="40.64" width="0.1524" layer="91"/>
<wire x1="58.42" y1="40.64" x2="68.58" y2="40.64" width="0.1524" layer="91"/>
<wire x1="68.58" y1="40.64" x2="86.36" y2="40.64" width="0.1524" layer="91"/>
<wire x1="86.36" y1="40.64" x2="101.6" y2="40.64" width="0.1524" layer="91"/>
<wire x1="101.6" y1="40.64" x2="116.84" y2="40.64" width="0.1524" layer="91"/>
<wire x1="116.84" y1="40.64" x2="116.84" y2="35.56" width="0.1524" layer="91"/>
<wire x1="27.94" y1="35.56" x2="27.94" y2="40.64" width="0.1524" layer="91"/>
<wire x1="38.1" y1="35.56" x2="38.1" y2="40.64" width="0.1524" layer="91"/>
<wire x1="48.26" y1="35.56" x2="48.26" y2="40.64" width="0.1524" layer="91"/>
<wire x1="58.42" y1="35.56" x2="58.42" y2="40.64" width="0.1524" layer="91"/>
<wire x1="68.58" y1="35.56" x2="68.58" y2="40.64" width="0.1524" layer="91"/>
<wire x1="86.36" y1="35.56" x2="86.36" y2="40.64" width="0.1524" layer="91"/>
<wire x1="101.6" y1="35.56" x2="101.6" y2="40.64" width="0.1524" layer="91"/>
<wire x1="116.84" y1="40.64" x2="132.08" y2="40.64" width="0.1524" layer="91"/>
<wire x1="132.08" y1="40.64" x2="137.16" y2="40.64" width="0.1524" layer="91"/>
<wire x1="132.08" y1="27.94" x2="132.08" y2="40.64" width="0.1524" layer="91"/>
<junction x="27.94" y="40.64"/>
<junction x="38.1" y="40.64"/>
<junction x="48.26" y="40.64"/>
<junction x="58.42" y="40.64"/>
<junction x="68.58" y="40.64"/>
<junction x="86.36" y="40.64"/>
<junction x="101.6" y="40.64"/>
<junction x="116.84" y="40.64"/>
<junction x="132.08" y="40.64"/>
<pinref part="IC1" gate="P" pin="VCC"/>
<pinref part="IC9" gate="P" pin="VCC"/>
<pinref part="IC2" gate="P" pin="VCC"/>
<pinref part="IC3" gate="P" pin="VCC"/>
<pinref part="IC4" gate="P" pin="VCC"/>
<pinref part="IC5" gate="P" pin="VCC"/>
<pinref part="IC6" gate="P" pin="VCC"/>
<pinref part="IC7" gate="P" pin="VCC"/>
<pinref part="IC8" gate="P" pin="VCC"/>
<pinref part="P+9" gate="1" pin="+5V"/>
<pinref part="C5" gate="1" pin="+"/>
</segment>
<segment>
<wire x1="370.84" y1="218.44" x2="363.22" y2="218.44" width="0.1524" layer="91"/>
<wire x1="363.22" y1="218.44" x2="350.52" y2="218.44" width="0.1524" layer="91"/>
<wire x1="350.52" y1="218.44" x2="350.52" y2="231.14" width="0.1524" layer="91"/>
<pinref part="ST1" gate="A" pin="4"/>
<pinref part="ST1" gate="A" pin="3"/>
<pinref part="P+1" gate="1" pin="+5V"/>
</segment>
</net>
<net name="GND" class="1">
<segment>
<wire x1="22.86" y1="154.94" x2="12.7" y2="154.94" width="0.1524" layer="91"/>
<wire x1="12.7" y1="154.94" x2="12.7" y2="144.78" width="0.1524" layer="91"/>
<pinref part="BU6" gate="A" pin="49"/>
<pinref part="GND2" gate="1" pin="GND"/>
</segment>
<segment>
<wire x1="248.92" y1="58.42" x2="248.92" y2="55.88" width="0.1524" layer="91"/>
<wire x1="248.92" y1="55.88" x2="231.14" y2="55.88" width="0.1524" layer="91"/>
<wire x1="231.14" y1="55.88" x2="218.44" y2="55.88" width="0.1524" layer="91"/>
<wire x1="218.44" y1="55.88" x2="210.82" y2="55.88" width="0.1524" layer="91"/>
<wire x1="210.82" y1="55.88" x2="210.82" y2="58.42" width="0.1524" layer="91"/>
<wire x1="218.44" y1="58.42" x2="218.44" y2="55.88" width="0.1524" layer="91"/>
<wire x1="187.96" y1="73.66" x2="185.42" y2="73.66" width="0.1524" layer="91"/>
<wire x1="185.42" y1="73.66" x2="185.42" y2="55.88" width="0.1524" layer="91"/>
<wire x1="185.42" y1="55.88" x2="210.82" y2="55.88" width="0.1524" layer="91"/>
<wire x1="231.14" y1="71.12" x2="231.14" y2="55.88" width="0.1524" layer="91"/>
<wire x1="248.92" y1="55.88" x2="266.7" y2="55.88" width="0.1524" layer="91"/>
<wire x1="266.7" y1="55.88" x2="284.48" y2="55.88" width="0.1524" layer="91"/>
<wire x1="284.48" y1="55.88" x2="284.48" y2="63.5" width="0.1524" layer="91"/>
<wire x1="284.48" y1="55.88" x2="292.1" y2="55.88" width="0.1524" layer="91"/>
<wire x1="292.1" y1="55.88" x2="302.26" y2="55.88" width="0.1524" layer="91"/>
<wire x1="302.26" y1="55.88" x2="302.26" y2="50.8" width="0.1524" layer="91"/>
<wire x1="266.7" y1="71.12" x2="266.7" y2="55.88" width="0.1524" layer="91"/>
<wire x1="292.1" y1="63.5" x2="292.1" y2="55.88" width="0.1524" layer="91"/>
<junction x="210.82" y="55.88"/>
<junction x="218.44" y="55.88"/>
<junction x="248.92" y="55.88"/>
<junction x="231.14" y="55.88"/>
<junction x="284.48" y="55.88"/>
<junction x="266.7" y="55.88"/>
<junction x="292.1" y="55.88"/>
<pinref part="C2" gate="1" pin="1"/>
<pinref part="B1" gate="1" pin="-"/>
<pinref part="U1" gate="A1" pin="GND"/>
<pinref part="C3" gate="G$1" pin="-"/>
<pinref part="C4" gate="1" pin="-"/>
<pinref part="U2" gate="A1" pin="GND"/>
<pinref part="GND3" gate="1" pin="GND"/>
<pinref part="D1" gate="D" pin="A"/>
<pinref part="C1" gate="1" pin="-"/>
</segment>
<segment>
<wire x1="180.34" y1="86.36" x2="180.34" y2="83.82" width="0.1524" layer="91"/>
<wire x1="180.34" y1="83.82" x2="180.34" y2="55.88" width="0.1524" layer="91"/>
<wire x1="180.34" y1="86.36" x2="154.94" y2="86.36" width="0.1524" layer="91"/>
<wire x1="180.34" y1="83.82" x2="154.94" y2="83.82" width="0.1524" layer="91"/>
<junction x="180.34" y="83.82"/>
<pinref part="GND4" gate="1" pin="GND"/>
<pinref part="ST3" gate="A" pin="2"/>
<pinref part="ST3" gate="A" pin="4"/>
</segment>
<segment>
<wire x1="17.78" y1="15.24" x2="17.78" y2="7.62" width="0.1524" layer="91"/>
<wire x1="17.78" y1="7.62" x2="27.94" y2="7.62" width="0.1524" layer="91"/>
<wire x1="27.94" y1="7.62" x2="38.1" y2="7.62" width="0.1524" layer="91"/>
<wire x1="38.1" y1="7.62" x2="48.26" y2="7.62" width="0.1524" layer="91"/>
<wire x1="48.26" y1="7.62" x2="58.42" y2="7.62" width="0.1524" layer="91"/>
<wire x1="58.42" y1="7.62" x2="68.58" y2="7.62" width="0.1524" layer="91"/>
<wire x1="68.58" y1="7.62" x2="86.36" y2="7.62" width="0.1524" layer="91"/>
<wire x1="86.36" y1="7.62" x2="88.9" y2="7.62" width="0.1524" layer="91"/>
<wire x1="88.9" y1="7.62" x2="91.44" y2="7.62" width="0.1524" layer="91"/>
<wire x1="91.44" y1="7.62" x2="93.98" y2="7.62" width="0.1524" layer="91"/>
<wire x1="93.98" y1="7.62" x2="101.6" y2="7.62" width="0.1524" layer="91"/>
<wire x1="101.6" y1="7.62" x2="104.14" y2="7.62" width="0.1524" layer="91"/>
<wire x1="104.14" y1="7.62" x2="106.68" y2="7.62" width="0.1524" layer="91"/>
<wire x1="106.68" y1="7.62" x2="109.22" y2="7.62" width="0.1524" layer="91"/>
<wire x1="109.22" y1="7.62" x2="116.84" y2="7.62" width="0.1524" layer="91"/>
<wire x1="116.84" y1="7.62" x2="119.38" y2="7.62" width="0.1524" layer="91"/>
<wire x1="119.38" y1="7.62" x2="121.92" y2="7.62" width="0.1524" layer="91"/>
<wire x1="121.92" y1="7.62" x2="124.46" y2="7.62" width="0.1524" layer="91"/>
<wire x1="124.46" y1="7.62" x2="124.46" y2="15.24" width="0.1524" layer="91"/>
<wire x1="121.92" y1="15.24" x2="121.92" y2="7.62" width="0.1524" layer="91"/>
<wire x1="119.38" y1="15.24" x2="119.38" y2="7.62" width="0.1524" layer="91"/>
<wire x1="116.84" y1="15.24" x2="116.84" y2="7.62" width="0.1524" layer="91"/>
<wire x1="109.22" y1="15.24" x2="109.22" y2="7.62" width="0.1524" layer="91"/>
<wire x1="106.68" y1="15.24" x2="106.68" y2="7.62" width="0.1524" layer="91"/>
<wire x1="104.14" y1="15.24" x2="104.14" y2="7.62" width="0.1524" layer="91"/>
<wire x1="101.6" y1="15.24" x2="101.6" y2="7.62" width="0.1524" layer="91"/>
<wire x1="93.98" y1="15.24" x2="93.98" y2="7.62" width="0.1524" layer="91"/>
<wire x1="91.44" y1="15.24" x2="91.44" y2="7.62" width="0.1524" layer="91"/>
<wire x1="88.9" y1="15.24" x2="88.9" y2="7.62" width="0.1524" layer="91"/>
<wire x1="86.36" y1="15.24" x2="86.36" y2="7.62" width="0.1524" layer="91"/>
<wire x1="68.58" y1="15.24" x2="68.58" y2="7.62" width="0.1524" layer="91"/>
<wire x1="58.42" y1="15.24" x2="58.42" y2="7.62" width="0.1524" layer="91"/>
<wire x1="48.26" y1="15.24" x2="48.26" y2="7.62" width="0.1524" layer="91"/>
<wire x1="38.1" y1="15.24" x2="38.1" y2="7.62" width="0.1524" layer="91"/>
<wire x1="27.94" y1="15.24" x2="27.94" y2="7.62" width="0.1524" layer="91"/>
<wire x1="124.46" y1="7.62" x2="132.08" y2="7.62" width="0.1524" layer="91"/>
<wire x1="132.08" y1="7.62" x2="139.7" y2="7.62" width="0.1524" layer="91"/>
<wire x1="139.7" y1="7.62" x2="139.7" y2="5.08" width="0.1524" layer="91"/>
<wire x1="132.08" y1="20.32" x2="132.08" y2="7.62" width="0.1524" layer="91"/>
<junction x="124.46" y="7.62"/>
<junction x="121.92" y="7.62"/>
<junction x="119.38" y="7.62"/>
<junction x="116.84" y="7.62"/>
<junction x="109.22" y="7.62"/>
<junction x="106.68" y="7.62"/>
<junction x="104.14" y="7.62"/>
<junction x="101.6" y="7.62"/>
<junction x="93.98" y="7.62"/>
<junction x="91.44" y="7.62"/>
<junction x="88.9" y="7.62"/>
<junction x="86.36" y="7.62"/>
<junction x="68.58" y="7.62"/>
<junction x="58.42" y="7.62"/>
<junction x="48.26" y="7.62"/>
<junction x="38.1" y="7.62"/>
<junction x="27.94" y="7.62"/>
<junction x="132.08" y="7.62"/>
<pinref part="IC1" gate="P" pin="VSS"/>
<pinref part="IC9" gate="P" pin="VSS@3"/>
<pinref part="IC9" gate="P" pin="VSS@2"/>
<pinref part="IC9" gate="P" pin="VSS@1"/>
<pinref part="IC9" gate="P" pin="VSS"/>
<pinref part="IC8" gate="P" pin="VSS@3"/>
<pinref part="IC8" gate="P" pin="VSS@2"/>
<pinref part="IC8" gate="P" pin="VSS@1"/>
<pinref part="IC8" gate="P" pin="VSS"/>
<pinref part="IC7" gate="P" pin="VSS@3"/>
<pinref part="IC7" gate="P" pin="VSS@2"/>
<pinref part="IC7" gate="P" pin="VSS@1"/>
<pinref part="IC7" gate="P" pin="VSS"/>
<pinref part="IC6" gate="P" pin="VSS"/>
<pinref part="IC5" gate="P" pin="VSS"/>
<pinref part="IC4" gate="P" pin="VSS"/>
<pinref part="IC3" gate="P" pin="VSS"/>
<pinref part="IC2" gate="P" pin="VSS"/>
<pinref part="GND5" gate="1" pin="GND"/>
<pinref part="C5" gate="1" pin="-"/>
</segment>
<segment>
<wire x1="88.9" y1="127" x2="88.9" y2="129.54" width="0.1524" layer="91"/>
<pinref part="GND6" gate="1" pin="GND"/>
<pinref part="R3" gate="1" pin="1"/>
</segment>
<segment>
<wire x1="307.34" y1="137.16" x2="307.34" y2="132.08" width="0.1524" layer="91"/>
<pinref part="C6" gate="G$1" pin="-"/>
<pinref part="GND7" gate="1" pin="GND"/>
</segment>
<segment>
<wire x1="363.22" y1="220.98" x2="370.84" y2="220.98" width="0.1524" layer="91"/>
<wire x1="370.84" y1="220.98" x2="378.46" y2="220.98" width="0.1524" layer="91"/>
<wire x1="378.46" y1="220.98" x2="378.46" y2="233.68" width="0.1524" layer="91"/>
<wire x1="378.46" y1="233.68" x2="383.54" y2="233.68" width="0.1524" layer="91"/>
<wire x1="383.54" y1="233.68" x2="383.54" y2="231.14" width="0.1524" layer="91"/>
<pinref part="ST1" gate="A" pin="1"/>
<pinref part="ST1" gate="A" pin="2"/>
<pinref part="GND1" gate="1" pin="GND"/>
</segment>
</net>
<net name="EN" class="0">
<segment>
<wire x1="121.92" y1="142.24" x2="106.68" y2="142.24" width="0.1524" layer="91"/>
<wire x1="106.68" y1="142.24" x2="104.14" y2="144.78" width="0.1524" layer="91"/>
<label x="109.22" y="142.24" size="1.778" layer="95"/>
<pinref part="IC7" gate="G$1" pin="EN"/>
</segment>
<segment>
<wire x1="187.96" y1="142.24" x2="172.72" y2="142.24" width="0.1524" layer="91"/>
<wire x1="172.72" y1="142.24" x2="170.18" y2="144.78" width="0.1524" layer="91"/>
<label x="175.26" y="142.24" size="1.778" layer="95"/>
<pinref part="IC8" gate="G$1" pin="EN"/>
</segment>
<segment>
<wire x1="254" y1="142.24" x2="238.76" y2="142.24" width="0.1524" layer="91"/>
<wire x1="238.76" y1="142.24" x2="236.22" y2="144.78" width="0.1524" layer="91"/>
<label x="241.3" y="142.24" size="1.778" layer="95"/>
<pinref part="IC9" gate="G$1" pin="EN"/>
</segment>
<segment>
<wire x1="88.9" y1="142.24" x2="88.9" y2="139.7" width="0.1524" layer="91"/>
<wire x1="88.9" y1="142.24" x2="101.6" y2="142.24" width="0.1524" layer="91"/>
<wire x1="101.6" y1="142.24" x2="104.14" y2="144.78" width="0.1524" layer="91"/>
<label x="96.52" y="142.24" size="1.778" layer="95"/>
<pinref part="R3" gate="1" pin="2"/>
</segment>
<segment>
<wire x1="35.56" y1="114.3" x2="17.78" y2="114.3" width="0.1524" layer="91"/>
<wire x1="17.78" y1="114.3" x2="15.24" y2="116.84" width="0.1524" layer="91"/>
<label x="20.32" y="114.3" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="9"/>
</segment>
</net>
<net name="VALVE0" class="0">
<segment>
<wire x1="121.92" y1="137.16" x2="106.68" y2="137.16" width="0.1524" layer="91"/>
<wire x1="106.68" y1="137.16" x2="104.14" y2="139.7" width="0.1524" layer="91"/>
<label x="109.22" y="137.16" size="1.778" layer="95"/>
<pinref part="IC7" gate="G$1" pin="INA"/>
</segment>
<segment>
<wire x1="35.56" y1="99.06" x2="17.78" y2="99.06" width="0.1524" layer="91"/>
<wire x1="17.78" y1="99.06" x2="15.24" y2="101.6" width="0.1524" layer="91"/>
<label x="20.32" y="99.06" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="21"/>
</segment>
</net>
<net name="VALVE1" class="0">
<segment>
<wire x1="121.92" y1="134.62" x2="106.68" y2="134.62" width="0.1524" layer="91"/>
<wire x1="106.68" y1="134.62" x2="104.14" y2="137.16" width="0.1524" layer="91"/>
<label x="109.22" y="134.62" size="1.778" layer="95"/>
<pinref part="IC7" gate="G$1" pin="INB"/>
</segment>
<segment>
<wire x1="43.18" y1="101.6" x2="60.96" y2="101.6" width="0.1524" layer="91"/>
<wire x1="60.96" y1="101.6" x2="63.5" y2="104.14" width="0.1524" layer="91"/>
<label x="48.26" y="101.6" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="20"/>
</segment>
</net>
<net name="VALVE2" class="0">
<segment>
<wire x1="121.92" y1="132.08" x2="106.68" y2="132.08" width="0.1524" layer="91"/>
<wire x1="106.68" y1="132.08" x2="104.14" y2="134.62" width="0.1524" layer="91"/>
<label x="109.22" y="132.08" size="1.778" layer="95"/>
<pinref part="IC7" gate="G$1" pin="INC"/>
</segment>
<segment>
<wire x1="35.56" y1="101.6" x2="17.78" y2="101.6" width="0.1524" layer="91"/>
<wire x1="17.78" y1="101.6" x2="15.24" y2="104.14" width="0.1524" layer="91"/>
<label x="20.32" y="101.6" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="19"/>
</segment>
</net>
<net name="VALVE3" class="0">
<segment>
<wire x1="121.92" y1="129.54" x2="106.68" y2="129.54" width="0.1524" layer="91"/>
<wire x1="106.68" y1="129.54" x2="104.14" y2="132.08" width="0.1524" layer="91"/>
<label x="109.22" y="129.54" size="1.778" layer="95"/>
<pinref part="IC7" gate="G$1" pin="IND"/>
</segment>
<segment>
<wire x1="43.18" y1="104.14" x2="60.96" y2="104.14" width="0.1524" layer="91"/>
<wire x1="60.96" y1="104.14" x2="63.5" y2="106.68" width="0.1524" layer="91"/>
<label x="48.26" y="104.14" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="18"/>
</segment>
</net>
<net name="VALVE4" class="0">
<segment>
<wire x1="187.96" y1="137.16" x2="172.72" y2="137.16" width="0.1524" layer="91"/>
<wire x1="172.72" y1="137.16" x2="170.18" y2="139.7" width="0.1524" layer="91"/>
<label x="175.26" y="137.16" size="1.778" layer="95"/>
<pinref part="IC8" gate="G$1" pin="INA"/>
</segment>
<segment>
<wire x1="35.56" y1="104.14" x2="17.78" y2="104.14" width="0.1524" layer="91"/>
<wire x1="17.78" y1="104.14" x2="15.24" y2="106.68" width="0.1524" layer="91"/>
<label x="20.32" y="104.14" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="17"/>
</segment>
</net>
<net name="VALVE5" class="0">
<segment>
<wire x1="187.96" y1="134.62" x2="172.72" y2="134.62" width="0.1524" layer="91"/>
<wire x1="172.72" y1="134.62" x2="170.18" y2="137.16" width="0.1524" layer="91"/>
<label x="175.26" y="134.62" size="1.778" layer="95"/>
<pinref part="IC8" gate="G$1" pin="INB"/>
</segment>
<segment>
<wire x1="43.18" y1="106.68" x2="60.96" y2="106.68" width="0.1524" layer="91"/>
<wire x1="60.96" y1="106.68" x2="63.5" y2="109.22" width="0.1524" layer="91"/>
<label x="48.26" y="106.68" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="16"/>
</segment>
</net>
<net name="VALVE6" class="0">
<segment>
<wire x1="187.96" y1="132.08" x2="172.72" y2="132.08" width="0.1524" layer="91"/>
<wire x1="172.72" y1="132.08" x2="170.18" y2="134.62" width="0.1524" layer="91"/>
<label x="175.26" y="132.08" size="1.778" layer="95"/>
<pinref part="IC8" gate="G$1" pin="INC"/>
</segment>
<segment>
<wire x1="35.56" y1="106.68" x2="17.78" y2="106.68" width="0.1524" layer="91"/>
<wire x1="17.78" y1="106.68" x2="15.24" y2="109.22" width="0.1524" layer="91"/>
<label x="20.32" y="106.68" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="15"/>
</segment>
</net>
<net name="VALVE7" class="0">
<segment>
<wire x1="187.96" y1="129.54" x2="172.72" y2="129.54" width="0.1524" layer="91"/>
<wire x1="172.72" y1="129.54" x2="170.18" y2="132.08" width="0.1524" layer="91"/>
<label x="175.26" y="129.54" size="1.778" layer="95"/>
<pinref part="IC8" gate="G$1" pin="IND"/>
</segment>
<segment>
<wire x1="43.18" y1="109.22" x2="60.96" y2="109.22" width="0.1524" layer="91"/>
<wire x1="60.96" y1="109.22" x2="63.5" y2="111.76" width="0.1524" layer="91"/>
<label x="48.26" y="109.22" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="14"/>
</segment>
</net>
<net name="VALVE8" class="0">
<segment>
<wire x1="254" y1="137.16" x2="238.76" y2="137.16" width="0.1524" layer="91"/>
<wire x1="238.76" y1="137.16" x2="236.22" y2="139.7" width="0.1524" layer="91"/>
<label x="241.3" y="137.16" size="1.778" layer="95"/>
<pinref part="IC9" gate="G$1" pin="INA"/>
</segment>
<segment>
<wire x1="35.56" y1="109.22" x2="17.78" y2="109.22" width="0.1524" layer="91"/>
<wire x1="17.78" y1="109.22" x2="15.24" y2="111.76" width="0.1524" layer="91"/>
<label x="20.32" y="109.22" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="13"/>
</segment>
</net>
<net name="VALVE9" class="0">
<segment>
<wire x1="254" y1="134.62" x2="238.76" y2="134.62" width="0.1524" layer="91"/>
<wire x1="238.76" y1="134.62" x2="236.22" y2="137.16" width="0.1524" layer="91"/>
<label x="241.3" y="134.62" size="1.778" layer="95"/>
<pinref part="IC9" gate="G$1" pin="INB"/>
</segment>
<segment>
<wire x1="43.18" y1="111.76" x2="60.96" y2="111.76" width="0.1524" layer="91"/>
<wire x1="60.96" y1="111.76" x2="63.5" y2="114.3" width="0.1524" layer="91"/>
<label x="48.26" y="111.76" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="12"/>
</segment>
</net>
<net name="VALVE10" class="0">
<segment>
<wire x1="254" y1="132.08" x2="238.76" y2="132.08" width="0.1524" layer="91"/>
<wire x1="238.76" y1="132.08" x2="236.22" y2="134.62" width="0.1524" layer="91"/>
<label x="241.3" y="132.08" size="1.778" layer="95"/>
<pinref part="IC9" gate="G$1" pin="INC"/>
</segment>
<segment>
<wire x1="35.56" y1="111.76" x2="17.78" y2="111.76" width="0.1524" layer="91"/>
<wire x1="17.78" y1="111.76" x2="15.24" y2="114.3" width="0.1524" layer="91"/>
<label x="20.32" y="111.76" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="11"/>
</segment>
</net>
<net name="VALVE11" class="0">
<segment>
<wire x1="254" y1="129.54" x2="238.76" y2="129.54" width="0.1524" layer="91"/>
<wire x1="238.76" y1="129.54" x2="236.22" y2="132.08" width="0.1524" layer="91"/>
<label x="241.3" y="129.54" size="1.778" layer="95"/>
<pinref part="IC9" gate="G$1" pin="IND"/>
</segment>
<segment>
<wire x1="43.18" y1="114.3" x2="60.96" y2="114.3" width="0.1524" layer="91"/>
<wire x1="60.96" y1="114.3" x2="63.5" y2="116.84" width="0.1524" layer="91"/>
<label x="48.26" y="114.3" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="10"/>
</segment>
</net>
<net name="COIL0" class="0">
<segment>
<wire x1="149.86" y1="142.24" x2="162.56" y2="142.24" width="0.1524" layer="91"/>
<wire x1="162.56" y1="142.24" x2="165.1" y2="139.7" width="0.1524" layer="91"/>
<label x="149.86" y="142.24" size="1.778" layer="95"/>
<pinref part="IC7" gate="G$1" pin="OUTA"/>
</segment>
<segment>
<wire x1="368.3" y1="167.64" x2="383.54" y2="167.64" width="0.1524" layer="91"/>
<wire x1="383.54" y1="167.64" x2="386.08" y2="165.1" width="0.1524" layer="91"/>
<label x="373.38" y="167.64" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="2"/>
</segment>
</net>
<net name="COIL1" class="0">
<segment>
<wire x1="149.86" y1="137.16" x2="162.56" y2="137.16" width="0.1524" layer="91"/>
<wire x1="162.56" y1="137.16" x2="165.1" y2="134.62" width="0.1524" layer="91"/>
<label x="149.86" y="137.16" size="1.778" layer="95"/>
<pinref part="IC7" gate="G$1" pin="OUTB"/>
</segment>
<segment>
<wire x1="368.3" y1="165.1" x2="383.54" y2="165.1" width="0.1524" layer="91"/>
<wire x1="383.54" y1="165.1" x2="386.08" y2="162.56" width="0.1524" layer="91"/>
<label x="373.38" y="165.1" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="4"/>
</segment>
</net>
<net name="COIL2" class="0">
<segment>
<wire x1="149.86" y1="132.08" x2="162.56" y2="132.08" width="0.1524" layer="91"/>
<wire x1="162.56" y1="132.08" x2="165.1" y2="129.54" width="0.1524" layer="91"/>
<label x="149.86" y="132.08" size="1.778" layer="95"/>
<pinref part="IC7" gate="G$1" pin="OUTC"/>
</segment>
<segment>
<wire x1="368.3" y1="162.56" x2="383.54" y2="162.56" width="0.1524" layer="91"/>
<wire x1="383.54" y1="162.56" x2="386.08" y2="160.02" width="0.1524" layer="91"/>
<label x="373.38" y="162.56" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="6"/>
</segment>
</net>
<net name="COIL3" class="0">
<segment>
<wire x1="149.86" y1="127" x2="162.56" y2="127" width="0.1524" layer="91"/>
<wire x1="162.56" y1="127" x2="165.1" y2="124.46" width="0.1524" layer="91"/>
<label x="149.86" y="127" size="1.778" layer="95"/>
<pinref part="IC7" gate="G$1" pin="OUTD"/>
</segment>
<segment>
<wire x1="368.3" y1="160.02" x2="383.54" y2="160.02" width="0.1524" layer="91"/>
<wire x1="383.54" y1="160.02" x2="386.08" y2="157.48" width="0.1524" layer="91"/>
<label x="373.38" y="160.02" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="8"/>
</segment>
</net>
<net name="COIL4" class="0">
<segment>
<wire x1="215.9" y1="142.24" x2="228.6" y2="142.24" width="0.1524" layer="91"/>
<wire x1="228.6" y1="142.24" x2="231.14" y2="139.7" width="0.1524" layer="91"/>
<label x="215.9" y="142.24" size="1.778" layer="95"/>
<pinref part="IC8" gate="G$1" pin="OUTA"/>
</segment>
<segment>
<wire x1="368.3" y1="157.48" x2="383.54" y2="157.48" width="0.1524" layer="91"/>
<wire x1="383.54" y1="157.48" x2="386.08" y2="154.94" width="0.1524" layer="91"/>
<label x="373.38" y="157.48" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="10"/>
</segment>
</net>
<net name="COIL5" class="0">
<segment>
<wire x1="215.9" y1="137.16" x2="228.6" y2="137.16" width="0.1524" layer="91"/>
<wire x1="228.6" y1="137.16" x2="231.14" y2="134.62" width="0.1524" layer="91"/>
<label x="215.9" y="137.16" size="1.778" layer="95"/>
<pinref part="IC8" gate="G$1" pin="OUTB"/>
</segment>
<segment>
<wire x1="368.3" y1="154.94" x2="383.54" y2="154.94" width="0.1524" layer="91"/>
<wire x1="383.54" y1="154.94" x2="386.08" y2="152.4" width="0.1524" layer="91"/>
<label x="373.38" y="154.94" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="12"/>
</segment>
</net>
<net name="COIL6" class="0">
<segment>
<wire x1="215.9" y1="132.08" x2="228.6" y2="132.08" width="0.1524" layer="91"/>
<wire x1="228.6" y1="132.08" x2="231.14" y2="129.54" width="0.1524" layer="91"/>
<label x="215.9" y="132.08" size="1.778" layer="95"/>
<pinref part="IC8" gate="G$1" pin="OUTC"/>
</segment>
<segment>
<wire x1="368.3" y1="152.4" x2="383.54" y2="152.4" width="0.1524" layer="91"/>
<wire x1="383.54" y1="152.4" x2="386.08" y2="149.86" width="0.1524" layer="91"/>
<label x="373.38" y="152.4" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="14"/>
</segment>
</net>
<net name="COIL7" class="0">
<segment>
<wire x1="215.9" y1="127" x2="228.6" y2="127" width="0.1524" layer="91"/>
<wire x1="228.6" y1="127" x2="231.14" y2="124.46" width="0.1524" layer="91"/>
<label x="215.9" y="127" size="1.778" layer="95"/>
<pinref part="IC8" gate="G$1" pin="OUTD"/>
</segment>
<segment>
<wire x1="368.3" y1="149.86" x2="383.54" y2="149.86" width="0.1524" layer="91"/>
<wire x1="383.54" y1="149.86" x2="386.08" y2="147.32" width="0.1524" layer="91"/>
<label x="373.38" y="149.86" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="16"/>
</segment>
</net>
<net name="COIL8" class="0">
<segment>
<wire x1="281.94" y1="142.24" x2="294.64" y2="142.24" width="0.1524" layer="91"/>
<wire x1="294.64" y1="142.24" x2="297.18" y2="139.7" width="0.1524" layer="91"/>
<label x="281.94" y="142.24" size="1.778" layer="95"/>
<pinref part="IC9" gate="G$1" pin="OUTA"/>
</segment>
<segment>
<wire x1="368.3" y1="147.32" x2="383.54" y2="147.32" width="0.1524" layer="91"/>
<wire x1="383.54" y1="147.32" x2="386.08" y2="144.78" width="0.1524" layer="91"/>
<label x="373.38" y="147.32" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="18"/>
</segment>
</net>
<net name="COIL9" class="0">
<segment>
<wire x1="281.94" y1="137.16" x2="294.64" y2="137.16" width="0.1524" layer="91"/>
<wire x1="294.64" y1="137.16" x2="297.18" y2="134.62" width="0.1524" layer="91"/>
<label x="281.94" y="137.16" size="1.778" layer="95"/>
<pinref part="IC9" gate="G$1" pin="OUTB"/>
</segment>
<segment>
<wire x1="368.3" y1="144.78" x2="383.54" y2="144.78" width="0.1524" layer="91"/>
<wire x1="383.54" y1="144.78" x2="386.08" y2="142.24" width="0.1524" layer="91"/>
<label x="373.38" y="144.78" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="20"/>
</segment>
</net>
<net name="COIL10" class="0">
<segment>
<wire x1="281.94" y1="132.08" x2="294.64" y2="132.08" width="0.1524" layer="91"/>
<wire x1="294.64" y1="132.08" x2="297.18" y2="129.54" width="0.1524" layer="91"/>
<label x="281.94" y="132.08" size="1.778" layer="95"/>
<pinref part="IC9" gate="G$1" pin="OUTC"/>
</segment>
<segment>
<wire x1="368.3" y1="142.24" x2="383.54" y2="142.24" width="0.1524" layer="91"/>
<wire x1="383.54" y1="142.24" x2="386.08" y2="139.7" width="0.1524" layer="91"/>
<label x="373.38" y="142.24" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="22"/>
</segment>
</net>
<net name="COIL11" class="0">
<segment>
<wire x1="281.94" y1="127" x2="294.64" y2="127" width="0.1524" layer="91"/>
<wire x1="294.64" y1="127" x2="297.18" y2="124.46" width="0.1524" layer="91"/>
<label x="281.94" y="127" size="1.778" layer="95"/>
<pinref part="IC9" gate="G$1" pin="OUTD"/>
</segment>
<segment>
<wire x1="368.3" y1="139.7" x2="378.46" y2="139.7" width="0.1524" layer="91"/>
<wire x1="381" y1="139.7" x2="383.54" y2="139.7" width="0.1524" layer="91"/>
<wire x1="383.54" y1="139.7" x2="386.08" y2="137.16" width="0.1524" layer="91"/>
<wire x1="381" y1="139.7" x2="378.46" y2="139.7" width="0.1524" layer="91"/>
<label x="373.38" y="139.7" size="1.778" layer="95"/>
<pinref part="ST2" gate="A" pin="24"/>
</segment>
</net>
<net name="+24V" class="1">
<segment>
<wire x1="149.86" y1="139.7" x2="160.02" y2="139.7" width="0.1524" layer="91"/>
<wire x1="149.86" y1="129.54" x2="160.02" y2="129.54" width="0.1524" layer="91"/>
<wire x1="160.02" y1="129.54" x2="160.02" y2="139.7" width="0.1524" layer="91"/>
<wire x1="160.02" y1="139.7" x2="160.02" y2="149.86" width="0.1524" layer="91"/>
<wire x1="160.02" y1="149.86" x2="226.06" y2="149.86" width="0.1524" layer="91"/>
<wire x1="215.9" y1="129.54" x2="226.06" y2="129.54" width="0.1524" layer="91"/>
<wire x1="226.06" y1="129.54" x2="226.06" y2="139.7" width="0.1524" layer="91"/>
<wire x1="226.06" y1="139.7" x2="215.9" y2="139.7" width="0.1524" layer="91"/>
<wire x1="226.06" y1="139.7" x2="226.06" y2="149.86" width="0.1524" layer="91"/>
<wire x1="226.06" y1="149.86" x2="292.1" y2="149.86" width="0.1524" layer="91"/>
<wire x1="281.94" y1="129.54" x2="292.1" y2="129.54" width="0.1524" layer="91"/>
<wire x1="292.1" y1="129.54" x2="292.1" y2="139.7" width="0.1524" layer="91"/>
<wire x1="292.1" y1="139.7" x2="281.94" y2="139.7" width="0.1524" layer="91"/>
<wire x1="292.1" y1="149.86" x2="292.1" y2="139.7" width="0.1524" layer="91"/>
<wire x1="292.1" y1="149.86" x2="292.1" y2="160.02" width="0.1524" layer="91"/>
<wire x1="292.1" y1="149.86" x2="307.34" y2="149.86" width="0.1524" layer="91"/>
<wire x1="307.34" y1="149.86" x2="307.34" y2="144.78" width="0.1524" layer="91"/>
<junction x="160.02" y="139.7"/>
<junction x="226.06" y="149.86"/>
<junction x="226.06" y="139.7"/>
<junction x="292.1" y="149.86"/>
<junction x="292.1" y="139.7"/>
<pinref part="IC7" gate="G$1" pin="CLAMP1"/>
<pinref part="IC7" gate="G$1" pin="CLAMP2"/>
<pinref part="IC8" gate="G$1" pin="CLAMP2"/>
<pinref part="IC8" gate="G$1" pin="CLAMP1"/>
<pinref part="IC9" gate="G$1" pin="CLAMP2"/>
<pinref part="IC9" gate="G$1" pin="CLAMP1"/>
<pinref part="P+3" gate="1" pin="+24V"/>
<pinref part="C6" gate="G$1" pin="+"/>
</segment>
<segment>
<wire x1="241.3" y1="78.74" x2="248.92" y2="78.74" width="0.1524" layer="91"/>
<wire x1="248.92" y1="78.74" x2="248.92" y2="66.04" width="0.1524" layer="91"/>
<wire x1="248.92" y1="78.74" x2="248.92" y2="88.9" width="0.1524" layer="91"/>
<junction x="248.92" y="78.74"/>
<pinref part="U1" gate="A1" pin="VO"/>
<pinref part="C3" gate="G$1" pin="+"/>
<pinref part="P+6" gate="1" pin="+24V"/>
</segment>
<segment>
<wire x1="119.38" y1="86.36" x2="116.84" y2="86.36" width="0.1524" layer="91"/>
<wire x1="116.84" y1="86.36" x2="116.84" y2="93.98" width="0.1524" layer="91"/>
<pinref part="R5" gate="1" pin="1"/>
<pinref part="P+8" gate="1" pin="+24V"/>
</segment>
<segment>
<wire x1="360.68" y1="167.64" x2="347.98" y2="167.64" width="0.1524" layer="91"/>
<wire x1="347.98" y1="167.64" x2="347.98" y2="165.1" width="0.1524" layer="91"/>
<wire x1="347.98" y1="165.1" x2="347.98" y2="162.56" width="0.1524" layer="91"/>
<wire x1="347.98" y1="162.56" x2="347.98" y2="160.02" width="0.1524" layer="91"/>
<wire x1="347.98" y1="160.02" x2="347.98" y2="157.48" width="0.1524" layer="91"/>
<wire x1="347.98" y1="157.48" x2="347.98" y2="154.94" width="0.1524" layer="91"/>
<wire x1="347.98" y1="154.94" x2="347.98" y2="152.4" width="0.1524" layer="91"/>
<wire x1="347.98" y1="152.4" x2="347.98" y2="149.86" width="0.1524" layer="91"/>
<wire x1="347.98" y1="149.86" x2="347.98" y2="147.32" width="0.1524" layer="91"/>
<wire x1="347.98" y1="147.32" x2="347.98" y2="144.78" width="0.1524" layer="91"/>
<wire x1="347.98" y1="144.78" x2="347.98" y2="142.24" width="0.1524" layer="91"/>
<wire x1="347.98" y1="142.24" x2="347.98" y2="139.7" width="0.1524" layer="91"/>
<wire x1="347.98" y1="139.7" x2="347.98" y2="137.16" width="0.1524" layer="91"/>
<wire x1="347.98" y1="137.16" x2="347.98" y2="129.54" width="0.1524" layer="91"/>
<wire x1="347.98" y1="129.54" x2="347.98" y2="127" width="0.1524" layer="91"/>
<wire x1="360.68" y1="165.1" x2="347.98" y2="165.1" width="0.1524" layer="91"/>
<wire x1="360.68" y1="162.56" x2="347.98" y2="162.56" width="0.1524" layer="91"/>
<wire x1="360.68" y1="160.02" x2="347.98" y2="160.02" width="0.1524" layer="91"/>
<wire x1="360.68" y1="157.48" x2="347.98" y2="157.48" width="0.1524" layer="91"/>
<wire x1="360.68" y1="154.94" x2="347.98" y2="154.94" width="0.1524" layer="91"/>
<wire x1="360.68" y1="152.4" x2="347.98" y2="152.4" width="0.1524" layer="91"/>
<wire x1="360.68" y1="149.86" x2="347.98" y2="149.86" width="0.1524" layer="91"/>
<wire x1="360.68" y1="147.32" x2="347.98" y2="147.32" width="0.1524" layer="91"/>
<wire x1="360.68" y1="144.78" x2="347.98" y2="144.78" width="0.1524" layer="91"/>
<wire x1="360.68" y1="142.24" x2="347.98" y2="142.24" width="0.1524" layer="91"/>
<wire x1="360.68" y1="139.7" x2="347.98" y2="139.7" width="0.1524" layer="91"/>
<wire x1="360.68" y1="137.16" x2="347.98" y2="137.16" width="0.1524" layer="91"/>
<wire x1="368.3" y1="137.16" x2="375.92" y2="137.16" width="0.1524" layer="91"/>
<wire x1="375.92" y1="137.16" x2="375.92" y2="129.54" width="0.1524" layer="91"/>
<wire x1="375.92" y1="129.54" x2="347.98" y2="129.54" width="0.1524" layer="91"/>
<junction x="347.98" y="165.1"/>
<junction x="347.98" y="162.56"/>
<junction x="347.98" y="160.02"/>
<junction x="347.98" y="157.48"/>
<junction x="347.98" y="154.94"/>
<junction x="347.98" y="152.4"/>
<junction x="347.98" y="149.86"/>
<junction x="347.98" y="147.32"/>
<junction x="347.98" y="144.78"/>
<junction x="347.98" y="142.24"/>
<junction x="347.98" y="139.7"/>
<junction x="347.98" y="137.16"/>
<junction x="347.98" y="129.54"/>
<pinref part="ST2" gate="A" pin="1"/>
<pinref part="P+2" gate="1" pin="+24V"/>
<pinref part="ST2" gate="A" pin="3"/>
<pinref part="ST2" gate="A" pin="5"/>
<pinref part="ST2" gate="A" pin="7"/>
<pinref part="ST2" gate="A" pin="9"/>
<pinref part="ST2" gate="A" pin="11"/>
<pinref part="ST2" gate="A" pin="13"/>
<pinref part="ST2" gate="A" pin="15"/>
<pinref part="ST2" gate="A" pin="17"/>
<pinref part="ST2" gate="A" pin="19"/>
<pinref part="ST2" gate="A" pin="21"/>
<pinref part="ST2" gate="A" pin="23"/>
<pinref part="ST2" gate="A" pin="25"/>
<pinref part="ST2" gate="A" pin="26"/>
</segment>
</net>
<net name="VIN" class="1">
<segment>
<wire x1="198.12" y1="73.66" x2="203.2" y2="73.66" width="0.1524" layer="91"/>
<wire x1="203.2" y1="73.66" x2="203.2" y2="78.74" width="0.1524" layer="91"/>
<wire x1="203.2" y1="78.74" x2="210.82" y2="78.74" width="0.1524" layer="91"/>
<wire x1="210.82" y1="78.74" x2="218.44" y2="78.74" width="0.1524" layer="91"/>
<wire x1="218.44" y1="78.74" x2="220.98" y2="78.74" width="0.1524" layer="91"/>
<wire x1="210.82" y1="66.04" x2="210.82" y2="78.74" width="0.1524" layer="91"/>
<wire x1="218.44" y1="63.5" x2="218.44" y2="68.58" width="0.1524" layer="91"/>
<wire x1="218.44" y1="68.58" x2="218.44" y2="78.74" width="0.1524" layer="91"/>
<wire x1="218.44" y1="68.58" x2="254" y2="68.58" width="0.1524" layer="91"/>
<wire x1="254" y1="68.58" x2="254" y2="78.74" width="0.1524" layer="91"/>
<wire x1="254" y1="78.74" x2="256.54" y2="78.74" width="0.1524" layer="91"/>
<junction x="210.82" y="78.74"/>
<junction x="218.44" y="78.74"/>
<junction x="218.44" y="68.58"/>
<pinref part="B1" gate="1" pin="+"/>
<pinref part="U1" gate="A1" pin="VI"/>
<pinref part="C2" gate="1" pin="2"/>
<pinref part="U2" gate="A1" pin="VI"/>
<pinref part="C1" gate="1" pin="+"/>
</segment>
</net>
<net name="STATUS0" class="0">
<segment>
<wire x1="35.56" y1="116.84" x2="12.7" y2="116.84" width="0.1524" layer="91"/>
<wire x1="12.7" y1="116.84" x2="10.16" y2="114.3" width="0.1524" layer="91"/>
<label x="20.32" y="116.84" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="7"/>
</segment>
<segment>
<wire x1="154.94" y1="78.74" x2="172.72" y2="78.74" width="0.1524" layer="91"/>
<wire x1="172.72" y1="78.74" x2="175.26" y2="76.2" width="0.1524" layer="91"/>
<label x="160.02" y="78.74" size="1.778" layer="95"/>
<pinref part="ST3" gate="A" pin="8"/>
</segment>
</net>
<net name="STATUS1" class="0">
<segment>
<wire x1="43.18" y1="119.38" x2="66.04" y2="119.38" width="0.1524" layer="91"/>
<wire x1="66.04" y1="119.38" x2="68.58" y2="116.84" width="0.1524" layer="91"/>
<label x="48.26" y="119.38" size="1.778" layer="95"/>
<pinref part="BU5" gate="A" pin="6"/>
</segment>
<segment>
<wire x1="154.94" y1="81.28" x2="172.72" y2="81.28" width="0.1524" layer="91"/>
<wire x1="172.72" y1="81.28" x2="175.26" y2="78.74" width="0.1524" layer="91"/>
<label x="160.02" y="81.28" size="1.778" layer="95"/>
<pinref part="ST3" gate="A" pin="6"/>
</segment>
</net>
<net name="AC1" class="1">
<segment>
<wire x1="193.04" y1="86.36" x2="193.04" y2="78.74" width="0.1524" layer="91"/>
<wire x1="182.88" y1="76.2" x2="182.88" y2="86.36" width="0.1524" layer="91"/>
<wire x1="182.88" y1="86.36" x2="193.04" y2="86.36" width="0.1524" layer="91"/>
<wire x1="182.88" y1="73.66" x2="182.88" y2="76.2" width="0.1524" layer="91"/>
<wire x1="182.88" y1="76.2" x2="154.94" y2="76.2" width="0.1524" layer="91"/>
<wire x1="182.88" y1="73.66" x2="154.94" y2="73.66" width="0.1524" layer="91"/>
<wire x1="154.94" y1="76.2" x2="147.32" y2="76.2" width="0.1524" layer="91"/>
<wire x1="154.94" y1="73.66" x2="147.32" y2="73.66" width="0.1524" layer="91"/>
<junction x="182.88" y="76.2"/>
<pinref part="B1" gate="1" pin="AC1"/>
<pinref part="ST3" gate="A" pin="10"/>
<pinref part="ST3" gate="A" pin="12"/>
<pinref part="ST3" gate="A" pin="9"/>
<pinref part="ST3" gate="A" pin="11"/>
</segment>
</net>
<net name="AC2" class="1">
<segment>
<wire x1="182.88" y1="63.5" x2="193.04" y2="63.5" width="0.1524" layer="91"/>
<wire x1="193.04" y1="63.5" x2="193.04" y2="68.58" width="0.1524" layer="91"/>
<wire x1="182.88" y1="71.12" x2="182.88" y2="68.58" width="0.1524" layer="91"/>
<wire x1="182.88" y1="68.58" x2="182.88" y2="63.5" width="0.1524" layer="91"/>
<wire x1="182.88" y1="71.12" x2="154.94" y2="71.12" width="0.1524" layer="91"/>
<wire x1="182.88" y1="68.58" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
<wire x1="154.94" y1="71.12" x2="147.32" y2="71.12" width="0.1524" layer="91"/>
<wire x1="154.94" y1="68.58" x2="147.32" y2="68.58" width="0.1524" layer="91"/>
<junction x="182.88" y="68.58"/>
<pinref part="B1" gate="1" pin="AC2"/>
<pinref part="ST3" gate="A" pin="14"/>
<pinref part="ST3" gate="A" pin="16"/>
<pinref part="ST3" gate="A" pin="13"/>
<pinref part="ST3" gate="A" pin="15"/>
</segment>
</net>
<net name="N$5" class="0">
<segment>
<wire x1="134.62" y1="83.82" x2="134.62" y2="81.28" width="0.1524" layer="91"/>
<wire x1="134.62" y1="81.28" x2="129.54" y2="81.28" width="0.1524" layer="91"/>
<wire x1="134.62" y1="83.82" x2="147.32" y2="83.82" width="0.1524" layer="91"/>
<pinref part="R4" gate="1" pin="2"/>
<pinref part="ST3" gate="A" pin="3"/>
</segment>
</net>
<net name="N$6" class="0">
<segment>
<wire x1="137.16" y1="81.28" x2="137.16" y2="76.2" width="0.1524" layer="91"/>
<wire x1="137.16" y1="76.2" x2="129.54" y2="76.2" width="0.1524" layer="91"/>
<wire x1="137.16" y1="81.28" x2="147.32" y2="81.28" width="0.1524" layer="91"/>
<pinref part="R2" gate="1" pin="2"/>
<pinref part="ST3" gate="A" pin="5"/>
</segment>
</net>
<net name="N$7" class="0">
<segment>
<wire x1="139.7" y1="78.74" x2="139.7" y2="71.12" width="0.1524" layer="91"/>
<wire x1="139.7" y1="71.12" x2="129.54" y2="71.12" width="0.1524" layer="91"/>
<wire x1="139.7" y1="78.74" x2="147.32" y2="78.74" width="0.1524" layer="91"/>
<pinref part="R1" gate="1" pin="2"/>
<pinref part="ST3" gate="A" pin="7"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
<wire x1="7.62" y1="172.72" x2="22.86" y2="172.72" width="0.1524" layer="91"/>
<pinref part="JP1" gate="G$1" pin="2"/>
<pinref part="BU6" gate="A" pin="35"/>
</segment>
</net>
<net name="N$9" class="0">
<segment>
<wire x1="7.62" y1="170.18" x2="22.86" y2="170.18" width="0.1524" layer="91"/>
<pinref part="JP1" gate="G$1" pin="1"/>
<pinref part="BU6" gate="A" pin="37"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<wire x1="129.54" y1="86.36" x2="147.32" y2="86.36" width="0.1524" layer="91"/>
<pinref part="R5" gate="1" pin="2"/>
<pinref part="ST3" gate="A" pin="1"/>
</segment>
</net>
</nets>
</sheet>
</sheets>
</schematic>
</drawing>
</eagle>

license_type: permissive

extension: sch


text:
@report{rae2017,
  location = {{Sheffield}},
  title = {A {{Land Cover Atlas}} of the {{United Kingdom}} ({{Document}})},
  abstract = {This Atlas accompanies a much larger set of maps, published simultaneously here on Figshare. In the map set, there is one map for each local authority in the United Kingdom.\\
This report provides an introduction to the project, explains what Corine data is and provides an overview of land cover in the United Kingdom. It also looks a little more closely at land cover in England, Northern Ireland, Scotland and Wales.\\
It includes some local maps of land cover plus two Appendices. Appendix 1 provides further details on the Corine Land Cover 2012 classification used herein and Appendix 2 provides some further supplementary data tables. \\
Overall, the UK is nearly 29\% pasture land and just over 27\% non-irrigated arable land. In terms of land cover, the UK is less than 6\% urban. See this report and the associated maps for more detail.\\
Full set of maps: https://doi.org/10.15131/shef.data.5219956},
  institution = {{Figshare}},
  date = {2017},
  pages = {--},
  author = {Rae, Alasdair},
  doi = {10.15131/shef.data.5266495.v1}
}

@report{worldhealthorganization2017,
  location = {{Copenhagen}},
  title = {Urban Green Space Interventions and Health: {{A}} Review of Impacts and Effectiveness},
  url = {http://www.euro.who.int/__data/assets/pdf_file/0010/337690/FULL-REPORT-for-LLP.pdf},
  institution = {{World Health Organization}},
  date = {2017},
  author = {{World Health Organization}}
}

license: MIT

repository: evanodell/golf

repo_name: evanodell/golf

branch_name: refs/heads/master

extension: bib


text:
package convert

import (
	"bytes"
	"strconv"
	"strings"
)

func StringIpToInt(ipstring string) int64 {
	ipSegs := strings.Split(ipstring, ".")
	var ipInt int64 = 0
	var pos uint = 24
	for _, ipSeg := range ipSegs {
		tempInt, _ := strconv.ParseInt(ipSeg, 10, 64)
		tempInt = tempInt << pos
		ipInt = ipInt | tempInt
		pos -= 8
	}
	return ipInt
}

func IpIntToString(ipInt int64) string {
	ipSegs := make([]string, 4)
	var lenght int = len(ipSegs)
	buffer := bytes.NewBufferString("")
	for i := 0; i < lenght; i++ {
		tempInt := ipInt & 0xFF
		ipSegs[lenght-i-1] = strconv.FormatInt(tempInt, 10)
		ipInt = ipInt >> 8
	}
	for i := 0; i < lenght; i++ {
		buffer.WriteString(ipSegs[i])
		if i < lenght-1 {
			buffer.WriteString(".")
		}
	}
	return buffer.String()
}

repository: kelvins-io/common

repo_name: kelvins-io/common

branch_name: refs/heads/main

gha_language: Go

extension: go


text:
#include <Arduino.h>
#include <CmdMessenger.h>
#include <FastLED.h>

const uint32_t UartSpeed = 9600;

const int ButtonCount = 15;
const int LedsPerButton = 17;

constexpr int ButtonPinByButton(int buttonIndex)
{
    return 22 + buttonIndex * 2;
}

constexpr int LedPinByButton(int buttonIndex)
{
    return 23 + buttonIndex * 2;
}

enum Command {
    UnknownCommand,
    InvalidArgument,

    ReadyRequest,
    ReadyResponse,

    SetButtonColorRequest,
    SetButtonColorResponse,

    TurnOffRequest,
    TurnOffResponse,

    ButtonsStateUpdated,
};

CmdMessenger cmdMessenger{ Serial };
CRGB leds[ButtonCount][LedsPerButton];

void OnUnknownCommand()
{
    cmdMessenger.sendCmd(Command::UnknownCommand, cmdMessenger.commandID());
}

void OnReadyRequest()
{
    cmdMessenger.sendCmd(Command::ReadyResponse);
}

void OnSetButtonColorRequest()
{
    auto buttonIndex = cmdMessenger.readInt16Arg();
    auto r = cmdMessenger.readInt16Arg();
    auto g = cmdMessenger.readInt16Arg();
    auto b = cmdMessenger.readInt16Arg();

    if (buttonIndex < 0 || buttonIndex >= ButtonCount || r < 0 || r > 255 || g < 0 || g > 255 || b < 0 || b > 255) {
        cmdMessenger.sendCmdStart(Command::InvalidArgument);
        cmdMessenger.sendCmdArg(buttonIndex);
        cmdMessenger.sendCmdArg(r);
        cmdMessenger.sendCmdArg(g);
        cmdMessenger.sendCmdArg(b);
        cmdMessenger.sendCmdEnd();
        return;
    }

    CRGB color{ (uint8_t)r, (uint8_t)g, (uint8_t)b };
    for (int i = 0; i < LedsPerButton; i++) {
        leds[buttonIndex][i] = color;
    }

    cmdMessenger.sendCmd(Command::SetButtonColorResponse);
}

void OnTurnOffRequest()
{
    for (int buttonIndex = 0; buttonIndex < ButtonCount; buttonIndex++) {
        for (int i = 0; i < LedsPerButton; i++) {
            leds[buttonIndex][i] = CRGB::Black;
        }
    }

    cmdMessenger.sendCmd(Command::TurnOffResponse);
}

template <int buttonIndex = 0>
void initButtonRecursive();

template <int buttonIndex>
void initButtonRecursive()
{
    pinMode(ButtonPinByButton(buttonIndex), INPUT_PULLUP);
    FastLED.addLeds<WS2812B, (uint8_t)LedPinByButton(buttonIndex), GRB>(leds[buttonIndex], LedsPerButton);
    initButtonRecursive<buttonIndex + 1>();
}

template <>
void initButtonRecursive<ButtonCount>()
{
}

void setup()
{
    Serial.begin(UartSpeed);
    while (!Serial) {
        delay(10);
    }

    initButtonRecursive();

    cmdMessenger.printLfCr();
    cmdMessenger.attach(OnUnknownCommand);
    cmdMessenger.attach(Command::ReadyRequest, OnReadyRequest);
    cmdMessenger.attach(Command::SetButtonColorRequest, OnSetButtonColorRequest);
    cmdMessenger.attach(Command::TurnOffRequest, OnTurnOffRequest);
}

template <int buttonIndex = 0>
void addButtonStateRecursive();

template <int buttonIndex>
void addButtonStateRecursive()
{
    auto state = digitalRead(ButtonPinByButton(buttonIndex));
    cmdMessenger.sendCmdArg(state == LOW);
    addButtonStateRecursive<buttonIndex + 1>();
}

template <>
void addButtonStateRecursive<ButtonCount>()
{
}

void loop()
{
    cmdMessenger.feedinSerialData();

    cmdMessenger.sendCmdStart(Command::ButtonsStateUpdated);
    addButtonStateRecursive();
    cmdMessenger.sendCmdEnd();

    FastLED.show();
}

repository: Alineaire/Recreation

repo_name: Alineaire/Recreation

extension: cpp


text:
package action

import (
	"errors"
	"fmt"

	log "github.com/sirupsen/logrus"
	"github.com/urfave/cli"

	"github.com/allegro/vaas-registration-hook/k8s"
	"github.com/allegro/vaas-registration-hook/vaas"
)

const (
	// DeregisterName is the CLI name of this action
	DeregisterName = "deregister"
	// FlagBackendID represents a known backend id that is to be deregistered
	FlagBackendID = "backend-id, id"
)

// DeregisterCLI removes a backend from VaaS using CLI data
func DeregisterCLI(c *cli.Context) error {
	config := getCommonParameters(c.Parent().Parent())

	if config.Director == "" {
		return errors.New("no VaaS director specified")
	}

	err := config.GetSecretFromFile(config.VaaSKeyFile)
	if err != nil {
		return fmt.Errorf("error reading VaaS secret key: %s", err)
	}

	apiClient := vaas.NewClient(config.VaaSURL, config.VaaSUser, config.VaaSKey)
	backendID := c.Int(FlagBackendID)
	if backendID == 0 {
		bid, err := apiClient.FindBackendID(config.Director, config.Address, config.Port)
		if err != nil {
			return fmt.Errorf("could not determine backend ID: %s", err)
		}
		backendID = bid
	}

	if backendID != 0 {
		if err := apiClient.DeleteBackend(backendID); err != nil {
			return fmt.Errorf("could not deregister: %s", err)
		}

		log.WithField(FlagBackendID, backendID).
			Info("Successfully scheduled backend for deletion via VaaS")
		return nil
	}
	return errors.New("backend ID not provided")
}

// DeregisterK8s configures a VaaS client from K8s data and removes a backend
func DeregisterK8s(podInfo *k8s.PodInfo, config CommonConfig) (err error) {
	config.Address = podInfo.GetPodIP()
	config.Port = podInfo.GetDefaultPort()
	config.Director, err = overrideValue(config.Director, podInfo.GetDirector(), "Director")
	if err != nil {
		return
	}
	config.VaaSURL, err = overrideValue(config.VaaSURL, podInfo.GetVaaSURL(), "VaaS URL")
	if err != nil {
		return
	}
	config.VaaSUser, err = overrideValue(config.VaaSUser, podInfo.GetVaaSUser(), "VaaS User")
	if err != nil {
		return
	}
	err = config.GetSecretFromFile(config.VaaSKeyFile)
	if err != nil {
		return fmt.Errorf("error reading VaaS secret key: %s", err)
	}

	apiClient := vaas.NewClient(config.VaaSURL, config.VaaSUser, config.VaaSKey)

	backendID, err := apiClient.FindBackendID(config.Director, config.Address, config.Port)
	if err != nil {
		return fmt.Errorf("could not determine backend ID: %s", err)
	}
	log.Infof("Deregistering backend %d from director %s", backendID, config.Director)
	if err := apiClient.DeleteBackend(backendID); err != nil {
		return fmt.Errorf("could not deregister: %s", err)
	}

	return nil
}

// GetDeregisterFlags returns a list of flags available for this action
func GetDeregisterFlags() []cli.Flag {
	return []cli.Flag{
		cli.IntFlag{
			Name:  FlagBackendID,
			Usage: "known backend id that is to be deregistered",
		},
	}
}

repository: allegro/vaas-registration-hook

repo_name: allegro/vaas-registration-hook


text:
DESCRIPTION = "TI Library Architecture"

include libarch.inc

PR = "${INC_PR}.0"

do_compile() {
    make -f build/Makefile TARGET=${TARGET} LIBOS=LIB_OPENCL
}

do_install() {
    install -d ${D}${LIBARCH_INSTALL_DIR_RECIPE}
    cp -r exports/libarch_*/* ${D}${LIBARCH_INSTALL_DIR_RECIPE}
}

FILES:${PN}-dev += "${LIBARCH_INSTALL_DIR_RECIPE}"

# skip checking binary against ARM architecture
INSANE_SKIP:${PN}-dev = "arch"
ALLOW_EMPTY:${PN} = "1"

repository: rcn-ee/meta-arago

repo_name: rcn-ee/meta-arago

extension: bb


text:
package caseconv_test

import (
	"fmt"

	"github.com/dc0d/caseconv"
)

func ExampleToCamel() {
	fmt.Println(caseconv.ToCamel("Test String v2"))

	// Output:
	// testStringV2
}

func ExampleToCamel_from_snake_case() {
	fmt.Println(caseconv.ToCamel("test_string_v2"))

	// Output:
	// testStringV2
}

func ExampleToCamel_from_upper_case() {
	fmt.Println(caseconv.ToCamel("TEST STRING V2"))

	// Output:
	// testStringV2
}

func ExampleToKebab() {
	fmt.Println(caseconv.ToKebab("Test String v2"))

	// Output:
	// test-string-v2
}

func ExampleToPascal() {
	fmt.Println(caseconv.ToPascal("test String v2"))

	// Output:
	// TestStringV2
}

func ExampleToSnake() {
	fmt.Println(caseconv.ToSnake("test String v2"))

	// Output:
	// test_string_v2
}

gha_license_id: MIT


text:
package core

import (
	"context"
	"io"

	"github.com/jmigpin/editor/util/osutil"
)

func ExecCmd(ctx context.Context, dir string, args ...string) ([]byte, error) {
	return ExecCmdStdin(ctx, dir, nil, args...)
}

func ExecCmdStdin(ctx context.Context, dir string, rd io.Reader, args ...string) ([]byte, error) {
	cmd := osutil.NewCmd(ctx, args...)
	cmd.Dir = dir
	return osutil.RunCmdStdoutAndStderrInErr(cmd, rd)
}

repository: jmigpin/editor

repo_name: jmigpin/editor