diff --git a/Design/Design.svg b/Design/Design.svg index 7b5f1cd..2860b39 100644 --- a/Design/Design.svg +++ b/Design/Design.svg @@ -6,7 +6,7 @@ viewBox="0 0 297002200 210007200" id="svg1074" sodipodi:docname="Design.svg" - inkscape:version="1.2.2 (1:1.2.2+202305151914+b0a8486541)" + inkscape:version="1.3 (1:1.3+202307231459+0e150ed6c4)" xml:space="preserve" inkscape:export-filename="Exports/cv1.svg" inkscape:export-xdpi="96" @@ -29,20 +29,22 @@ inkscape:deskcolor="#d1d1d1" inkscape:document-units="cm" showgrid="false" - inkscape:zoom="1.8719391" - inkscape:cx="287.66961" - inkscape:cy="423.09068" + inkscape:zoom="2.6473217" + inkscape:cx="715.06233" + inkscape:cy="224.56659" inkscape:window-width="1600" inkscape:window-height="831" inkscape:window-x="0" inkscape:window-y="32" inkscape:window-maximized="1" - inkscape:current-layer="layer3"> + style="fill:#d0d2cd;fill-opacity:0;stroke:#d0d2cd;stroke-width:50000;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />MIDIOUTMIDIINPULSEOUT diff --git a/Hardware/gtoe/midi-panel.kicad_pcb b/Hardware/gtoe/midi-panel.kicad_pcb index bd07531..4012f03 100644 --- a/Hardware/gtoe/midi-panel.kicad_pcb +++ b/Hardware/gtoe/midi-panel.kicad_pcb @@ -69,9 +69,9 @@ (subtractmaskfromsilk false) (outputformat 1) (mirror false) - (drillshape 1) + (drillshape 0) (scaleselection 1) - (outputdirectory "") + (outputdirectory "/mnt/Common/Projects/GToE/Hardware/gtoe/MIDI Panel REC1/") ) ) @@ -3456,7 +3456,1725 @@ (gr_circle (center 94.61 64.29) (end 97.64 64.29) (layer "Edge.Cuts") (width 0.05) (fill none) (tstamp e0ba1cc4-e31f-4553-893c-9a7875489f25)) (gr_line (start 96.82 157.83) (end 97.62 157.83) (layer "Edge.Cuts") (width 0.05) (tstamp eaae704c-a906-42fd-a9b6-b63029c8a920)) (gr_arc (start 97.61 35.34) (mid 99.21 36.94) (end 97.61 38.54) (layer "Edge.Cuts") (width 0.05) (tstamp ff9933e6-1b79-416f-b0e7-07108392f8bf)) + (gr_text "MIDI OUT" (at 94.57 58.15) (layer "B.SilkS") (tstamp 1564b55a-8d6f-4938-8f5b-8caf880bf017) + (effects (font (size 1.5 1) (thickness 0.25)) (justify mirror)) + ) + (gr_text "MIDI IN" (at 94.57 42.32) (layer "B.SilkS") (tstamp 9c2a6fcd-6dec-44c4-a5d5-39e6e3b5f528) + (effects (font (size 1.5 1) (thickness 0.25)) (justify mirror)) + ) + (gr_text "PULSE OUT" (at 94.65 76.05) (layer "B.SilkS") (tstamp edf3e68e-26bc-4442-a43a-df5846803e76) + (effects (font (size 1.5 1) (thickness 0.25)) (justify mirror)) + ) + (zone (net 0) (net_name "") (layers F&B.Cu) (tstamp c6b321e1-0c3c-4eaa-9701-e4d9d1e9191d) (hatch edge 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.0254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 99.51 162.44) + (xy 89.71 162.44) + (xy 89.71 33.94) + (xy 99.51 33.93) + ) + ) + (filled_polygon + (layer "F.Cu") + (island) + (pts + (xy 99.505573 33.944427) + (xy 99.509 33.9527) + (xy 99.509 162.4273) + (xy 99.505573 162.435573) + (xy 99.4973 162.439) + (xy 89.7227 162.439) + (xy 89.714427 162.435573) + (xy 89.711 162.4273) + (xy 89.711 159.549978) + (xy 95.219 159.549978) + (xy 95.254764 159.787255) + (xy 95.325492 160.016551) + (xy 95.429606 160.232745) + (xy 95.564778 160.431006) + (xy 95.72799 160.606907) + (xy 95.915596 160.756517) + (xy 95.915984 160.756741) + (xy 96.12302 160.876275) + (xy 96.123027 160.876279) + (xy 96.123404 160.876496) + (xy 96.123813 160.876656) + (xy 96.123816 160.876658) + (xy 96.330974 160.957961) + (xy 96.346774 160.964162) + (xy 96.347195 160.964258) + (xy 96.347198 160.964259) + (xy 96.580287 161.01746) + (xy 96.580293 161.017461) + (xy 96.580714 161.017557) + (xy 96.581154 161.01759) + (xy 96.769853 161.031731) + (xy 96.82 161.035489) + (xy 96.82 161.034551) + (xy 96.821986 161.033897) + (xy 96.824321 161.031731) + (xy 96.828392 161.031) + (xy 97.611287 161.031) + (xy 97.615773 161.032858) + (xy 97.615797 161.032793) + (xy 97.62 161.034353) + (xy 97.62 161.035489) + (xy 97.859286 161.017557) + (xy 97.859707 161.017461) + (xy 97.859713 161.01746) + (xy 98.092802 160.964259) + (xy 98.092805 160.964258) + (xy 98.093226 160.964162) + (xy 98.109026 160.957961) + (xy 98.316184 160.876658) + (xy 98.316187 160.876656) + (xy 98.316596 160.876496) + (xy 98.316973 160.876279) + (xy 98.31698 160.876275) + (xy 98.524016 160.756741) + (xy 98.524404 160.756517) + (xy 98.71201 160.606907) + (xy 98.875222 160.431006) + (xy 99.010394 160.232745) + (xy 99.114508 160.016551) + (xy 99.185236 159.787255) + (xy 99.221 159.549978) + (xy 99.221 159.310022) + (xy 99.185236 159.072745) + (xy 99.114508 158.843449) + (xy 99.062451 158.735352) + (xy 99.010585 158.627652) + (xy 99.010583 158.627649) + (xy 99.010394 158.627256) + (xy 98.875222 158.428994) + (xy 98.71201 158.253093) + (xy 98.524404 158.103483) + (xy 98.520048 158.100968) + (xy 98.31698 157.983725) + (xy 98.316973 157.983721) + (xy 98.316596 157.983504) + (xy 98.316187 157.983344) + (xy 98.316184 157.983342) + (xy 98.093634 157.895998) + (xy 98.093632 157.895998) + (xy 98.093226 157.895838) + (xy 98.092805 157.895742) + (xy 98.092802 157.895741) + (xy 97.859713 157.84254) + (xy 97.859707 157.842539) + (xy 97.859286 157.842443) + (xy 97.678808 157.828918) + (xy 97.622322 157.824685) + (xy 97.62 157.824511) + (xy 97.62 157.825449) + (xy 97.618014 157.826103) + (xy 97.615679 157.828269) + (xy 97.611608 157.829) + (xy 96.828713 157.829) + (xy 96.824227 157.827142) + (xy 96.824203 157.827207) + (xy 96.82 157.825647) + (xy 96.82 157.824511) + (xy 96.580714 157.842443) + (xy 96.580293 157.842539) + (xy 96.580287 157.84254) + (xy 96.347198 157.895741) + (xy 96.347195 157.895742) + (xy 96.346774 157.895838) + (xy 96.346368 157.895998) + (xy 96.346366 157.895998) + (xy 96.123816 157.983342) + (xy 96.123813 157.983344) + (xy 96.123404 157.983504) + (xy 96.123027 157.983721) + (xy 96.12302 157.983725) + (xy 95.919952 158.100968) + (xy 95.915596 158.103483) + (xy 95.72799 158.253093) + (xy 95.564778 158.428994) + (xy 95.429606 158.627256) + (xy 95.429417 158.627649) + (xy 95.429415 158.627652) + (xy 95.377549 158.735353) + (xy 95.325492 158.843449) + (xy 95.254764 159.072745) + (xy 95.219 159.310022) + (xy 95.219 159.549978) + (xy 89.711 159.549978) + (xy 89.711 151.486879) + (xy 93.254775 151.486879) + (xy 93.256685 151.52) + (xy 93.267563 151.708667) + (xy 93.316403 151.925389) + (xy 93.399984 152.131223) + (xy 93.51606 152.320643) + (xy 93.661515 152.488561) + (xy 93.832443 152.630467) + (xy 94.024252 152.742551) + (xy 94.231791 152.821803) + (xy 94.449488 152.866094) + (xy 94.449969 152.866112) + (xy 94.449972 152.866112) + (xy 94.546546 152.869653) + (xy 94.671495 152.874234) + (xy 94.67197 152.874173) + (xy 94.671974 152.874173) + (xy 94.891376 152.846067) + (xy 94.891378 152.846067) + (xy 94.891851 152.846006) + (xy 95.104638 152.782167) + (xy 95.304141 152.684432) + (xy 95.328405 152.667124) + (xy 95.484616 152.555701) + (xy 95.484621 152.555697) + (xy 95.485002 152.555425) + (xy 95.642364 152.398611) + (xy 95.772002 152.218201) + (xy 95.870433 152.019041) + (xy 95.935014 151.806478) + (xy 95.964012 151.586222) + (xy 95.96563 151.52) + (xy 95.947427 151.29859) + (xy 95.939356 151.266456) + (xy 95.893423 151.083593) + (xy 95.893306 151.083127) + (xy 95.804721 150.879396) + (xy 95.684052 150.692869) + (xy 95.534537 150.528555) + (xy 95.360194 150.390867) + (xy 95.359781 150.390639) + (xy 95.359778 150.390637) + (xy 95.166125 150.283735) + (xy 95.166121 150.283733) + (xy 95.165704 150.283503) + (xy 95.165256 150.283344) + (xy 95.165253 150.283343) + (xy 94.956745 150.209506) + (xy 94.956744 150.209506) + (xy 94.95629 150.209345) + (xy 94.95582 150.209261) + (xy 94.955815 150.20926) + (xy 94.738042 150.170469) + (xy 94.737576 150.170386) + (xy 94.737102 150.17038) + (xy 94.7371 150.17038) + (xy 94.618662 150.168933) + (xy 94.515436 150.167672) + (xy 94.295836 150.201276) + (xy 94.084672 150.270295) + (xy 93.887617 150.372875) + (xy 93.709962 150.506262) + (xy 93.556478 150.666874) + (xy 93.431287 150.850398) + (xy 93.431084 150.850835) + (xy 93.431083 150.850837) + (xy 93.417827 150.879396) + (xy 93.337751 151.051903) + (xy 93.337623 151.052365) + (xy 93.337621 151.05237) + (xy 93.283357 151.248042) + (xy 93.278382 151.26598) + (xy 93.254775 151.486879) + (xy 89.711 151.486879) + (xy 89.711 128.985255) + (xy 93.554018 128.985255) + (xy 93.554026 128.985354) + (xy 93.554064 128.985806) + (xy 93.571158 129.189365) + (xy 93.571265 129.190644) + (xy 93.628077 129.388771) + (xy 93.64929 129.430047) + (xy 93.720318 129.568252) + (xy 93.72229 129.57209) + (xy 93.850316 129.733618) + (xy 93.850753 129.73399) + (xy 93.850754 129.733991) + (xy 93.886433 129.764356) + (xy 94.007278 129.867203) + (xy 94.187197 129.967757) + (xy 94.383221 130.031449) + (xy 94.587883 130.055853) + (xy 94.588443 130.05581) + (xy 94.588445 130.05581) + (xy 94.792817 130.040085) + (xy 94.792818 130.040085) + (xy 94.793387 130.040041) + (xy 94.991906 129.984613) + (xy 95.025276 129.967757) + (xy 95.175366 129.891941) + (xy 95.175879 129.891682) + (xy 95.338297 129.764787) + (xy 95.472974 129.608762) + (xy 95.574782 129.429548) + (xy 95.575741 129.426667) + (xy 95.639662 129.234513) + (xy 95.639663 129.23451) + (xy 95.639841 129.233974) + (xy 95.665673 129.029488) + (xy 95.666085 129) + (xy 95.645972 128.794872) + (xy 95.641612 128.780428) + (xy 95.586562 128.598096) + (xy 95.586561 128.598094) + (xy 95.586399 128.597557) + (xy 95.489636 128.415571) + (xy 95.482931 128.40735) + (xy 95.359726 128.256286) + (xy 95.359725 128.256285) + (xy 95.359367 128.255846) + (xy 95.200555 128.124466) + (xy 95.185464 128.116306) + (xy 95.019756 128.026708) + (xy 95.019755 128.026708) + (xy 95.019249 128.026434) + (xy 94.822355 127.965485) + (xy 94.617373 127.943941) + (xy 94.412109 127.962621) + (xy 94.378795 127.972426) + (xy 94.21493 128.020654) + (xy 94.214927 128.020655) + (xy 94.214384 128.020815) + (xy 94.213886 128.021076) + (xy 94.213882 128.021077) + (xy 94.191141 128.032966) + (xy 94.031727 128.116306) + (xy 94.031285 128.116661) + (xy 94.031281 128.116664) + (xy 93.871541 128.245098) + (xy 93.871096 128.245456) + (xy 93.870736 128.245885) + (xy 93.870731 128.24589) + (xy 93.738975 128.402912) + (xy 93.73861 128.403347) + (xy 93.639315 128.583964) + (xy 93.639144 128.584504) + (xy 93.639142 128.584508) + (xy 93.590253 128.738626) + (xy 93.576993 128.780428) + (xy 93.57693 128.780993) + (xy 93.576929 128.780996) + (xy 93.554081 128.984691) + (xy 93.554018 128.985255) + (xy 89.711 128.985255) + (xy 89.711 82.247614) + (xy 91.57452 82.247614) + (xy 91.574524 82.247709) + (xy 91.588713 82.58624) + (xy 91.588764 82.586568) + (xy 91.588764 82.58657) + (xy 91.608259 82.712498) + (xy 91.640563 82.921173) + (xy 91.729425 83.24824) + (xy 91.729547 83.248549) + (xy 91.729549 83.248554) + (xy 91.853065 83.56052) + (xy 91.854191 83.563363) + (xy 91.854349 83.56366) + (xy 92.013147 83.862316) + (xy 92.013151 83.862323) + (xy 92.013306 83.862614) + (xy 92.204786 84.142264) + (xy 92.204989 84.142499) + (xy 92.204995 84.142507) + (xy 92.286563 84.237004) + (xy 92.426245 84.398827) + (xy 92.674924 84.629106) + (xy 92.675187 84.6293) + (xy 92.675192 84.629304) + (xy 92.77473 84.702689) + (xy 92.947721 84.830229) + (xy 92.948004 84.830392) + (xy 92.948008 84.830395) + (xy 93.054347 84.89179) + (xy 93.241237 84.999691) + (xy 93.551813 85.135378) + (xy 93.55212 85.135473) + (xy 93.552128 85.135476) + (xy 93.875268 85.235504) + (xy 93.875272 85.235505) + (xy 93.875579 85.2356) + (xy 94.208499 85.299108) + (xy 94.208812 85.299132) + (xy 94.208819 85.299133) + (xy 94.546096 85.325085) + (xy 94.5461 85.325085) + (xy 94.546424 85.32511) + (xy 94.88514 85.313282) + (xy 94.981539 85.299047) + (xy 95.220106 85.263819) + (xy 95.220114 85.263817) + (xy 95.220428 85.263771) + (xy 95.548106 85.177195) + (xy 95.564723 85.17075) + (xy 95.863786 85.054751) + (xy 95.864093 85.054632) + (xy 95.864372 85.054486) + (xy 95.864379 85.054483) + (xy 96.164168 84.897756) + (xy 96.16417 84.897755) + (xy 96.164447 84.89761) + (xy 96.173076 84.89179) + (xy 96.272749 84.824559) + (xy 96.445427 84.708086) + (xy 96.445675 84.707875) + (xy 96.703285 84.488633) + (xy 96.70329 84.488629) + (xy 96.70353 84.488424) + (xy 96.825536 84.358501) + (xy 96.935317 84.241596) + (xy 96.935322 84.24159) + (xy 96.935539 84.241359) + (xy 97.138562 83.969973) + (xy 97.310069 83.677647) + (xy 97.447921 83.368025) + (xy 97.486598 83.246101) + (xy 97.550303 83.045281) + (xy 97.550306 83.045271) + (xy 97.550402 83.044967) + (xy 97.574851 82.921493) + (xy 97.616168 82.712822) + (xy 97.616168 82.712819) + (xy 97.616232 82.712498) + (xy 97.616312 82.711555) + (xy 97.644575 82.374967) + (xy 97.644575 82.374966) + (xy 97.644592 82.374764) + (xy 97.645776 82.29) + (xy 97.643407 82.247614) + (xy 97.626875 81.951935) + (xy 97.626857 81.951605) + (xy 97.570335 81.617428) + (xy 97.476915 81.291635) + (xy 97.347762 80.978284) + (xy 97.262214 80.822674) + (xy 97.184639 80.681565) + (xy 97.184635 80.681558) + (xy 97.184484 80.681284) + (xy 97.161828 80.649166) + (xy 96.989312 80.404609) + (xy 96.989118 80.404334) + (xy 96.841256 80.237793) + (xy 96.764314 80.151131) + (xy 96.764312 80.151129) + (xy 96.764098 80.150888) + (xy 96.512229 79.924105) + (xy 96.482911 79.903115) + (xy 96.236921 79.727004) + (xy 96.23665 79.72681) + (xy 96.236364 79.72665) + (xy 96.236359 79.726647) + (xy 95.941078 79.56162) + (xy 95.941077 79.56162) + (xy 95.940797 79.561463) + (xy 95.643541 79.436508) + (xy 95.628654 79.43025) + (xy 95.62865 79.430249) + (xy 95.628356 79.430125) + (xy 95.303222 79.334433) + (xy 94.969448 79.275579) + (xy 94.631194 79.254298) + (xy 94.630866 79.254314) + (xy 94.630862 79.254314) + (xy 94.292995 79.270838) + (xy 94.292989 79.270839) + (xy 94.292675 79.270854) + (xy 93.958112 79.325042) + (xy 93.631674 79.416185) + (xy 93.317429 79.543148) + (xy 93.317154 79.543297) + (xy 93.317147 79.5433) + (xy 93.125041 79.647172) + (xy 93.019296 79.704348) + (xy 93.019023 79.704538) + (xy 93.019021 79.704539) + (xy 92.741264 79.897585) + (xy 92.741258 79.89759) + (xy 92.74099 79.897776) + (xy 92.485979 80.121021) + (xy 92.485757 80.121264) + (xy 92.485752 80.121269) + (xy 92.267161 80.360657) + (xy 92.257442 80.371301) + (xy 92.058228 80.645495) + (xy 92.058069 80.645775) + (xy 92.058067 80.645778) + (xy 92.038047 80.68102) + (xy 91.89082 80.940187) + (xy 91.757304 81.251703) + (xy 91.659344 81.576161) + (xy 91.598162 81.909516) + (xy 91.598139 81.909852) + (xy 91.598138 81.909856) + (xy 91.598103 81.910366) + (xy 91.57452 82.247614) + (xy 89.711 82.247614) + (xy 89.711 64.247614) + (xy 91.57452 64.247614) + (xy 91.574524 64.247709) + (xy 91.588713 64.58624) + (xy 91.588764 64.586568) + (xy 91.588764 64.58657) + (xy 91.608259 64.712498) + (xy 91.640563 64.921173) + (xy 91.729425 65.24824) + (xy 91.729547 65.248549) + (xy 91.729549 65.248554) + (xy 91.853065 65.56052) + (xy 91.854191 65.563363) + (xy 91.854349 65.56366) + (xy 92.013147 65.862316) + (xy 92.013151 65.862323) + (xy 92.013306 65.862614) + (xy 92.204786 66.142264) + (xy 92.204989 66.142499) + (xy 92.204995 66.142507) + (xy 92.286563 66.237004) + (xy 92.426245 66.398827) + (xy 92.674924 66.629106) + (xy 92.675187 66.6293) + (xy 92.675192 66.629304) + (xy 92.77473 66.702689) + (xy 92.947721 66.830229) + (xy 92.948004 66.830392) + (xy 92.948008 66.830395) + (xy 93.054347 66.89179) + (xy 93.241237 66.999691) + (xy 93.551813 67.135378) + (xy 93.55212 67.135473) + (xy 93.552128 67.135476) + (xy 93.875268 67.235504) + (xy 93.875272 67.235505) + (xy 93.875579 67.2356) + (xy 94.208499 67.299108) + (xy 94.208812 67.299132) + (xy 94.208819 67.299133) + (xy 94.546096 67.325085) + (xy 94.5461 67.325085) + (xy 94.546424 67.32511) + (xy 94.88514 67.313282) + (xy 94.981539 67.299047) + (xy 95.220106 67.263819) + (xy 95.220114 67.263817) + (xy 95.220428 67.263771) + (xy 95.548106 67.177195) + (xy 95.564723 67.17075) + (xy 95.863786 67.054751) + (xy 95.864093 67.054632) + (xy 95.864372 67.054486) + (xy 95.864379 67.054483) + (xy 96.164168 66.897756) + (xy 96.16417 66.897755) + (xy 96.164447 66.89761) + (xy 96.173076 66.89179) + (xy 96.272749 66.824559) + (xy 96.445427 66.708086) + (xy 96.445675 66.707875) + (xy 96.703285 66.488633) + (xy 96.70329 66.488629) + (xy 96.70353 66.488424) + (xy 96.825536 66.358501) + (xy 96.935317 66.241596) + (xy 96.935322 66.24159) + (xy 96.935539 66.241359) + (xy 97.138562 65.969973) + (xy 97.310069 65.677647) + (xy 97.447921 65.368025) + (xy 97.486598 65.246101) + (xy 97.550303 65.045281) + (xy 97.550306 65.045271) + (xy 97.550402 65.044967) + (xy 97.574851 64.921493) + (xy 97.616168 64.712822) + (xy 97.616168 64.712819) + (xy 97.616232 64.712498) + (xy 97.616312 64.711555) + (xy 97.644575 64.374967) + (xy 97.644575 64.374966) + (xy 97.644592 64.374764) + (xy 97.645776 64.29) + (xy 97.643407 64.247614) + (xy 97.626875 63.951935) + (xy 97.626857 63.951605) + (xy 97.570335 63.617428) + (xy 97.476915 63.291635) + (xy 97.347762 62.978284) + (xy 97.262214 62.822674) + (xy 97.184639 62.681565) + (xy 97.184635 62.681558) + (xy 97.184484 62.681284) + (xy 97.161828 62.649166) + (xy 96.989312 62.404609) + (xy 96.989118 62.404334) + (xy 96.841256 62.237793) + (xy 96.764314 62.151131) + (xy 96.764312 62.151129) + (xy 96.764098 62.150888) + (xy 96.512229 61.924105) + (xy 96.482911 61.903115) + (xy 96.236921 61.727004) + (xy 96.23665 61.72681) + (xy 96.236364 61.72665) + (xy 96.236359 61.726647) + (xy 95.941078 61.56162) + (xy 95.941077 61.56162) + (xy 95.940797 61.561463) + (xy 95.643541 61.436508) + (xy 95.628654 61.43025) + (xy 95.62865 61.430249) + (xy 95.628356 61.430125) + (xy 95.303222 61.334433) + (xy 94.969448 61.275579) + (xy 94.631194 61.254298) + (xy 94.630866 61.254314) + (xy 94.630862 61.254314) + (xy 94.292995 61.270838) + (xy 94.292989 61.270839) + (xy 94.292675 61.270854) + (xy 93.958112 61.325042) + (xy 93.631674 61.416185) + (xy 93.317429 61.543148) + (xy 93.317154 61.543297) + (xy 93.317147 61.5433) + (xy 93.125041 61.647172) + (xy 93.019296 61.704348) + (xy 93.019023 61.704538) + (xy 93.019021 61.704539) + (xy 92.741264 61.897585) + (xy 92.741258 61.89759) + (xy 92.74099 61.897776) + (xy 92.485979 62.121021) + (xy 92.485757 62.121264) + (xy 92.485752 62.121269) + (xy 92.267161 62.360657) + (xy 92.257442 62.371301) + (xy 92.058228 62.645495) + (xy 92.058069 62.645775) + (xy 92.058067 62.645778) + (xy 92.038047 62.68102) + (xy 91.89082 62.940187) + (xy 91.757304 63.251703) + (xy 91.659344 63.576161) + (xy 91.598162 63.909516) + (xy 91.598139 63.909852) + (xy 91.598138 63.909856) + (xy 91.598103 63.910366) + (xy 91.57452 64.247614) + (xy 89.711 64.247614) + (xy 89.711 48.547334) + (xy 91.554491 48.547334) + (xy 91.554495 48.547429) + (xy 91.568777 48.888195) + (xy 91.568828 48.888523) + (xy 91.568828 48.888525) + (xy 91.620751 49.223923) + (xy 91.62097 49.225338) + (xy 91.710418 49.554563) + (xy 91.836007 49.871765) + (xy 91.836165 49.872062) + (xy 91.996013 50.172693) + (xy 91.996017 50.1727) + (xy 91.996172 50.172991) + (xy 92.188916 50.454486) + (xy 92.189119 50.454721) + (xy 92.189125 50.454729) + (xy 92.275221 50.554472) + (xy 92.411836 50.712742) + (xy 92.662155 50.94454) + (xy 92.662418 50.944734) + (xy 92.662423 50.944738) + (xy 92.762635 51.01862) + (xy 92.936752 51.14699) + (xy 92.937035 51.147153) + (xy 92.937039 51.147156) + (xy 93.053925 51.21464) + (xy 93.232205 51.31757) + (xy 93.544831 51.454153) + (xy 93.545138 51.454248) + (xy 93.545146 51.454251) + (xy 93.870422 51.55494) + (xy 93.870426 51.554941) + (xy 93.870733 51.555036) + (xy 94.20585 51.618963) + (xy 94.206163 51.618987) + (xy 94.20617 51.618988) + (xy 94.545676 51.645112) + (xy 94.54568 51.645112) + (xy 94.546004 51.645137) + (xy 94.886956 51.633231) + (xy 94.973636 51.620431) + (xy 95.224133 51.583441) + (xy 95.224141 51.583439) + (xy 95.224455 51.583393) + (xy 95.554296 51.496245) + (xy 95.872367 51.372874) + (xy 95.872646 51.372728) + (xy 95.872653 51.372725) + (xy 96.174425 51.214962) + (xy 96.174427 51.214961) + (xy 96.174704 51.214816) + (xy 96.457538 51.024042) + (xy 96.617762 50.88768) + (xy 96.717099 50.803138) + (xy 96.717104 50.803134) + (xy 96.717344 50.802929) + (xy 96.840142 50.672163) + (xy 96.950662 50.554472) + (xy 96.950667 50.554466) + (xy 96.950884 50.554235) + (xy 97.155247 50.281058) + (xy 97.327885 49.986803) + (xy 97.466647 49.675138) + (xy 97.505577 49.552414) + (xy 97.569704 49.350262) + (xy 97.569707 49.350252) + (xy 97.569803 49.349948) + (xy 97.570139 49.348255) + (xy 97.636004 49.01561) + (xy 97.636004 49.015607) + (xy 97.636068 49.015286) + (xy 97.646741 48.888195) + (xy 97.664599 48.675526) + (xy 97.664599 48.675525) + (xy 97.664616 48.675323) + (xy 97.665807 48.59) + (xy 97.646763 48.249372) + (xy 97.589868 47.912991) + (xy 97.495832 47.585047) + (xy 97.365826 47.269629) + (xy 97.346408 47.234307) + (xy 97.201626 46.97095) + (xy 97.201622 46.970943) + (xy 97.201471 46.970669) + (xy 97.004816 46.691892) + (xy 96.778311 46.436774) + (xy 96.52478 46.208494) + (xy 96.495254 46.187355) + (xy 96.247654 46.010091) + (xy 96.247383 46.009897) + (xy 96.247097 46.009737) + (xy 96.247092 46.009734) + (xy 95.949859 45.843616) + (xy 95.949858 45.843616) + (xy 95.949578 45.843459) + (xy 95.650331 45.717667) + (xy 95.635373 45.711379) + (xy 95.635369 45.711378) + (xy 95.635075 45.711254) + (xy 95.307796 45.614931) + (xy 94.97182 45.555689) + (xy 94.631333 45.534267) + (xy 94.631005 45.534283) + (xy 94.631001 45.534283) + (xy 94.290901 45.550917) + (xy 94.290895 45.550918) + (xy 94.290581 45.550933) + (xy 93.95381 45.605478) + (xy 93.625218 45.697223) + (xy 93.308901 45.825023) + (xy 93.308626 45.825172) + (xy 93.308619 45.825175) + (xy 93.263489 45.849577) + (xy 93.0088 45.987287) + (xy 93.008527 45.987477) + (xy 93.008525 45.987478) + (xy 92.728931 46.1818) + (xy 92.728925 46.181805) + (xy 92.728657 46.181991) + (xy 92.471964 46.406709) + (xy 92.471742 46.406952) + (xy 92.471737 46.406957) + (xy 92.440131 46.44157) + (xy 92.241919 46.65864) + (xy 92.041391 46.934644) + (xy 91.872878 47.231281) + (xy 91.738481 47.544852) + (xy 91.73839 47.545153) + (xy 91.738389 47.545156) + (xy 91.726254 47.585351) + (xy 91.639875 47.871451) + (xy 91.639819 47.871755) + (xy 91.639818 47.87176) + (xy 91.632308 47.912682) + (xy 91.578289 48.207006) + (xy 91.578266 48.207342) + (xy 91.578265 48.207346) + (xy 91.57535 48.249042) + (xy 91.554491 48.547334) + (xy 89.711 48.547334) + (xy 89.711 37.059978) + (xy 95.209 37.059978) + (xy 95.244764 37.297255) + (xy 95.315492 37.526551) + (xy 95.419606 37.742745) + (xy 95.554778 37.941006) + (xy 95.71799 38.116907) + (xy 95.905596 38.266517) + (xy 95.905984 38.266741) + (xy 96.11302 38.386275) + (xy 96.113027 38.386279) + (xy 96.113404 38.386496) + (xy 96.113813 38.386656) + (xy 96.113816 38.386658) + (xy 96.320974 38.467961) + (xy 96.336774 38.474162) + (xy 96.337195 38.474258) + (xy 96.337198 38.474259) + (xy 96.570287 38.52746) + (xy 96.570293 38.527461) + (xy 96.570714 38.527557) + (xy 96.571154 38.52759) + (xy 96.759853 38.541731) + (xy 96.81 38.545489) + (xy 96.81 38.544551) + (xy 96.811986 38.543897) + (xy 96.814321 38.541731) + (xy 96.818392 38.541) + (xy 97.601287 38.541) + (xy 97.605773 38.542858) + (xy 97.605797 38.542793) + (xy 97.61 38.544353) + (xy 97.61 38.545489) + (xy 97.849286 38.527557) + (xy 97.849707 38.527461) + (xy 97.849713 38.52746) + (xy 98.082802 38.474259) + (xy 98.082805 38.474258) + (xy 98.083226 38.474162) + (xy 98.099026 38.467961) + (xy 98.306184 38.386658) + (xy 98.306187 38.386656) + (xy 98.306596 38.386496) + (xy 98.306973 38.386279) + (xy 98.30698 38.386275) + (xy 98.514016 38.266741) + (xy 98.514404 38.266517) + (xy 98.70201 38.116907) + (xy 98.865222 37.941006) + (xy 99.000394 37.742745) + (xy 99.104508 37.526551) + (xy 99.175236 37.297255) + (xy 99.211 37.059978) + (xy 99.211 36.820022) + (xy 99.175236 36.582745) + (xy 99.104508 36.353449) + (xy 99.052451 36.245352) + (xy 99.000585 36.137652) + (xy 99.000583 36.137649) + (xy 99.000394 36.137256) + (xy 98.865222 35.938994) + (xy 98.70201 35.763093) + (xy 98.514404 35.613483) + (xy 98.510048 35.610968) + (xy 98.30698 35.493725) + (xy 98.306973 35.493721) + (xy 98.306596 35.493504) + (xy 98.306187 35.493344) + (xy 98.306184 35.493342) + (xy 98.083634 35.405998) + (xy 98.083632 35.405998) + (xy 98.083226 35.405838) + (xy 98.082805 35.405742) + (xy 98.082802 35.405741) + (xy 97.849713 35.35254) + (xy 97.849707 35.352539) + (xy 97.849286 35.352443) + (xy 97.668808 35.338918) + (xy 97.612322 35.334685) + (xy 97.61 35.334511) + (xy 97.61 35.335449) + (xy 97.608014 35.336103) + (xy 97.605679 35.338269) + (xy 97.601608 35.339) + (xy 96.818713 35.339) + (xy 96.814227 35.337142) + (xy 96.814203 35.337207) + (xy 96.81 35.335647) + (xy 96.81 35.334511) + (xy 96.570714 35.352443) + (xy 96.570293 35.352539) + (xy 96.570287 35.35254) + (xy 96.337198 35.405741) + (xy 96.337195 35.405742) + (xy 96.336774 35.405838) + (xy 96.336368 35.405998) + (xy 96.336366 35.405998) + (xy 96.113816 35.493342) + (xy 96.113813 35.493344) + (xy 96.113404 35.493504) + (xy 96.113027 35.493721) + (xy 96.11302 35.493725) + (xy 95.909952 35.610968) + (xy 95.905596 35.613483) + (xy 95.71799 35.763093) + (xy 95.554778 35.938994) + (xy 95.419606 36.137256) + (xy 95.419417 36.137649) + (xy 95.419415 36.137652) + (xy 95.367549 36.245352) + (xy 95.315492 36.353449) + (xy 95.244764 36.582745) + (xy 95.209 36.820022) + (xy 95.209 37.059978) + (xy 89.711 37.059978) + (xy 89.711 33.9527) + (xy 89.714427 33.944427) + (xy 89.7227 33.941) + (xy 99.4973 33.941) + ) + ) + (filled_polygon + (layer "B.Cu") + (island) + (pts + (xy 99.505573 33.944427) + (xy 99.509 33.9527) + (xy 99.509 162.4273) + (xy 99.505573 162.435573) + (xy 99.4973 162.439) + (xy 89.7227 162.439) + (xy 89.714427 162.435573) + (xy 89.711 162.4273) + (xy 89.711 159.549978) + (xy 95.219 159.549978) + (xy 95.254764 159.787255) + (xy 95.325492 160.016551) + (xy 95.429606 160.232745) + (xy 95.564778 160.431006) + (xy 95.72799 160.606907) + (xy 95.915596 160.756517) + (xy 95.915984 160.756741) + (xy 96.12302 160.876275) + (xy 96.123027 160.876279) + (xy 96.123404 160.876496) + (xy 96.123813 160.876656) + (xy 96.123816 160.876658) + (xy 96.330974 160.957961) + (xy 96.346774 160.964162) + (xy 96.347195 160.964258) + (xy 96.347198 160.964259) + (xy 96.580287 161.01746) + (xy 96.580293 161.017461) + (xy 96.580714 161.017557) + (xy 96.581154 161.01759) + (xy 96.769853 161.031731) + (xy 96.82 161.035489) + (xy 96.82 161.034551) + (xy 96.821986 161.033897) + (xy 96.824321 161.031731) + (xy 96.828392 161.031) + (xy 97.611287 161.031) + (xy 97.615773 161.032858) + (xy 97.615797 161.032793) + (xy 97.62 161.034353) + (xy 97.62 161.035489) + (xy 97.859286 161.017557) + (xy 97.859707 161.017461) + (xy 97.859713 161.01746) + (xy 98.092802 160.964259) + (xy 98.092805 160.964258) + (xy 98.093226 160.964162) + (xy 98.109026 160.957961) + (xy 98.316184 160.876658) + (xy 98.316187 160.876656) + (xy 98.316596 160.876496) + (xy 98.316973 160.876279) + (xy 98.31698 160.876275) + (xy 98.524016 160.756741) + (xy 98.524404 160.756517) + (xy 98.71201 160.606907) + (xy 98.875222 160.431006) + (xy 99.010394 160.232745) + (xy 99.114508 160.016551) + (xy 99.185236 159.787255) + (xy 99.221 159.549978) + (xy 99.221 159.310022) + (xy 99.185236 159.072745) + (xy 99.114508 158.843449) + (xy 99.062451 158.735352) + (xy 99.010585 158.627652) + (xy 99.010583 158.627649) + (xy 99.010394 158.627256) + (xy 98.875222 158.428994) + (xy 98.71201 158.253093) + (xy 98.524404 158.103483) + (xy 98.520048 158.100968) + (xy 98.31698 157.983725) + (xy 98.316973 157.983721) + (xy 98.316596 157.983504) + (xy 98.316187 157.983344) + (xy 98.316184 157.983342) + (xy 98.093634 157.895998) + (xy 98.093632 157.895998) + (xy 98.093226 157.895838) + (xy 98.092805 157.895742) + (xy 98.092802 157.895741) + (xy 97.859713 157.84254) + (xy 97.859707 157.842539) + (xy 97.859286 157.842443) + (xy 97.678808 157.828918) + (xy 97.622322 157.824685) + (xy 97.62 157.824511) + (xy 97.62 157.825449) + (xy 97.618014 157.826103) + (xy 97.615679 157.828269) + (xy 97.611608 157.829) + (xy 96.828713 157.829) + (xy 96.824227 157.827142) + (xy 96.824203 157.827207) + (xy 96.82 157.825647) + (xy 96.82 157.824511) + (xy 96.580714 157.842443) + (xy 96.580293 157.842539) + (xy 96.580287 157.84254) + (xy 96.347198 157.895741) + (xy 96.347195 157.895742) + (xy 96.346774 157.895838) + (xy 96.346368 157.895998) + (xy 96.346366 157.895998) + (xy 96.123816 157.983342) + (xy 96.123813 157.983344) + (xy 96.123404 157.983504) + (xy 96.123027 157.983721) + (xy 96.12302 157.983725) + (xy 95.919952 158.100968) + (xy 95.915596 158.103483) + (xy 95.72799 158.253093) + (xy 95.564778 158.428994) + (xy 95.429606 158.627256) + (xy 95.429417 158.627649) + (xy 95.429415 158.627652) + (xy 95.377549 158.735353) + (xy 95.325492 158.843449) + (xy 95.254764 159.072745) + (xy 95.219 159.310022) + (xy 95.219 159.549978) + (xy 89.711 159.549978) + (xy 89.711 151.486879) + (xy 93.254775 151.486879) + (xy 93.256685 151.52) + (xy 93.267563 151.708667) + (xy 93.316403 151.925389) + (xy 93.399984 152.131223) + (xy 93.51606 152.320643) + (xy 93.661515 152.488561) + (xy 93.832443 152.630467) + (xy 94.024252 152.742551) + (xy 94.231791 152.821803) + (xy 94.449488 152.866094) + (xy 94.449969 152.866112) + (xy 94.449972 152.866112) + (xy 94.546546 152.869653) + (xy 94.671495 152.874234) + (xy 94.67197 152.874173) + (xy 94.671974 152.874173) + (xy 94.891376 152.846067) + (xy 94.891378 152.846067) + (xy 94.891851 152.846006) + (xy 95.104638 152.782167) + (xy 95.304141 152.684432) + (xy 95.328405 152.667124) + (xy 95.484616 152.555701) + (xy 95.484621 152.555697) + (xy 95.485002 152.555425) + (xy 95.642364 152.398611) + (xy 95.772002 152.218201) + (xy 95.870433 152.019041) + (xy 95.935014 151.806478) + (xy 95.964012 151.586222) + (xy 95.96563 151.52) + (xy 95.947427 151.29859) + (xy 95.939356 151.266456) + (xy 95.893423 151.083593) + (xy 95.893306 151.083127) + (xy 95.804721 150.879396) + (xy 95.684052 150.692869) + (xy 95.534537 150.528555) + (xy 95.360194 150.390867) + (xy 95.359781 150.390639) + (xy 95.359778 150.390637) + (xy 95.166125 150.283735) + (xy 95.166121 150.283733) + (xy 95.165704 150.283503) + (xy 95.165256 150.283344) + (xy 95.165253 150.283343) + (xy 94.956745 150.209506) + (xy 94.956744 150.209506) + (xy 94.95629 150.209345) + (xy 94.95582 150.209261) + (xy 94.955815 150.20926) + (xy 94.738042 150.170469) + (xy 94.737576 150.170386) + (xy 94.737102 150.17038) + (xy 94.7371 150.17038) + (xy 94.618662 150.168933) + (xy 94.515436 150.167672) + (xy 94.295836 150.201276) + (xy 94.084672 150.270295) + (xy 93.887617 150.372875) + (xy 93.709962 150.506262) + (xy 93.556478 150.666874) + (xy 93.431287 150.850398) + (xy 93.431084 150.850835) + (xy 93.431083 150.850837) + (xy 93.417827 150.879396) + (xy 93.337751 151.051903) + (xy 93.337623 151.052365) + (xy 93.337621 151.05237) + (xy 93.283357 151.248042) + (xy 93.278382 151.26598) + (xy 93.254775 151.486879) + (xy 89.711 151.486879) + (xy 89.711 128.985255) + (xy 93.554018 128.985255) + (xy 93.554026 128.985354) + (xy 93.554064 128.985806) + (xy 93.571158 129.189365) + (xy 93.571265 129.190644) + (xy 93.628077 129.388771) + (xy 93.64929 129.430047) + (xy 93.720318 129.568252) + (xy 93.72229 129.57209) + (xy 93.850316 129.733618) + (xy 93.850753 129.73399) + (xy 93.850754 129.733991) + (xy 93.886433 129.764356) + (xy 94.007278 129.867203) + (xy 94.187197 129.967757) + (xy 94.383221 130.031449) + (xy 94.587883 130.055853) + (xy 94.588443 130.05581) + (xy 94.588445 130.05581) + (xy 94.792817 130.040085) + (xy 94.792818 130.040085) + (xy 94.793387 130.040041) + (xy 94.991906 129.984613) + (xy 95.025276 129.967757) + (xy 95.175366 129.891941) + (xy 95.175879 129.891682) + (xy 95.338297 129.764787) + (xy 95.472974 129.608762) + (xy 95.574782 129.429548) + (xy 95.575741 129.426667) + (xy 95.639662 129.234513) + (xy 95.639663 129.23451) + (xy 95.639841 129.233974) + (xy 95.665673 129.029488) + (xy 95.666085 129) + (xy 95.645972 128.794872) + (xy 95.641612 128.780428) + (xy 95.586562 128.598096) + (xy 95.586561 128.598094) + (xy 95.586399 128.597557) + (xy 95.489636 128.415571) + (xy 95.482931 128.40735) + (xy 95.359726 128.256286) + (xy 95.359725 128.256285) + (xy 95.359367 128.255846) + (xy 95.200555 128.124466) + (xy 95.185464 128.116306) + (xy 95.019756 128.026708) + (xy 95.019755 128.026708) + (xy 95.019249 128.026434) + (xy 94.822355 127.965485) + (xy 94.617373 127.943941) + (xy 94.412109 127.962621) + (xy 94.378795 127.972426) + (xy 94.21493 128.020654) + (xy 94.214927 128.020655) + (xy 94.214384 128.020815) + (xy 94.213886 128.021076) + (xy 94.213882 128.021077) + (xy 94.191141 128.032966) + (xy 94.031727 128.116306) + (xy 94.031285 128.116661) + (xy 94.031281 128.116664) + (xy 93.871541 128.245098) + (xy 93.871096 128.245456) + (xy 93.870736 128.245885) + (xy 93.870731 128.24589) + (xy 93.738975 128.402912) + (xy 93.73861 128.403347) + (xy 93.639315 128.583964) + (xy 93.639144 128.584504) + (xy 93.639142 128.584508) + (xy 93.590253 128.738626) + (xy 93.576993 128.780428) + (xy 93.57693 128.780993) + (xy 93.576929 128.780996) + (xy 93.554081 128.984691) + (xy 93.554018 128.985255) + (xy 89.711 128.985255) + (xy 89.711 82.247614) + (xy 91.57452 82.247614) + (xy 91.574524 82.247709) + (xy 91.588713 82.58624) + (xy 91.588764 82.586568) + (xy 91.588764 82.58657) + (xy 91.608259 82.712498) + (xy 91.640563 82.921173) + (xy 91.729425 83.24824) + (xy 91.729547 83.248549) + (xy 91.729549 83.248554) + (xy 91.853065 83.56052) + (xy 91.854191 83.563363) + (xy 91.854349 83.56366) + (xy 92.013147 83.862316) + (xy 92.013151 83.862323) + (xy 92.013306 83.862614) + (xy 92.204786 84.142264) + (xy 92.204989 84.142499) + (xy 92.204995 84.142507) + (xy 92.286563 84.237004) + (xy 92.426245 84.398827) + (xy 92.674924 84.629106) + (xy 92.675187 84.6293) + (xy 92.675192 84.629304) + (xy 92.77473 84.702689) + (xy 92.947721 84.830229) + (xy 92.948004 84.830392) + (xy 92.948008 84.830395) + (xy 93.054347 84.89179) + (xy 93.241237 84.999691) + (xy 93.551813 85.135378) + (xy 93.55212 85.135473) + (xy 93.552128 85.135476) + (xy 93.875268 85.235504) + (xy 93.875272 85.235505) + (xy 93.875579 85.2356) + (xy 94.208499 85.299108) + (xy 94.208812 85.299132) + (xy 94.208819 85.299133) + (xy 94.546096 85.325085) + (xy 94.5461 85.325085) + (xy 94.546424 85.32511) + (xy 94.88514 85.313282) + (xy 94.981539 85.299047) + (xy 95.220106 85.263819) + (xy 95.220114 85.263817) + (xy 95.220428 85.263771) + (xy 95.548106 85.177195) + (xy 95.564723 85.17075) + (xy 95.863786 85.054751) + (xy 95.864093 85.054632) + (xy 95.864372 85.054486) + (xy 95.864379 85.054483) + (xy 96.164168 84.897756) + (xy 96.16417 84.897755) + (xy 96.164447 84.89761) + (xy 96.173076 84.89179) + (xy 96.272749 84.824559) + (xy 96.445427 84.708086) + (xy 96.445675 84.707875) + (xy 96.703285 84.488633) + (xy 96.70329 84.488629) + (xy 96.70353 84.488424) + (xy 96.825536 84.358501) + (xy 96.935317 84.241596) + (xy 96.935322 84.24159) + (xy 96.935539 84.241359) + (xy 97.138562 83.969973) + (xy 97.310069 83.677647) + (xy 97.447921 83.368025) + (xy 97.486598 83.246101) + (xy 97.550303 83.045281) + (xy 97.550306 83.045271) + (xy 97.550402 83.044967) + (xy 97.574851 82.921493) + (xy 97.616168 82.712822) + (xy 97.616168 82.712819) + (xy 97.616232 82.712498) + (xy 97.616312 82.711555) + (xy 97.644575 82.374967) + (xy 97.644575 82.374966) + (xy 97.644592 82.374764) + (xy 97.645776 82.29) + (xy 97.643407 82.247614) + (xy 97.626875 81.951935) + (xy 97.626857 81.951605) + (xy 97.570335 81.617428) + (xy 97.476915 81.291635) + (xy 97.347762 80.978284) + (xy 97.262214 80.822674) + (xy 97.184639 80.681565) + (xy 97.184635 80.681558) + (xy 97.184484 80.681284) + (xy 97.161828 80.649166) + (xy 96.989312 80.404609) + (xy 96.989118 80.404334) + (xy 96.841256 80.237793) + (xy 96.764314 80.151131) + (xy 96.764312 80.151129) + (xy 96.764098 80.150888) + (xy 96.512229 79.924105) + (xy 96.482911 79.903115) + (xy 96.236921 79.727004) + (xy 96.23665 79.72681) + (xy 96.236364 79.72665) + (xy 96.236359 79.726647) + (xy 95.941078 79.56162) + (xy 95.941077 79.56162) + (xy 95.940797 79.561463) + (xy 95.643541 79.436508) + (xy 95.628654 79.43025) + (xy 95.62865 79.430249) + (xy 95.628356 79.430125) + (xy 95.303222 79.334433) + (xy 94.969448 79.275579) + (xy 94.631194 79.254298) + (xy 94.630866 79.254314) + (xy 94.630862 79.254314) + (xy 94.292995 79.270838) + (xy 94.292989 79.270839) + (xy 94.292675 79.270854) + (xy 93.958112 79.325042) + (xy 93.631674 79.416185) + (xy 93.317429 79.543148) + (xy 93.317154 79.543297) + (xy 93.317147 79.5433) + (xy 93.125041 79.647172) + (xy 93.019296 79.704348) + (xy 93.019023 79.704538) + (xy 93.019021 79.704539) + (xy 92.741264 79.897585) + (xy 92.741258 79.89759) + (xy 92.74099 79.897776) + (xy 92.485979 80.121021) + (xy 92.485757 80.121264) + (xy 92.485752 80.121269) + (xy 92.267161 80.360657) + (xy 92.257442 80.371301) + (xy 92.058228 80.645495) + (xy 92.058069 80.645775) + (xy 92.058067 80.645778) + (xy 92.038047 80.68102) + (xy 91.89082 80.940187) + (xy 91.757304 81.251703) + (xy 91.659344 81.576161) + (xy 91.598162 81.909516) + (xy 91.598139 81.909852) + (xy 91.598138 81.909856) + (xy 91.598103 81.910366) + (xy 91.57452 82.247614) + (xy 89.711 82.247614) + (xy 89.711 64.247614) + (xy 91.57452 64.247614) + (xy 91.574524 64.247709) + (xy 91.588713 64.58624) + (xy 91.588764 64.586568) + (xy 91.588764 64.58657) + (xy 91.608259 64.712498) + (xy 91.640563 64.921173) + (xy 91.729425 65.24824) + (xy 91.729547 65.248549) + (xy 91.729549 65.248554) + (xy 91.853065 65.56052) + (xy 91.854191 65.563363) + (xy 91.854349 65.56366) + (xy 92.013147 65.862316) + (xy 92.013151 65.862323) + (xy 92.013306 65.862614) + (xy 92.204786 66.142264) + (xy 92.204989 66.142499) + (xy 92.204995 66.142507) + (xy 92.286563 66.237004) + (xy 92.426245 66.398827) + (xy 92.674924 66.629106) + (xy 92.675187 66.6293) + (xy 92.675192 66.629304) + (xy 92.77473 66.702689) + (xy 92.947721 66.830229) + (xy 92.948004 66.830392) + (xy 92.948008 66.830395) + (xy 93.054347 66.89179) + (xy 93.241237 66.999691) + (xy 93.551813 67.135378) + (xy 93.55212 67.135473) + (xy 93.552128 67.135476) + (xy 93.875268 67.235504) + (xy 93.875272 67.235505) + (xy 93.875579 67.2356) + (xy 94.208499 67.299108) + (xy 94.208812 67.299132) + (xy 94.208819 67.299133) + (xy 94.546096 67.325085) + (xy 94.5461 67.325085) + (xy 94.546424 67.32511) + (xy 94.88514 67.313282) + (xy 94.981539 67.299047) + (xy 95.220106 67.263819) + (xy 95.220114 67.263817) + (xy 95.220428 67.263771) + (xy 95.548106 67.177195) + (xy 95.564723 67.17075) + (xy 95.863786 67.054751) + (xy 95.864093 67.054632) + (xy 95.864372 67.054486) + (xy 95.864379 67.054483) + (xy 96.164168 66.897756) + (xy 96.16417 66.897755) + (xy 96.164447 66.89761) + (xy 96.173076 66.89179) + (xy 96.272749 66.824559) + (xy 96.445427 66.708086) + (xy 96.445675 66.707875) + (xy 96.703285 66.488633) + (xy 96.70329 66.488629) + (xy 96.70353 66.488424) + (xy 96.825536 66.358501) + (xy 96.935317 66.241596) + (xy 96.935322 66.24159) + (xy 96.935539 66.241359) + (xy 97.138562 65.969973) + (xy 97.310069 65.677647) + (xy 97.447921 65.368025) + (xy 97.486598 65.246101) + (xy 97.550303 65.045281) + (xy 97.550306 65.045271) + (xy 97.550402 65.044967) + (xy 97.574851 64.921493) + (xy 97.616168 64.712822) + (xy 97.616168 64.712819) + (xy 97.616232 64.712498) + (xy 97.616312 64.711555) + (xy 97.644575 64.374967) + (xy 97.644575 64.374966) + (xy 97.644592 64.374764) + (xy 97.645776 64.29) + (xy 97.643407 64.247614) + (xy 97.626875 63.951935) + (xy 97.626857 63.951605) + (xy 97.570335 63.617428) + (xy 97.476915 63.291635) + (xy 97.347762 62.978284) + (xy 97.262214 62.822674) + (xy 97.184639 62.681565) + (xy 97.184635 62.681558) + (xy 97.184484 62.681284) + (xy 97.161828 62.649166) + (xy 96.989312 62.404609) + (xy 96.989118 62.404334) + (xy 96.841256 62.237793) + (xy 96.764314 62.151131) + (xy 96.764312 62.151129) + (xy 96.764098 62.150888) + (xy 96.512229 61.924105) + (xy 96.482911 61.903115) + (xy 96.236921 61.727004) + (xy 96.23665 61.72681) + (xy 96.236364 61.72665) + (xy 96.236359 61.726647) + (xy 95.941078 61.56162) + (xy 95.941077 61.56162) + (xy 95.940797 61.561463) + (xy 95.643541 61.436508) + (xy 95.628654 61.43025) + (xy 95.62865 61.430249) + (xy 95.628356 61.430125) + (xy 95.303222 61.334433) + (xy 94.969448 61.275579) + (xy 94.631194 61.254298) + (xy 94.630866 61.254314) + (xy 94.630862 61.254314) + (xy 94.292995 61.270838) + (xy 94.292989 61.270839) + (xy 94.292675 61.270854) + (xy 93.958112 61.325042) + (xy 93.631674 61.416185) + (xy 93.317429 61.543148) + (xy 93.317154 61.543297) + (xy 93.317147 61.5433) + (xy 93.125041 61.647172) + (xy 93.019296 61.704348) + (xy 93.019023 61.704538) + (xy 93.019021 61.704539) + (xy 92.741264 61.897585) + (xy 92.741258 61.89759) + (xy 92.74099 61.897776) + (xy 92.485979 62.121021) + (xy 92.485757 62.121264) + (xy 92.485752 62.121269) + (xy 92.267161 62.360657) + (xy 92.257442 62.371301) + (xy 92.058228 62.645495) + (xy 92.058069 62.645775) + (xy 92.058067 62.645778) + (xy 92.038047 62.68102) + (xy 91.89082 62.940187) + (xy 91.757304 63.251703) + (xy 91.659344 63.576161) + (xy 91.598162 63.909516) + (xy 91.598139 63.909852) + (xy 91.598138 63.909856) + (xy 91.598103 63.910366) + (xy 91.57452 64.247614) + (xy 89.711 64.247614) + (xy 89.711 48.547334) + (xy 91.554491 48.547334) + (xy 91.554495 48.547429) + (xy 91.568777 48.888195) + (xy 91.568828 48.888523) + (xy 91.568828 48.888525) + (xy 91.620751 49.223923) + (xy 91.62097 49.225338) + (xy 91.710418 49.554563) + (xy 91.836007 49.871765) + (xy 91.836165 49.872062) + (xy 91.996013 50.172693) + (xy 91.996017 50.1727) + (xy 91.996172 50.172991) + (xy 92.188916 50.454486) + (xy 92.189119 50.454721) + (xy 92.189125 50.454729) + (xy 92.275221 50.554472) + (xy 92.411836 50.712742) + (xy 92.662155 50.94454) + (xy 92.662418 50.944734) + (xy 92.662423 50.944738) + (xy 92.762635 51.01862) + (xy 92.936752 51.14699) + (xy 92.937035 51.147153) + (xy 92.937039 51.147156) + (xy 93.053925 51.21464) + (xy 93.232205 51.31757) + (xy 93.544831 51.454153) + (xy 93.545138 51.454248) + (xy 93.545146 51.454251) + (xy 93.870422 51.55494) + (xy 93.870426 51.554941) + (xy 93.870733 51.555036) + (xy 94.20585 51.618963) + (xy 94.206163 51.618987) + (xy 94.20617 51.618988) + (xy 94.545676 51.645112) + (xy 94.54568 51.645112) + (xy 94.546004 51.645137) + (xy 94.886956 51.633231) + (xy 94.973636 51.620431) + (xy 95.224133 51.583441) + (xy 95.224141 51.583439) + (xy 95.224455 51.583393) + (xy 95.554296 51.496245) + (xy 95.872367 51.372874) + (xy 95.872646 51.372728) + (xy 95.872653 51.372725) + (xy 96.174425 51.214962) + (xy 96.174427 51.214961) + (xy 96.174704 51.214816) + (xy 96.457538 51.024042) + (xy 96.617762 50.88768) + (xy 96.717099 50.803138) + (xy 96.717104 50.803134) + (xy 96.717344 50.802929) + (xy 96.840142 50.672163) + (xy 96.950662 50.554472) + (xy 96.950667 50.554466) + (xy 96.950884 50.554235) + (xy 97.155247 50.281058) + (xy 97.327885 49.986803) + (xy 97.466647 49.675138) + (xy 97.505577 49.552414) + (xy 97.569704 49.350262) + (xy 97.569707 49.350252) + (xy 97.569803 49.349948) + (xy 97.570139 49.348255) + (xy 97.636004 49.01561) + (xy 97.636004 49.015607) + (xy 97.636068 49.015286) + (xy 97.646741 48.888195) + (xy 97.664599 48.675526) + (xy 97.664599 48.675525) + (xy 97.664616 48.675323) + (xy 97.665807 48.59) + (xy 97.646763 48.249372) + (xy 97.589868 47.912991) + (xy 97.495832 47.585047) + (xy 97.365826 47.269629) + (xy 97.346408 47.234307) + (xy 97.201626 46.97095) + (xy 97.201622 46.970943) + (xy 97.201471 46.970669) + (xy 97.004816 46.691892) + (xy 96.778311 46.436774) + (xy 96.52478 46.208494) + (xy 96.495254 46.187355) + (xy 96.247654 46.010091) + (xy 96.247383 46.009897) + (xy 96.247097 46.009737) + (xy 96.247092 46.009734) + (xy 95.949859 45.843616) + (xy 95.949858 45.843616) + (xy 95.949578 45.843459) + (xy 95.650331 45.717667) + (xy 95.635373 45.711379) + (xy 95.635369 45.711378) + (xy 95.635075 45.711254) + (xy 95.307796 45.614931) + (xy 94.97182 45.555689) + (xy 94.631333 45.534267) + (xy 94.631005 45.534283) + (xy 94.631001 45.534283) + (xy 94.290901 45.550917) + (xy 94.290895 45.550918) + (xy 94.290581 45.550933) + (xy 93.95381 45.605478) + (xy 93.625218 45.697223) + (xy 93.308901 45.825023) + (xy 93.308626 45.825172) + (xy 93.308619 45.825175) + (xy 93.263489 45.849577) + (xy 93.0088 45.987287) + (xy 93.008527 45.987477) + (xy 93.008525 45.987478) + (xy 92.728931 46.1818) + (xy 92.728925 46.181805) + (xy 92.728657 46.181991) + (xy 92.471964 46.406709) + (xy 92.471742 46.406952) + (xy 92.471737 46.406957) + (xy 92.440131 46.44157) + (xy 92.241919 46.65864) + (xy 92.041391 46.934644) + (xy 91.872878 47.231281) + (xy 91.738481 47.544852) + (xy 91.73839 47.545153) + (xy 91.738389 47.545156) + (xy 91.726254 47.585351) + (xy 91.639875 47.871451) + (xy 91.639819 47.871755) + (xy 91.639818 47.87176) + (xy 91.632308 47.912682) + (xy 91.578289 48.207006) + (xy 91.578266 48.207342) + (xy 91.578265 48.207346) + (xy 91.57535 48.249042) + (xy 91.554491 48.547334) + (xy 89.711 48.547334) + (xy 89.711 37.059978) + (xy 95.209 37.059978) + (xy 95.244764 37.297255) + (xy 95.315492 37.526551) + (xy 95.419606 37.742745) + (xy 95.554778 37.941006) + (xy 95.71799 38.116907) + (xy 95.905596 38.266517) + (xy 95.905984 38.266741) + (xy 96.11302 38.386275) + (xy 96.113027 38.386279) + (xy 96.113404 38.386496) + (xy 96.113813 38.386656) + (xy 96.113816 38.386658) + (xy 96.320974 38.467961) + (xy 96.336774 38.474162) + (xy 96.337195 38.474258) + (xy 96.337198 38.474259) + (xy 96.570287 38.52746) + (xy 96.570293 38.527461) + (xy 96.570714 38.527557) + (xy 96.571154 38.52759) + (xy 96.759853 38.541731) + (xy 96.81 38.545489) + (xy 96.81 38.544551) + (xy 96.811986 38.543897) + (xy 96.814321 38.541731) + (xy 96.818392 38.541) + (xy 97.601287 38.541) + (xy 97.605773 38.542858) + (xy 97.605797 38.542793) + (xy 97.61 38.544353) + (xy 97.61 38.545489) + (xy 97.849286 38.527557) + (xy 97.849707 38.527461) + (xy 97.849713 38.52746) + (xy 98.082802 38.474259) + (xy 98.082805 38.474258) + (xy 98.083226 38.474162) + (xy 98.099026 38.467961) + (xy 98.306184 38.386658) + (xy 98.306187 38.386656) + (xy 98.306596 38.386496) + (xy 98.306973 38.386279) + (xy 98.30698 38.386275) + (xy 98.514016 38.266741) + (xy 98.514404 38.266517) + (xy 98.70201 38.116907) + (xy 98.865222 37.941006) + (xy 99.000394 37.742745) + (xy 99.104508 37.526551) + (xy 99.175236 37.297255) + (xy 99.211 37.059978) + (xy 99.211 36.820022) + (xy 99.175236 36.582745) + (xy 99.104508 36.353449) + (xy 99.052451 36.245352) + (xy 99.000585 36.137652) + (xy 99.000583 36.137649) + (xy 99.000394 36.137256) + (xy 98.865222 35.938994) + (xy 98.70201 35.763093) + (xy 98.514404 35.613483) + (xy 98.510048 35.610968) + (xy 98.30698 35.493725) + (xy 98.306973 35.493721) + (xy 98.306596 35.493504) + (xy 98.306187 35.493344) + (xy 98.306184 35.493342) + (xy 98.083634 35.405998) + (xy 98.083632 35.405998) + (xy 98.083226 35.405838) + (xy 98.082805 35.405742) + (xy 98.082802 35.405741) + (xy 97.849713 35.35254) + (xy 97.849707 35.352539) + (xy 97.849286 35.352443) + (xy 97.668808 35.338918) + (xy 97.612322 35.334685) + (xy 97.61 35.334511) + (xy 97.61 35.335449) + (xy 97.608014 35.336103) + (xy 97.605679 35.338269) + (xy 97.601608 35.339) + (xy 96.818713 35.339) + (xy 96.814227 35.337142) + (xy 96.814203 35.337207) + (xy 96.81 35.335647) + (xy 96.81 35.334511) + (xy 96.570714 35.352443) + (xy 96.570293 35.352539) + (xy 96.570287 35.35254) + (xy 96.337198 35.405741) + (xy 96.337195 35.405742) + (xy 96.336774 35.405838) + (xy 96.336368 35.405998) + (xy 96.336366 35.405998) + (xy 96.113816 35.493342) + (xy 96.113813 35.493344) + (xy 96.113404 35.493504) + (xy 96.113027 35.493721) + (xy 96.11302 35.493725) + (xy 95.909952 35.610968) + (xy 95.905596 35.613483) + (xy 95.71799 35.763093) + (xy 95.554778 35.938994) + (xy 95.419606 36.137256) + (xy 95.419417 36.137649) + (xy 95.419415 36.137652) + (xy 95.367549 36.245352) + (xy 95.315492 36.353449) + (xy 95.244764 36.582745) + (xy 95.209 36.820022) + (xy 95.209 37.059978) + (xy 89.711 37.059978) + (xy 89.711 33.9527) + (xy 89.714427 33.944427) + (xy 89.7227 33.941) + (xy 99.4973 33.941) + ) + ) + ) (group "" (id 019688bf-2020-4aa3-a9a2-d53df0ac33e2) (members 0c37359d-4116-49ed-92b0-d9106172209d diff --git a/Hardware/gtoe/midi-panel.kicad_prl b/Hardware/gtoe/midi-panel.kicad_prl index 043e1d8..1cbf49a 100644 --- a/Hardware/gtoe/midi-panel.kicad_prl +++ b/Hardware/gtoe/midi-panel.kicad_prl @@ -1,6 +1,6 @@ { "board": { - "active_layer": 40, + "active_layer": 31, "active_layer_preset": "", "auto_track_width": true, "hidden_nets": [], @@ -61,7 +61,7 @@ 35, 36 ], - "visible_layers": "ffffeff_ffffffff", + "visible_layers": "fffeedf_ffffffff", "zone_display_mode": 0 }, "meta": { diff --git a/Hardware/gtoe/midi-panel.kicad_pro b/Hardware/gtoe/midi-panel.kicad_pro index b90abb2..36723cb 100644 --- a/Hardware/gtoe/midi-panel.kicad_pro +++ b/Hardware/gtoe/midi-panel.kicad_pro @@ -45,7 +45,7 @@ "silk_text_upright": false, "zones": { "45_degree_only": false, - "min_clearance": 0.508 + "min_clearance": 0.0 } }, "diff_pair_dimensions": [], diff --git a/Software/Gravity/Gravity.ino b/Software/Gravity/Gravity.ino index bce60c0..7abed81 100644 --- a/Software/Gravity/Gravity.ino +++ b/Software/Gravity/Gravity.ino @@ -96,7 +96,7 @@ byte currentStep = 0; byte stepNumSelected = 0; bool *patternToEdit; -byte memCode = 'B'; //Change to different letter if you changed the data structure +byte memCode = 'C'; //Change to different letter if you changed the data structure unsigned int channelPulseCount[6]; unsigned int channelPulsesPerCycle[6]; diff --git a/Software/Gravity/Interactions.ino b/Software/Gravity/Interactions.ino index 037afe6..6626082 100644 --- a/Software/Gravity/Interactions.ino +++ b/Software/Gravity/Interactions.ino @@ -9,7 +9,7 @@ void checkInputs() { encReleasedTime = millis(); if (showDone) { showDone = false; - } else if (encReleasedTime - encPressedTime < 500) { // press shorter than .5s is for entering the submenu + } else if (encReleasedTime - encPressedTime <= 500) { // press shorter than .5s is for entering the submenu if (!insideTab && displayScreen == 0) { insideTab = true; } else if (insideTab && channels[displayTab - 1].mode == 2 && menuItem == 2 && displayScreen == 0) { //enter the pattern editor @@ -65,7 +65,7 @@ void checkInputs() { EEPROM.put(1023, memCode - 1); reboot(); } - } else if (encReleasedTime - encPressedTime < 2000) { // longer press (<2s) is for navigating back. longer than 2s presses are ignored + } else if (encReleasedTime - encPressedTime > 500) { // longer press is for navigating back. longer than 2s presses are no longer ignored (used do be < 2000) if (displayScreen != 0) { displayScreen = 0; } else if (menuItemSelected == 1) { @@ -386,7 +386,7 @@ void checkInputs() { } else if (digitalRead(SHIFT_BTN_PIN) && shiftBtnPushed) { shiftBtnPushed = false; shiftReleasedTime = millis(); - if (shiftReleasedTime - shiftPressedTime > 500 && shiftReleasedTime - shiftPressedTime < 2000 && isRecording) { + if (shiftReleasedTime - shiftPressedTime > 500 && isRecording) { //&& shiftReleasedTime - shiftPressedTime < 2000 for (byte i = 0; i < 16; i++) { patternToEdit[i] = 0; }