some synth --- sync

This commit is contained in:
bigalex 2012-08-14 19:10:33 +02:00
parent f7cc552897
commit 0ac038179c
4 changed files with 93 additions and 104 deletions

View File

@ -96,7 +96,7 @@ static void init_motor(void)
int main(void)
{
/* hardware initialisation: */
init_leds();
//init_leds();
USART0_Init();
// init_motor();
init_pwm();
@ -107,7 +107,9 @@ int main(void)
/* here the show begins:*/
sei();
DDRC = 0b00000011;
PORTC = 0b00000001;
PORTC = 0b00000000;
for(;;) /* ever */ {
//do something
@ -118,6 +120,7 @@ int main(void)
USART0_crlf();
//last_darkval=darkval;
};
synth_poll();
//USART0_put_uint16(0xA09F);
//USART0_crlf();
};

View File

@ -298,14 +298,16 @@ void synth_poll(void) {
void enqueue_timeslot(uint16_t synthval) {
timeslots[timeslots_write] = synthval;
timeslots_write++;
if (timeslots_write >= SYNTH_BUFSIZE)
timeslots_write = 0;
timeslots_write &= SYNTH_BUFMASK;
}
uint16_t dequeue_timeslot() {
uint16_t t = timeslots[timeslots_read];
PORTC = (timeslots_read != timeslots_write) ? 0b00000001 : 0b00000000;
timeslots_read++;
if (timeslots_read >= SYNTH_BUFSIZE) timeslots_read =0;
return t;
}

View File

@ -1,7 +1,8 @@
#ifndef SYNTH_H
#define SYNTH_H
#define SYNTH_BUFSIZE 2
#define SYNTH_BUFSIZE (16)
#define SYNTH_BUFMASK (0b00001111)
enum { WAVE_OFF, WAVE_PULSE, WAVE_SAW, WAVE_NOISE };

View File

@ -111,16 +111,6 @@
<wire x1="83.82" y1="34.27" x2="0.965" y2="34.27" width="0" layer="20"/>
<wire x1="0.965" y1="34.27" x2="0.965" y2="1.27" width="0" layer="20"/>
<wire x1="0.965" y1="1.27" x2="83.82" y2="1.27" width="0" layer="20"/>
<polygon width="0.4064" layer="21">
<vertex x="66.04" y="17.78"/>
<vertex x="67.31" y="3.81"/>
<vertex x="77.47" y="13.97"/>
</polygon>
<polygon width="0.4064" layer="21">
<vertex x="66.04" y="17.78"/>
<vertex x="77.47" y="21.59"/>
<vertex x="67.31" y="31.75"/>
</polygon>
</plain>
<libraries>
<library name="atmel">
@ -657,7 +647,7 @@ design rules under a new name.</description>
<element name="C1" library="resistor" package="C025-024X044" value="100nF" x="47.625" y="25.4" rot="R270"/>
<element name="C2" library="resistor" package="C025-024X044" value="100nF" x="43.815" y="25.4" rot="R180"/>
<element name="S2" library="SparkFun" package="TACTILE-PTH" value="" x="58.42" y="29.845"/>
<element name="S1" library="SparkFun" package="TACTILE-PTH" value="" x="58.42" y="5.715" rot="R180"/>
<element name="S1" library="SparkFun" package="TACTILE-PTH" value="" x="58.42" y="6.985" rot="R180"/>
<element name="C3" library="resistor" package="C025-024X044" value="100nF" x="43.815" y="9.144" rot="R180"/>
<element name="Q1" library="transistors" package="TO-92" value="" x="15.875" y="17.78" rot="R270"/>
<element name="R3" library="rcl" package="0207/10" value="10k" x="19.05" y="8.255" rot="R180"/>
@ -667,11 +657,11 @@ design rules under a new name.</description>
<element name="BAT1" library="seb" package="BATTERY_2XAAA" value="BATTERY_2XAAA" x="63.5" y="17.78" rot="MR180"/>
<element name="JP2" library="pinhead" package="2X03" value="" x="74.93" y="29.21" rot="R315"/>
<element name="U$1" library="buglbr" package="LA4-432" value="VIBRAMOTOR" x="3.81" y="17.78" rot="R180"/>
<element name="SG1" library="buglbr" package="MULTIBUZZR" value="MULTIBUZZR" x="66.04" y="17.78" rot="R90">
<attribute name="OC_NEWARK" value="unknown" x="66.04" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MPN" value="" x="66.04" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MF" value="" x="66.04" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="66.04" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
<element name="SG1" library="buglbr" package="MULTIBUZZR" value="MULTIBUZZR" x="68.58" y="17.78" rot="R90">
<attribute name="OC_NEWARK" value="unknown" x="68.58" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MPN" value="" x="68.58" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MF" value="" x="68.58" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="68.58" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="R1" library="rcl" package="0207/10" value="100K" x="20.32" y="17.78" rot="R90"/>
<element name="R2" library="rcl" package="0207/10" value="18K" x="19.05" y="27.94" rot="R180"/>
@ -702,31 +692,36 @@ design rules under a new name.</description>
<wire x1="47.625" y1="24.13" x2="46.99" y2="24.13" width="0.4064" layer="16"/>
<wire x1="46.99" y1="24.13" x2="44.45" y2="21.59" width="0.4064" layer="16"/>
<wire x1="10.16" y1="16.51" x2="8.89" y2="16.51" width="0.4064" layer="16"/>
<wire x1="42.545" y1="10.922" x2="42.545" y2="9.144" width="0.4064" layer="16"/>
<wire x1="13.97" y1="13.335" x2="13.97" y2="8.255" width="0.4064" layer="16"/>
<wire x1="39.751" y1="10.922" x2="39.37" y2="12.065" width="0.8128" layer="16"/>
<wire x1="39.37" y1="12.065" x2="39.37" y2="13.97" width="0.8128" layer="16"/>
<wire x1="20.32" y1="12.7" x2="20.32" y2="10.795" width="0.4064" layer="16"/>
<wire x1="39.624" y1="10.922" x2="16.129" y2="10.922" width="0.8128" layer="16"/>
<wire x1="16.129" y1="10.922" x2="10.795" y2="16.51" width="0.8128" layer="16"/>
<wire x1="39.751" y1="10.922" x2="42.545" y2="10.922" width="0.8128" layer="16"/>
<wire x1="42.545" y1="10.922" x2="69.723" y2="10.922" width="0.8128" layer="16"/>
<wire x1="16.129" y1="2.667" x2="10.795" y2="16.51" width="0.8128" layer="16"/>
<wire x1="16.129" y1="2.667" x2="40.64" y2="2.667" width="0.8128" layer="16"/>
<wire x1="40.64" y1="2.667" x2="69.723" y2="2.667" width="0.8128" layer="16"/>
<wire x1="75.946" y1="32.004" x2="79.375" y2="28.575" width="0.4064" layer="16"/>
<wire x1="79.375" y1="28.575" x2="79.375" y2="13.97" width="0.4064" layer="16"/>
<wire x1="79.375" y1="13.97" x2="72.771" y2="13.97" width="0.4064" layer="16"/>
<wire x1="72.771" y1="13.97" x2="69.723" y2="10.922" width="0.4064" layer="16"/>
<wire x1="79.375" y1="13.97" x2="75.946" y2="2.54" width="0.4064" layer="16"/>
<wire x1="75.946" y1="2.54" x2="69.723" y2="2.667" width="0.4064" layer="16"/>
<wire x1="47.625" y1="24.13" x2="47.625" y2="24.765" width="0.4064" layer="16"/>
<wire x1="47.625" y1="24.765" x2="52.07" y2="29.21" width="0.4064" layer="16"/>
<wire x1="52.07" y1="29.21" x2="69.215" y2="29.21" width="0.4064" layer="16"/>
<wire x1="69.215" y1="29.21" x2="72.009" y2="32.004" width="0.4064" layer="16"/>
<wire x1="72.009" y1="32.004" x2="75.946" y2="32.004" width="0.4064" layer="16"/>
<wire x1="69.215" y1="29.21" x2="71.755" y2="31.75" width="0.4064" layer="16"/>
<wire x1="71.755" y1="31.75" x2="73.877896875" y2="31.75" width="0.4064" layer="16"/>
<wire x1="73.877896875" y1="31.75" x2="74.031971875" y2="31.904075" width="0.4064" layer="16"/>
<wire x1="42.545" y1="9.144" x2="42.291" y2="8.89" width="0.4064" layer="16"/>
<wire x1="42.291" y1="8.89" x2="40.64" y2="8.89" width="0.4064" layer="16"/>
<via x="40.64" y="8.89" extent="1-16" drill="0.6"/>
<wire x1="40.64" y1="8.89" x2="40.64" y2="2.667" width="0.4064" layer="1"/>
<via x="40.64" y="2.667" extent="1-16" drill="0.6"/>
<wire x1="40.64" y1="8.89" x2="39.75" y2="9.78" width="0.4064" layer="16"/>
<wire x1="39.75" y1="9.78" x2="39.75" y2="11.23" width="0.4064" layer="16"/>
<wire x1="75.946" y1="32.004" x2="74.031971875" y2="31.904075" width="0" layer="19" extent="16-16"/>
<wire x1="39.624" y1="10.922" x2="39.751" y2="10.922" width="0" layer="19" extent="16-16"/>
<wire x1="10.795" y1="16.43" x2="10.795" y2="16.51" width="0" layer="19" extent="16-16"/>
<wire x1="39.75" y1="11.23" x2="39.751" y2="10.922" width="0" layer="19" extent="16-16"/>
<wire x1="39.751" y1="10.922" x2="39.75" y2="11.23" width="0" layer="19" extent="16-16"/>
<wire x1="10.16" y1="16.51" x2="10.795" y2="16.51" width="0" layer="19" extent="16-16"/>
<wire x1="13.97" y1="13.335" x2="16.129" y2="10.922" width="0" layer="19" extent="16-16"/>
<wire x1="20.32" y1="10.795" x2="16.129" y2="10.922" width="0" layer="19" extent="16-16"/>
<wire x1="13.97" y1="13.335" x2="10.795" y2="16.43" width="0" layer="19" extent="16-16"/>
<wire x1="20.32" y1="12.7" x2="13.97" y2="13.335" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="GND">
<contactref element="IC1" pad="8"/>
@ -767,18 +762,33 @@ design rules under a new name.</description>
<via x="31.75" y="27.94" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<via x="38.735" y="27.94" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="31.75" y1="27.94" x2="38.735" y2="27.94" width="0.4064" layer="1"/>
<via x="33.02" y="12.065" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<via x="33.02" y="8.89" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="33.02" y1="12.065" x2="33.02" y2="8.89" width="0.4064" layer="1"/>
<via x="12.7" y="17.145" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<via x="12.7" y="12.065" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="12.7" y1="17.145" x2="12.7" y2="12.065" width="0.4064" layer="1"/>
<via x="35.56" y="8.89" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<via x="35.56" y="5.08" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="35.56" y1="8.89" x2="35.56" y2="5.08" width="0.4064" layer="1"/>
<via x="59.69" y="13.335" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<via x="59.69" y="9.525" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="59.69" y1="13.335" x2="59.69" y2="9.525" width="0.4064" layer="1"/>
<wire x1="61.6712" y1="9.2456" x2="55.1688" y2="9.2456" width="0.4064" layer="1"/>
<via x="38.1" y="25.908" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="77.47" y1="17.78" x2="77.624075" y2="28.311971875" width="0" layer="19" extent="1-1"/>
<wire x1="75.71605" y1="8.94305" x2="77.47" y2="17.78" width="0" layer="19" extent="1-1"/>
<wire x1="64.135" y1="27.305" x2="77.624075" y2="28.311971875" width="0" layer="19" extent="1-1"/>
<wire x1="61.6712" y1="27.5844" x2="64.135" y2="27.305" width="0" layer="19" extent="1-1"/>
<wire x1="55.1688" y1="27.5844" x2="61.6712" y2="27.5844" width="0" layer="19" extent="1-1"/>
<wire x1="52.705" y1="27.94" x2="55.1688" y2="27.5844" width="0" layer="19" extent="1-1"/>
<wire x1="47.625" y1="26.67" x2="48.895" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="45.085" y1="25.4" x2="47.625" y2="26.67" width="0" layer="19" extent="1-1"/>
<wire x1="39.75" y1="24.33" x2="45.085" y2="25.4" width="0" layer="19" extent="1-1"/>
<wire x1="38.1" y1="25.908" x2="39.75" y2="24.33" width="0" layer="19" extent="1-1"/>
<wire x1="38.735" y1="27.94" x2="38.1" y2="25.908" width="0" layer="19" extent="1-1"/>
<wire x1="32.385" y1="25.4" x2="31.75" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="39.37" y1="21.59" x2="39.75" y2="24.33" width="0" layer="19" extent="1-1"/>
<wire x1="41.91" y1="13.97" x2="39.37" y2="21.59" width="0" layer="19" extent="1-1"/>
<wire x1="45.085" y1="9.144" x2="41.91" y2="13.97" width="0" layer="19" extent="1-1"/>
<wire x1="55.1688" y1="9.2456" x2="45.085" y2="9.144" width="0" layer="19" extent="1-1"/>
<wire x1="59.69" y1="13.335" x2="61.6712" y2="9.2456" width="0" layer="19" extent="1-1"/>
<wire x1="15.875" y1="19.05" x2="24.13" y2="25.4" width="0" layer="19" extent="1-1"/>
<wire x1="12.7" y1="18.415" x2="15.875" y2="19.05" width="0" layer="19" extent="1-1"/>
<wire x1="12.7" y1="17.145" x2="12.7" y2="18.415" width="0" layer="19" extent="1-1"/>
<wire x1="13.97" y1="27.94" x2="12.7" y2="23.495" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$17">
<contactref element="IC1" pad="21"/>
@ -797,40 +807,27 @@ design rules under a new name.</description>
<wire x1="79.375" y1="33.655" x2="80.518" y2="32.512" width="0.4064" layer="16"/>
<wire x1="80.518" y1="32.512" x2="80.518" y2="8.382" width="0.4064" layer="16"/>
<wire x1="80.518" y1="8.382" x2="79.121" y2="6.985" width="0.4064" layer="16"/>
<wire x1="79.121" y1="6.985" x2="70.485" y2="6.985" width="0.4064" layer="16"/>
<via x="29.21" y="12.065" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="29.21" y1="13.97" x2="29.21" y2="12.065" width="0.4064" layer="16"/>
<via x="29.21" y="9.525" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="29.21" y1="12.065" x2="29.21" y2="9.525" width="0.4064" layer="1"/>
<wire x1="70.485" y1="6.985" x2="69.85" y2="6.35" width="0.4064" layer="16"/>
<wire x1="69.85" y1="6.35" x2="53.975" y2="6.35" width="0.4064" layer="16"/>
<wire x1="53.975" y1="6.35" x2="52.705" y2="7.62" width="0.4064" layer="16"/>
<wire x1="52.705" y1="7.62" x2="31.115" y2="7.62" width="0.4064" layer="16"/>
<wire x1="79.121" y1="6.985" x2="70.485" y2="7.62" width="0.4064" layer="16"/>
<wire x1="29.21" y1="13.97" x2="29.21" y2="9.525" width="0.4064" layer="16"/>
<wire x1="70.485" y1="7.62" x2="31.115" y2="7.62" width="0.4064" layer="16"/>
<wire x1="31.115" y1="7.62" x2="29.21" y2="9.525" width="0.4064" layer="16"/>
<wire x1="63.754" y1="32.004" x2="61.6712" y2="32.1056" width="0" layer="19" extent="16-16"/>
<wire x1="55.1688" y1="32.1056" x2="55.118" y2="32.004" width="0" layer="19" extent="16-16"/>
<wire x1="73.92" y1="7.147" x2="70.485" y2="6.985" width="0" layer="19" extent="16-16"/>
<wire x1="73.92" y1="7.147" x2="70.485" y2="7.62" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="RX">
<contactref element="IC1" pad="2"/>
<contactref element="JP1" pad="1"/>
<contactref element="S1" pad="2"/>
<contactref element="S1" pad="1"/>
<via x="26.67" y="12.065" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="26.67" y1="13.97" x2="26.67" y2="12.065" width="0.4064" layer="16"/>
<via x="26.67" y="9.525" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="28.321" y1="7.874" x2="27.94" y2="8.255" width="0.4064" layer="16"/>
<wire x1="27.94" y1="8.255" x2="26.67" y2="9.525" width="0.4064" layer="16"/>
<wire x1="26.67" y1="12.065" x2="26.67" y2="9.525" width="0.4064" layer="1"/>
<wire x1="26.67" y1="13.97" x2="26.67" y2="9.525" width="0.4064" layer="16"/>
<wire x1="72.39" y1="5.08" x2="63.246" y2="5.08" width="0.4064" layer="16"/>
<wire x1="63.246" y1="5.08" x2="61.722" y2="3.556" width="0.4064" layer="16"/>
<wire x1="61.722" y1="3.556" x2="55.118" y2="3.556" width="0.4064" layer="16"/>
<wire x1="55.118" y1="3.556" x2="52.324" y2="6.35" width="0.4064" layer="16"/>
<wire x1="52.324" y1="6.35" x2="29.845" y2="6.35" width="0.4064" layer="16"/>
<wire x1="29.845" y1="6.35" x2="28.321" y2="7.874" width="0.4064" layer="16"/>
<wire x1="29.845" y1="6.35" x2="26.67" y2="9.525" width="0.4064" layer="16"/>
<wire x1="61.6712" y1="4.7244" x2="55.1688" y2="4.7244" width="0.4064" layer="1"/>
<wire x1="72.39" y1="5.08" x2="72.123946875" y2="5.350946875" width="0" layer="19" extent="16-16"/>
<wire x1="61.6712" y1="3.4544" x2="61.722" y2="3.556" width="0" layer="19" extent="16-16"/>
<wire x1="55.1688" y1="3.4544" x2="55.118" y2="3.556" width="0" layer="19" extent="16-16"/>
<wire x1="61.6712" y1="4.7244" x2="63.246" y2="5.08" width="0" layer="19" extent="16-16"/>
<wire x1="52.324" y1="6.35" x2="55.1688" y2="4.7244" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="N$3">
<contactref element="IC1" pad="23"/>
@ -872,18 +869,14 @@ design rules under a new name.</description>
<contactref element="IC1" pad="16"/>
<contactref element="SG1" pad="+1"/>
<contactref element="SG1" pad="+"/>
<wire x1="66.04" y1="21.59" x2="64.135" y2="23.495" width="0.4064" layer="16"/>
<wire x1="64.135" y1="23.495" x2="56.515" y2="23.495" width="0.4064" layer="16"/>
<wire x1="56.515" y1="23.495" x2="54.61" y2="21.59" width="0.4064" layer="16"/>
<wire x1="66.04" y1="21.59" x2="67.945" y2="20.32" width="0.8128" layer="16"/>
<wire x1="66.04" y1="21.59" x2="66.04" y2="21.58" width="0" layer="19" extent="1-1"/>
<wire x1="66.04" y1="21.59" x2="66.04" y2="21.59" width="0" layer="19" extent="1-16"/>
<wire x1="68.58" y1="21.58" x2="68.58" y2="21.59" width="0" layer="19" extent="1-1"/>
<wire x1="54.61" y1="21.59" x2="70.88" y2="20.08" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="VIBRATE">
<contactref element="IC1" pad="15"/>
<contactref element="Q1" pad="2"/>
<wire x1="17.78" y1="17.78" x2="53.34" y2="17.78" width="0.4064" layer="16"/>
<wire x1="53.34" y1="17.78" x2="57.15" y2="21.59" width="0.4064" layer="16"/>
<wire x1="17.78" y1="17.78" x2="60.96" y2="17.78" width="0.4064" layer="16"/>
<wire x1="60.96" y1="17.78" x2="57.15" y2="21.59" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="PD6">
<contactref element="IC1" pad="12"/>
@ -900,14 +893,13 @@ design rules under a new name.</description>
<signal name="SCK">
<contactref element="JP2" pad="3"/>
<contactref element="IC1" pad="19"/>
<wire x1="73.914" y1="28.194" x2="70.485" y2="24.765" width="0.4064" layer="16"/>
<wire x1="70.485" y1="24.765" x2="53.975" y2="24.765" width="0.4064" layer="16"/>
<wire x1="73.914" y1="28.194" x2="73.025" y2="20.955" width="0.4064" layer="16"/>
<wire x1="46.99" y1="21.59" x2="46.99" y2="20.32" width="0.4064" layer="16"/>
<wire x1="46.99" y1="20.32" x2="48.26" y2="19.05" width="0.4064" layer="16"/>
<wire x1="48.26" y1="19.05" x2="52.07" y2="19.05" width="0.4064" layer="16"/>
<wire x1="52.07" y1="19.05" x2="53.34" y2="20.32" width="0.4064" layer="16"/>
<wire x1="53.34" y1="20.32" x2="53.34" y2="24.13" width="0.4064" layer="16"/>
<wire x1="53.34" y1="24.13" x2="53.975" y2="24.765" width="0.4064" layer="16"/>
<wire x1="52.07" y1="19.05" x2="52.705" y2="19.685" width="0.4064" layer="16"/>
<wire x1="52.705" y1="19.685" x2="72.39" y2="18.415" width="0.4064" layer="16"/>
<wire x1="72.39" y1="18.415" x2="73.025" y2="20.955" width="0.4064" layer="16"/>
<wire x1="73.914" y1="28.194" x2="74.031971875" y2="28.311971875" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="RST">
@ -915,16 +907,17 @@ design rules under a new name.</description>
<contactref element="IC1" pad="1"/>
<contactref element="R3" pad="1"/>
<wire x1="24.13" y1="8.255" x2="24.13" y2="9.779" width="0.4064" layer="16"/>
<wire x1="24.13" y1="12.065" x2="24.13" y2="13.97" width="0.4064" layer="16"/>
<via x="24.13" y="12.065" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<via x="24.13" y="9.779" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
<wire x1="24.13" y1="12.065" x2="24.13" y2="9.906" width="0.4064" layer="1"/>
<wire x1="24.13" y1="13.97" x2="24.13" y2="9.906" width="0.4064" layer="16"/>
<wire x1="75.946" y1="26.416" x2="75.946" y2="23.876" width="0.4064" layer="16"/>
<wire x1="75.946" y1="23.876" x2="69.215" y2="17.145" width="0.4064" layer="16"/>
<wire x1="69.215" y1="17.145" x2="27.305" y2="17.145" width="0.4064" layer="16"/>
<wire x1="75.946" y1="23.876" x2="76.2" y2="13.97" width="0.4064" layer="16"/>
<wire x1="76.2" y1="13.97" x2="74.93" y2="12.065" width="0.4064" layer="16"/>
<wire x1="74.93" y1="12.065" x2="70.485" y2="11.43" width="0.4064" layer="16"/>
<wire x1="70.485" y1="11.43" x2="62.23" y2="11.43" width="0.4064" layer="16"/>
<wire x1="62.23" y1="11.43" x2="58.42" y2="17.145" width="0.4064" layer="16"/>
<wire x1="58.42" y1="17.145" x2="27.305" y2="17.145" width="0.4064" layer="16"/>
<wire x1="27.305" y1="17.145" x2="24.13" y2="13.97" width="0.4064" layer="16"/>
<wire x1="75.946" y1="26.416" x2="75.828025" y2="26.515921875" width="0" layer="19" extent="16-16"/>
<wire x1="24.13" y1="9.779" x2="24.13" y2="9.906" width="0" layer="19" extent="1-16"/>
<wire x1="24.13" y1="9.779" x2="24.13" y2="9.906" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="MOSI">
<contactref element="JP2" pad="4"/>
@ -950,17 +943,10 @@ design rules under a new name.</description>
<contactref element="IC1" pad="28"/>
<contactref element="SG1" pad="-1"/>
<contactref element="SG1" pad="-"/>
<wire x1="63.754" y1="15.494" x2="63.373" y2="15.875" width="0.4064" layer="16"/>
<wire x1="63.373" y1="15.875" x2="45.72" y2="15.875" width="0.4064" layer="16"/>
<via x="45.72" y="15.875" extent="1-16" drill="0.6" diameter="0.254" shape="octagon"/>
<wire x1="24.13" y1="21.59" x2="26.035" y2="18.415" width="0.4064" layer="16"/>
<wire x1="26.035" y1="18.415" x2="45.085" y2="18.415" width="0.4064" layer="16"/>
<via x="45.72" y="18.796" extent="1-16" drill="0.6" diameter="0.254" shape="octagon"/>
<wire x1="45.085" y1="18.415" x2="45.72" y2="18.796" width="0.4064" layer="16"/>
<wire x1="45.72" y1="18.796" x2="45.72" y2="15.875" width="0.4064" layer="1"/>
<wire x1="63.754" y1="15.494" x2="66.04" y2="13.97" width="0.8128" layer="16"/>
<wire x1="66.04" y1="13.97" x2="66.04" y2="13.97" width="0" layer="19" extent="1-16"/>
<wire x1="66.04" y1="13.98" x2="66.04" y2="13.97" width="0" layer="19" extent="1-1"/>
<wire x1="26.035" y1="18.415" x2="66.04" y2="18.415" width="0.4064" layer="16"/>
<wire x1="68.58" y1="13.97" x2="68.58" y2="13.98" width="0" layer="19" extent="1-1"/>
<wire x1="66.04" y1="18.415" x2="66.28" y2="15.48" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="PD7">
<contactref element="IC1" pad="13"/>
@ -1006,21 +992,18 @@ design rules under a new name.</description>
<signal name="N$21">
<via x="38.1" y="9.652" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
</signal>
<signal name="N$22">
<via x="38.1" y="25.908" extent="1-16" drill="0.6" diameter="0.4064" shape="octagon"/>
</signal>
<signal name="N$23">
<wire x1="38.1" y1="9.525" x2="38.1" y2="10.795" width="0.8128" layer="16"/>
</signal>
<signal name="N$24">
<wire x1="10.795" y1="19.05" x2="11.43" y2="19.685" width="0.4064" layer="16"/>
<wire x1="11.43" y1="19.685" x2="13.335" y2="19.685" width="0.4064" layer="16"/>
<wire x1="13.335" y1="19.685" x2="14.605" y2="18.415" width="0.4064" layer="16"/>
<wire x1="14.605" y1="18.415" x2="14.605" y2="17.78" width="0.4064" layer="16"/>
<signal name="N$8">
<contactref element="Q1" pad="3"/>
<contactref element="U$1" pad="P$2"/>
<wire x1="14.605" y1="17.78" x2="15.875" y2="16.51" width="0.4064" layer="16"/>
<wire x1="10.795" y1="19.13" x2="10.795" y2="19.05" width="0" layer="19" extent="16-16"/>
<wire x1="15.875" y1="16.51" x2="13.97" y2="18.415" width="0.4064" layer="16"/>
<wire x1="13.97" y1="18.415" x2="13.97" y2="19.685" width="0.4064" layer="16"/>
<wire x1="13.97" y1="19.685" x2="13.335" y2="20.32" width="0.4064" layer="16"/>
<wire x1="13.335" y1="20.32" x2="12.7" y2="20.32" width="0.4064" layer="16"/>
<wire x1="12.7" y1="20.32" x2="11.51" y2="19.13" width="0.4064" layer="16"/>
<wire x1="11.51" y1="19.13" x2="10.795" y2="19.13" width="0.4064" layer="16"/>
</signal>
</signals>
</board>