text:
y2="48.28251875" width="0.0508" layer="26"/>
<wire x1="16.022709375" y1="48.28251875" x2="16.02175" y2="48.28138125" width="0.0508" layer="26"/>
<wire x1="16.02175" y1="48.28138125" x2="16.0208" y2="48.280259375" width="0.0508" layer="26"/>
<wire x1="16.0208" y1="48.280259375" x2="16.01973125" y2="48.279" width="0.0508" layer="26"/>
<wire x1="16.01973125" y1="48.279" x2="16.018659375" y2="48.27775" width="0.0508" layer="26"/>
<wire x1="16.018659375" y1="48.27775" x2="16.017609375" y2="48.27651875" width="0.0508" layer="26"/>
<wire x1="16.017609375" y1="48.27651875" x2="16.01656875" y2="48.275309375" width="0.0508" layer="26"/>
<wire x1="16.01656875" y1="48.275309375" x2="16.015540625" y2="48.27411875" width="0.0508" layer="26"/>
<wire x1="16.015540625" y1="48.27411875" x2="16.01451875" y2="48.27295" width="0.0508" layer="26"/>
<wire x1="16.01451875" y1="48.27295" x2="16.013509375" y2="48.2718" width="0.0508" layer="26"/>
<wire x1="16.013509375" y1="48.2718" x2="16.012509375" y2="48.270659375" width="0.0508" layer="26"/>
<wire x1="16.012509375" y1="48.270659375" x2="16.01151875" y2="48.269540625" width="0.0508" layer="26"/>
<wire x1="16.01151875" y1="48.269540625" x2="16.01055" y2="48.268440625" width="0.0508" layer="26"/>
<wire x1="16.01055" y1="48.268440625" x2="16.009590625" y2="48.26735" width="0.0508" layer="26"/>
<wire x1="16.009590625" y1="48.26735" x2="16.00863125" y2="48.26628125" width="0.0508" layer="26"/>
<wire x1="16.00863125" y1="48.26628125" x2="16.007690625" y2="48.26523125" width="0.0508" layer="26"/>
<wire x1="16.007690625" y1="48.26523125" x2="16.006759375" y2="48.264190625" width="0.0508" layer="26"/>
<wire x1="16.006759375" y1="48.264190625" x2="16.005840625" y2="48.26318125" width="0.0508" layer="26"/>
<wire x1="16.005840625" y1="48.26318125" x2="16.004940625" y2="48.26216875" width="0.0508" layer="26"/>
<wire x1="16.004940625" y1="48.26216875" x2="16.004040625" y2="48.26118125" width="0.0508" layer="26"/>
<wire x1="16.004040625" y1="48.26118125" x2="16.00315" y2="48.260209375" width="0.0508" layer="26"/>
<wire x1="16.00315" y1="48.260209375" x2="16.00228125" y2="48.25925" width="0.0508" layer="26"/>
<wire x1="16.00228125" y1="48.25925" x2="16.0012" y2="48.25808125" width="0.0508" layer="26"/>
<wire x1="16.0012" y1="48.25808125" x2="16.000140625" y2="48.25691875" width="0.0508" layer="26"/>
<wire x1="16.000140625" y1="48.25691875" x2="15.999090625" y2="48.255790625" width="0.0508" layer="26"/>
<wire x1="15.999090625" y1="48.255790625" x2="15.998059375" y2="48.25468125" width="0.0508" layer="26"/>
<wire x1="15.998059375" y1="48.25468125" x2="15.99705" y2="48.253590625" width="0.0508" layer="26"/>
<wire x1="15.99705" y1="48.253590625" x2="15.996059375" y2="48.25253125" width="0.0508" layer="26"/>
<wire x1="15.996059375" y1="48.25253125" x2="15.99508125" y2="48.251490625" width="0.0508" layer="26"/>
<wire x1="15.99508125" y1="48.251490625" x2="15.994109375" y2="48.250459375" width="0.0508" layer="26"/>
<wire x1="15.994109375" y1="48.250459375" x2="15.99298125" y2="48.249259375" width="0.0508" layer="26"/>
<wire x1="15.99298125" y1="48.249259375" x2="15.991859375" y2="48.248090625" width="0.0508" layer="26"/>
<wire x1="15.991859375" y1="48.248090625" x2="15.99076875" y2="48.246940625" width="0.0508" layer="26"/>
<wire x1="15.99076875" y1="48.246940625" x2="15.9897" y2="48.24583125" width="0.0508" layer="26"/>
<wire x1="15.9897" y1="48.24583125" x2="15.988659375" y2="48.244740625" width="0.0508" layer="26"/>
<wire x1="15.988659375" y1="48.244740625" x2="15.98763125" y2="48.24366875" width="0.0508" layer="26"/>
<wire x1="15.98763125" y1="48.24366875" x2="15.98663125" y2="48.24263125" width="0.0508" layer="26"/>
<wire x1="15.98663125" y1="48.24263125" x2="15.985640625" y2="48.24161875" width="0.0508" layer="26"/>
<wire x1="15.985640625" y1="48.24161875" x2="15.98468125" y2="48.24063125" width="0.0508" layer="26"/>
<wire x1="15.98468125" y1="48.24063125" x2="15.983740625" y2="48.23966875" width="0.0508" layer="26"/>
<wire x1="15.983740625" y1="48.23966875" x2="15.982809375" y2="48.23873125" width="0.0508" layer="26"/>
<wire x1="15.982809375" y1="48.23873125" x2="15.981759375" y2="48.237659375" width="0.0508" layer="26"/>
<wire x1="15.981759375" y1="48.237659375" x2="15.980590625" y2="48.23646875" width="0.0508" layer="26"/>
<wire x1="15.980590625" y1="48.23646875" x2="15.97945" y2="48.23531875" width="0.0508" layer="26"/>
<wire x1="15.97945" y1="48.23531875" x2="15.978340625" y2="48.234209375" width="0.0508" layer="26"/>
<wire x1="15.978340625" y1="48.234209375" x2="15.977259375" y2="48.233140625" width="0.0508" layer="26"/>
<wire x1="15.977259375" y1="48.233140625" x2="15.97621875" y2="48.2321" width="0.0508" layer="26"/>
<wire x1="15.97621875" y1="48.2321" x2="15.9752" y2="48.231090625" width="0.0508" layer="26"/>
<wire x1="15.9752" y1="48.231090625" x2="15.97421875" y2="48.23011875" width="0.0508" layer="26"/>
<wire x1="15.97421875" y1="48.23011875" x2="15.973259375" y2="48.22918125" width="0.0508" layer="26"/>
<wire x1="15.973259375" y1="48.22918125" x2="15.97233125" y2="48.22826875" width="0.0508" layer="26"/>
<wire x1="15.97233125" y1="48.22826875" x2="15.971209375" y2="48.22716875" width="0.0508" layer="26"/>
<wire x1="15.971209375" y1="48.22716875" x2="15.97011875" y2="48.226109375" width="0.0508" layer="26"/>
<wire x1="15.97011875" y1="48.226109375" x2="15.96908125" y2="48.2251" width="0.0508" layer="26"/>
<wire x1="15.96908125" y1="48.2251" x2="15.96786875" y2="48.22393125" width="0.0508" layer="26"/>
<wire x1="15.96786875" y1="48.22393125" x2="15.96671875" y2="48.22283125" width="0.0508" layer="26"/>
<wire x1="15.96671875" y1="48.22283125" x2="15.96561875" y2="48.22176875" width="0.0508" layer="26"/>
<wire x1="15.96561875" y1="48.22176875" x2="15.96456875" y2="48.22076875" width="0.0508" layer="26"/>
<wire x1="15.96456875" y1="48.22076875" x2="15.96356875" y2="48.21981875" width="0.0508" layer="26"/>
<wire x1="15.96356875" y1="48.21981875" x2="15.962609375" y2="48.218909375" width="0.0508" layer="26"/>
<wire x1="15.962609375" y1="48.218909375" x2="15.961540625" y2="48.2179" width="0.0508" layer="26"/>
<wire x1="15.961540625" y1="48.2179" x2="15.960390625" y2="48.21681875" width="0.0508" layer="26"/>
<wire x1="15.960390625" y1="48.21681875" x2="15.9593" y2="48.2158" width="0.0508" layer="26"/>
<wire x1="15.9593" y1="48.2158" x2="15.958290625" y2="48.21485" width="0.0508" layer="26"/>
<wire x1="15.958290625" y1="48.21485" x2="15.95733125" y2="48.213959375" width="0.0508" layer="26"/>
<wire x1="15.95733125" y1="48.213959375" x2="15.956209375" y2="48.21293125" width="0.0508" layer="26"/>
<wire x1="15.956209375" y1="48.21293125" x2="15.95516875" y2="48.21196875" width="0.0508" layer="26"/>
<wire x1="15.95516875" y1="48.21196875" x2="15.95403125" y2="48.21091875" width="0.0508" layer="26"/>
<wire x1="15.95403125" y1="48.21091875" x2="15.952990625" y2="48.20996875" width="0.0508" layer="26"/>
<wire x1="15.952990625" y1="48.20996875" x2="15.95188125" y2="48.208959375" width="0.0508" layer="26"/>
<wire x1="15.95188125" y1="48.208959375" x2="15.950759375" y2="48.207940625" width="0.0508" layer="26"/>
<wire x1="15.950759375" y1="48.207940625" x2="15.94978125" y2="48.207059375" width="0.0508" layer="26"/>
<wire x1="15.94978125" y1="48.207059375" x2="15.9487" y2="48.206090625" width="0.0508" layer="26"/>
<wire x1="15.9487" y1="48.206090625" x2="15.947609375" y2="48.205109375" width="0.0508" layer="26"/>
<wire x1="15.947609375" y1="48.205109375" x2="15.94641875" y2="48.20405" width="0.0508" layer="26"/>
<wire x1="15.94641875" y1="48.20405" x2="15.945309375" y2="48.203059375" width="0.0508" layer="26"/>
<wire x1="15.945309375" y1="48.203059375" x2="15.944090625" y2="48.20198125" width="0.0508" layer="26"/>
<wire x1="15.944090625" y1="48.20198125" x2="15.942859375" y2="48.2009" width="0.0508" layer="26"/>
<wire x1="15.942859375" y1="48.2009" x2="15.941640625" y2="48.19983125" width="0.0508" layer="26"/>
<wire x1="15.941640625" y1="48.19983125" x2="15.94043125" y2="48.198759375" width="0.0508" layer="26"/>
<wire x1="15.94043125" y1="48.198759375" x2="15.93923125" y2="48.1977" width="0.0508" layer="26"/>
<wire x1="15.93923125" y1="48.1977" x2="15.938040625" y2="48.19665" width="0.0508" layer="26"/>
<wire x1="15.938040625" y1="48.19665" x2="15.936859375" y2="48.1956" width="0.0508" layer="26"/>
<wire x1="15.936859375" y1="48.1956" x2="15.93568125" y2="48.194559375" width="0.0508" layer="26"/>
<wire x1="15.93568125" y1="48.194559375" x2="15.93451875" y2="48.19353125" width="0.0508" layer="26"/>
<wire x1="15.93451875" y1="48.19353125" x2="15.933359375" y2="48.1925" width="0.0508" layer="26"/>
<wire x1="15.933359375" y1="48.1925" x2="15.93221875" y2="48.19148125" width="0.0508" layer="26"/>
<wire x1="15.93221875" y1="48.19148125" x2="15.93108125" y2="48.190459375" width="0.0508" layer="26"/>
<wire x1="15.93108125" y1="48.190459375" x2="15.92995" y2="48.18945" width="0.0508" layer="26"/>
<wire x1="15.92995" y1="48.18945" x2="15.92865" y2="48.18828125" width="0.0508" layer="26"/>
<wire x1="15.92865" y1="48.18828125" x2="15.927359375" y2="48.18711875" width="0.0508" layer="26"/>
<wire x1="15.927359375" y1="48.18711875" x2="15.92606875" y2="48.185959375" width="0.0508" layer="26"/>
<wire x1="15.92606875" y1="48.185959375" x2="15.924809375" y2="48.184809375" width="0.0508" layer="26"/>
<wire x1="15.924809375" y1="48.184809375" x2="15.92355" y2="48.18366875" width="0.0508" layer="26"/>
<wire x1="15.92355" y1="48.18366875" x2="15.9223" y2="48.182540625" width="0.0508" layer="26"/>
<wire x1="15.9223" y1="48.182540625" x2="15.92106875" y2="48.18141875" width="0.0508" layer="26"/>
<wire x1="15.92106875" y1="48.18141875" x2="15.91966875" y2="48.180140625" width="0.0508" layer="26"/>
<wire x1="15.91966875" y1="48.180140625" x2="15.918290625" y2="48.17888125" width="0.0508" layer="26"/>
<wire x1="15.918290625" y1="48.17888125" x2="15.91691875" y2="48.17761875" width="0.0508" layer="26"/>
<wire x1="15.91691875" y1="48.17761875" x2="15.91556875" y2="48.17638125" width="0.0508" layer="26"/>
<wire x1="15.91556875" y1="48.17638125" x2="15.91423125" y2="48.175140625" width="0.0508" layer="26"/>
<wire x1="15.91423125" y1="48.175140625" x2="15.9129" y2="48.173909375" width="0.0508" layer="26"/>
<wire x1="15.9129" y1="48.173909375" x2="15.911590625" y2="48.1727" width="0.0508" layer="26"/>
<wire x1="15.911590625" y1="48.1727" x2="15.9103" y2="48.171490625" width="0.0508" layer="26"/>
<wire x1="15.9103" y1="48.171490625" x2="15.909009375" y2="48.170290625" width="0.0508" layer="26"/>
<wire x1="15.909009375" y1="48.170290625" x2="15.907740625" y2="48.169109375" width="0.0508" layer="26"/>
<wire x1="15.907740625" y1="48.169109375" x2="15.906490625" y2="48.16793125" width="0.0508" layer="26"/>
<wire x1="15.906490625" y1="48.16793125" x2="15.90525" y2="48.166759375" width="0.0508" layer="26"/>
<wire x1="15.90525" y1="48.166759375" x2="15.90401875" y2="48.1656" width="0.0508" layer="26"/>
<wire x1="15.90401875" y1="48.1656" x2="15.9028" y2="48.16445" width="0.0508" layer="26"/>
<wire x1="15.9028" y1="48.16445" x2="15.9016" y2="48.1633" width="0.0508" layer="26"/>
<wire x1="15.9016" y1="48.1633" x2="15.900409375" y2="48.16216875" width="0.0508" layer="26"/>
<wire x1="15.900409375" y1="48.16216875" x2="15.899240625" y2="48.16105" width="0.0508" layer="26"/>
<wire x1="15.899240625" y1="48.16105" x2="15.89806875" y2="48.15993125" width="0.0508" layer="26"/>
<wire x1="15.89806875" y1="48.15993125" x2="15.89691875" y2="48.15883125" width="0.0508" layer="26"/>
<wire x1="15.89691875" y1="48.15883125" x2="15.895790625" y2="48.15773125" width="0.0508" layer="26"/>
<wire x1="15.895790625" y1="48.15773125" x2="15.894659375" y2="48.156640625" width="0.0508" layer="26"/>
<wire x1="15.894659375" y1="48.156640625" x2="15.89355" y2="48.155559375" width="0.0508" layer="26"/>
<wire x1="15.89355" y1="48.155559375" x2="15.89245" y2="48.154490625" width="0.0508" layer="26"/>
<wire x1="15.89245" y1="48.154490625" x2="15.891359375" y2="48.15341875" width="0.0508" layer="26"/>
<wire x1="15.891359375" y1="48.15341875" x2="15.890009375" y2="48.1521" width="0.0508" layer="26"/>
<wire x1="15.890009375" y1="48.1521" x2="15.888690625" y2="48.1508" width="0.0508" layer="26"/>
<wire x1="15.888690625" y1="48.1508" x2="15.88738125" y2="48.1495" width="0.0508" layer="26"/>
<wire x1="15.88738125" y1="48.1495" x2="15.886090625" y2="48.14821875" width="0.0508" layer="26"/>
<wire x1="15.886090625" y1="48.14821875" x2="15.88481875" y2="48.146959375" width="0.0508" layer="26"/>
<wire x1="15.88481875" y1="48.146959375" x2="15.88356875" y2="48.1457" width="0.0508" layer="26"/>
<wire x1="15.88356875" y1="48.1457" x2="15.88233125" y2="48.144459375" width="0.0508" layer="26"/>
<wire x1="15.88233125" y1="48.144459375" x2="15.881109375" y2="48.14323125" width="0.0508" layer="26"/>
<wire x1="15.881109375" y1="48.14323125" x2="15.879909375" y2="48.142009375" width="0.0508" layer="26"/>
<wire x1="15.879909375" y1="48.142009375" x2="15.87873125" y2="48.1408" width="0.0508" layer="26"/>
<wire x1="15.87873125" y1="48.1408" x2="15.877559375" y2="48.139609375" width="0.0508" layer="26"/>
<wire x1="15.877559375" y1="48.139609375" x2="15.876409375" y2="48.13841875" width="0.0508" layer="26"/>
<wire x1="15.876409375" y1="48.13841875" x2="15.87528125" y2="48.13725" width="0.0508" layer="26"/>
<wire x1="15.87528125" y1="48.13725" x2="15.874159375" y2="48.136090625" width="0.0508" layer="26"/>
<wire x1="15.874159375" y1="48.136090625" x2="15.873059375" y2="48.134940625" width="0.0508" layer="26"/>
<wire x1="15.873059375" y1="48.134940625" x2="15.871759375" y2="48.13358125" width="0.0508" layer="26"/>
<wire x1="15.871759375" y1="48.13358125" x2="15.87048125" y2="48.13223125" width="0.0508" layer="26"/>
<wire x1="15.87048125" y1="48.13223125" x2="15.86921875" y2="48.1309" width="0.0508" layer="26"/>
<wire x1="15.86921875" y1="48.1309" x2="15.86798125" y2="48.12958125" width="0.0508" layer="26"/>
<wire x1="15.86798125" y1="48.12958125" x2="15.86676875" y2="48.12828125" width="0.0508" layer="26"/>
<wire x1="15.86676875" y1="48.12828125" x2="15.86558125" y2="48.127" width="0.0508" layer="26"/>
<wire x1="15.86558125" y1="48.127" x2="15.864409375" y2="48.12573125" width="0.0508" layer="26"/>
<wire x1="15.864409375" y1="48.12573125" x2="15.863259375" y2="48.12446875" width="0.0508" layer="26"/>
<wire x1="15.863259375" y1="48.12446875" x2="15.86213125" y2="48.12323125" width="0.0508" layer="26"/>
<wire x1="15.86213125" y1="48.12323125" x2="15.86101875" y2="48.122" width="0.0508" layer="26"/>
<wire x1="15.86101875" y1="48.122" x2="15.85993125" y2="48.120790625" width="0.0508" layer="26"/>
<wire x1="15.85993125" y1="48.120790625" x2="15.858859375" y2="48.119590625" width="0.0508" layer="26"/>
<wire x1="15.858859375" y1="48.119590625" x2="15.857809375" y2="48.118409375" width="0.0508" layer="26"/>
<wire x1="15.857809375" y1="48.118409375" x2="15.85678125" y2="48.117240625" width="0.0508" layer="26"/>
<wire x1="15.85678125" y1="48.117240625" x2="15.85576875" y2="48.11608125" width="0.0508" layer="26"/>
<wire x1="15.85576875" y1="48.11608125" x2="15.85476875" y2="48.114940625" width="0.0508" layer="26"/>
<wire x1="15.85476875" y1="48.114940625" x2="15.853640625" y2="48.11361875" width="0.0508" layer="26"/>
<wire x1="15.853640625" y1="48.11361875" x2="15.85251875" y2="48.11233125" width="0.0508" layer="26"/>
<wire x1="15.85251875" y1="48.11233125" x2="15.851440625" y2="48.11105" width="0.0508" layer="26"/>
<wire x1="15.851440625" y1="48.11105" x2="15.85021875" y2="48.1096" width="0.0508" layer="26"/>
<wire x1="15.85021875" y1="48.1096" x2="15.849040625" y2="48.10818125" width="0.0508" layer="26"/>
<wire x1="15.849040625" y1="48.10818125" x2="15.84788125" y2="48.10678125" width="0.0508" layer="26"/>
<wire x1="15.84788125" y1="48.10678125" x2="15.846759375" y2="48.105409375" width="0.0508" layer="26"/>
<wire x1="15.846759375" y1="48.105409375" x2="15.845659375" y2="48.10405" width="0.0508" layer="26"/>
<wire x1="15.845659375" y1="48.10405" x2="15.8446" y2="48.10271875" width="0.0508" layer="26"/>
<wire x1="15.8446" y1="48.10271875" x2="15.843559375" y2="48.101409375" width="0.0508" layer="26"/>
<wire x1="15.843559375" y1="48.101409375" x2="15.842540625" y2="48.10011875" width="0.0508" layer="26"/>
<wire x1="15.842540625" y1="48.10011875" x2="15.841559375" y2="48.098840625" width="0.0508" layer="26"/>
<wire x1="15.841559375" y1="48.098840625" x2="15.8406" y2="48.097590625" width="0.0508" layer="26"/>
<wire x1="15.8406" y1="48.097590625" x2="15.839659375" y2="48.096359375" width="0.0508" layer="26"/>
<wire x1="15.839659375" y1="48.096359375" x2="15.838759375" y2="48.09515" width="0.0508" layer="26"/>
<wire x1="15.838759375" y1="48.09515" x2="15.837659375" y2="48.093659375" width="0.0508" layer="26"/>
<wire x1="15.837659375" y1="48.093659375" x2="15.836590625" y2="48.092190625" width="0.0508" layer="26"/>
<wire x1="15.836590625" y1="48.092190625" x2="15.83556875" y2="48.090759375" width="0.0508" layer="26"/>
<wire x1="15.83556875" y1="48.090759375" x2="15.83456875" y2="48.08935" width="0.0508" layer="26"/>
<wire x1="15.83456875" y1="48.08935" x2="15.83361875" y2="48.08798125" width="0.0508" layer="26"/>
<wire x1="15.83361875" y1="48.08798125" x2="15.8327" y2="48.08663125" width="0.0508" layer="26"/>
<wire x1="15.8327" y1="48.08663125" x2="15.831809375" y2="48.0853" width="0.0508" layer="26"/>
<wire x1="15.831809375" y1="48.0853" x2="15.830790625" y2="48.083740625" width="0.0508" layer="26"/>
<wire x1="15.830790625" y1="48.083740625" x2="15.829809375" y2="48.08221875" width="0.0508" layer="26"/>
<wire x1="15.829809375" y1="48.08221875" x2="15.82888125" y2="48.080740625" width="0.0508" layer="26"/>
<wire x1="15.82888125" y1="48.080740625" x2="15.827990625" y2="48.079290625" width="0.0508" layer="26"/>
<wire x1="15.827990625" y1="48.079290625" x2="15.82715" y2="48.07786875" width="0.0508" layer="26"/>
<wire x1="15.82715" y1="48.07786875" x2="15.826340625" y2="48.076490625" width="0.0508" layer="26"/>
<wire x1="15.826340625" y1="48.076490625" x2="15.82558125" y2="48.075140625" width="0.0508" layer="26"/>
<wire x1="15.82558125" y1="48.075140625" x2="15.82473125" y2="48.0736" width="0.0508" layer="26"/>
<wire x1="15.82473125" y1="48.0736" x2="15.823940625" y2="48.072109375" width="0.0508" layer="26"/>
<wire x1="15.823940625" y1="48.072109375" x2="15.823090625" y2="48.07045" width="0.0508" layer="26"/>
<wire x1="15.823090625" y1="48.07045" x2="15.8223" y2="48.068840625" width="0.0508" layer="26"/>
<wire x1="15.8223" y1="48.068840625" x2="15.82156875" y2="48.06728125" width="0.0508" layer="26"/>
<wire x1="15.82156875" y1="48.06728125" x2="15.8209" y2="48.06576875" width="0.0508" layer="26"/>
<wire x1="15.8209" y1="48.06576875" x2="15.82028125" y2="48.0643" width="0.0508" layer="26"/>
<wire x1="15.82028125" y1="48.0643" x2="15.81971875" y2="48.062890625" width="0.0508" layer="26"/>
<wire x1="15.81971875" y1="48.062890625" x2="15.81908125" y2="48.06116875" width="0.0508" layer="26"/>
<wire x1="15.81908125" y1="48.06116875" x2="15.81851875" y2="48.05951875" width="0.0508" layer="26"/>
<wire x1="15.81851875" y1="48.05951875" x2="15.81801875" y2="48.057940625" width="0.0508" layer="26"/>
<wire x1="15.81801875" y1="48.057940625" x2="15.81751875" y2="48.05611875" width="0.0508" layer="26"/>
<wire x1="15.81751875" y1="48.05611875" x2="15.8171" y2="48.05438125" width="0.0508" layer="26"/>
<wire x1="15.8171" y1="48.05438125" x2="15.81676875" y2="48.05271875" width="0.0508" layer="26"/>
<wire x1="15.81676875" y1="48.05271875" x2="15.81651875" y2="48.051140625" width="0.0508" layer="26"/>
<wire x1="15.81651875" y1="48.051140625" x2="15.81635" y2="48.049640625" width="0.0508" layer="26"/>
<wire x1="15.81635" y1="48.049640625" x2="15.81623125" y2="48.04796875" width="0.0508" layer="26"/>
<wire x1="15.81623125" y1="48.04796875" x2="15.8162" y2="48.046159375" width="0.0508" layer="26"/>
<wire x1="15.8162" y1="48.046159375" x2="15.81628125" y2="48.04446875" width="0.0508" layer="26"/>
<wire x1="15.81628125" y1="48.04446875" x2="15.81645" y2="48.04288125" width="0.0508" layer="26"/>
<wire x1="15.81645" y1="48.04288125" x2="15.8167" y2="48.041390625" width="0.0508" layer="26"/>
<wire x1="15.8167" y1="48.041390625" x2="15.81713125" y2="48.03965" width="0.0508" layer="26"/>
<wire x1="15.81713125" y1="48.03965" x2="15.81766875" y2="48.038040625" width="0.0508" layer="26"/>
<wire x1="15.81766875" y1="48.038040625" x2="15.8183" y2="48.036559375" width="0.0508" layer="26"/>
<wire x1="15.8183" y1="48.036559375" x2="15.81916875" y2="48.03491875" width="0.0508" layer="26"/>
<wire x1="15.81916875" y1="48.03491875" x2="15.82013125" y2="48.03343125" width="0.0508" layer="26"/>
<wire x1="15.82013125" y1="48.03343125" x2="15.82116875" y2="48.03208125" width="0.0508" layer="26"/>
<wire x1="15.82116875" y1="48.03208125" x2="15.82228125" y2="48.03085" width="0.0508" layer="26"/>
<wire x1="15.82228125" y1="48.03085" x2="15.823440625" y2="48.029740625" width="0.0508" layer="26"/>
<wire x1="15.823440625" y1="48.029740625" x2="15.824640625" y2="48.02873125" width="0.0508" layer="26"/>
<wire x1="15.824640625" y1="48.02873125" x2="15.82586875" y2="48.027809375" width="0.0508" layer="26"/>
<wire x1="15.82586875" y1="48.027809375" x2="15.82733125" y2="48.026840625" width="0.0508" layer="26"/>
<wire x1="15.82733125" y1="48.026840625" x2="15.828809375" y2="48.02596875" width="0.0508" layer="26"/>
<wire x1="15.828809375" y1="48.02596875" x2="15.8303" y2="48.0252" width="0.0508" layer="26"/>
<wire x1="15.8303" y1="48.0252" x2="15.831990625" y2="48.024409375" width="0.0508" layer="26"/>
<wire x1="15.831990625" y1="48.024409375" x2="15.83366875" y2="48.02371875" width="0.0508" layer="26"/>
<wire x1="15.83366875" y1="48.02371875" x2="15.83531875" y2="48.023109375" width="0.0508" layer="26"/>
<wire x1="15.83531875" y1="48.023109375" x2="15.83693125" y2="48.02258125" width="0.0508" layer="26"/>
<wire x1="15.83693125" y1="48.02258125" x2="15.8385" y2="48.022109375" width="0.0508" layer="26"/>
<wire x1="15.8385" y1="48.022109375" x2="15.84003125" y2="48.021690625" width="0.0508" layer="26"/>
<wire x1="15.84003125" y1="48.021690625" x2="15.84188125" y2="48.021240625" width="0.0508" layer="26"/>
<wire x1="15.84188125" y1="48.021240625" x2="15.84365" y2="48.020859375" width="0.0508" layer="26"/>
<wire x1="15.84365" y1="48.020859375" x2="15.84533125" y2="48.020540625" width="0.0508" layer="26"/>
<wire x1="15.84533125" y1="48.020540625" x2="15.84693125" y2="48.020259375" width="0.0508" layer="26"/>
<wire x1="15.84693125" y1="48.020259375" x2="15.848740625" y2="48.01998125" width="0.0508" layer="26"/>
<wire x1="15.848740625" y1="48.01998125" x2="15.85043125" y2="48.01975" width="0.0508" layer="26"/>
<wire x1="15.85043125" y1="48.01975" x2="15.852" y2="48.019559375" width="0.0508" layer="26"/>
<wire x1="15.852" y1="48.019559375" x2="15.8537" y2="48.019390625" width="0.0508" layer="26"/>
<wire x1="15.8537" y1="48.019390625" x2="15.855459375" y2="48.01921875" width="0.0508" layer="26"/>
<wire x1="15.855459375" y1="48.01921875" x2="15.857040625" y2="48.0191" width="0.0508" layer="26"/>
<wire x1="15.857040625" y1="48.0191" x2="15.858809375" y2="48.018990625" width="0.0508" layer="26"/>
<wire x1="15.858809375" y1="48.018990625" x2="15.86063125" y2="48.018890625" width="0.0508" layer="26"/>
<wire x1="15.86063125" y1="48.018890625" x2="15.862140625" y2="48.01881875" width="0.0508" layer="26"/>
<wire x1="15.862140625" y1="48.01881875" x2="15.8638" y2="48.01876875" width="0.0508" layer="26"/>
<wire x1="15.8638" y1="48.01876875" x2="15.865709375" y2="48.01873125" width="0.0508" layer="26"/>
<wire x1="15.865709375" y1="48.01873125" x2="15.86731875" y2="48.018709375" width="0.0508" layer="26"/>
<wire x1="15.86731875" y1="48.018709375" x2="15.86896875" y2="48.0187" width="0.0508" layer="26"/>
</plain>
<libraries>
<library name="Arduino-clone">
<description>Arduino Clone pinheaders
By cl@xganon.com
http://www.xganon.com</description>
<packages>
<package name="PRO-MINI-2">
<pad name="TX0" x="-8.89" y="12.7" drill="1" diameter="1.778"/>
<pad name="RX1" x="-8.89" y="10.16" drill="1" diameter="1.778"/>
<pad name="RST1" x="-8.89" y="7.62" drill="1" diameter="1.778"/>
<pad name="GND1" x="-8.89" y="5.08" drill="1" diameter="1.778"/>
<pad name="D2" x="-8.89" y="2.54" drill="1" diameter="1.778"/>
<pad name="D3" x="-8.89" y="0" drill="1" diameter="1.778"/>
<pad name="D4" x="-8.89" y="-2.54" drill="1" diameter="1.778"/>
<pad name="D5" x="-8.89" y="-5.08" drill="1" diameter="1.778"/>
<pad name="D6" x="-8.89" y="-7.62" drill="1" diameter="1.778"/>
<pad name="D7" x="-8.89" y="-10.16" drill="1" diameter="1.778"/>
<pad name="D8" x="-8.89" y="-12.7" drill="1" diameter="1.778"/>
<pad name="D9" x="-8.89" y="-15.24" drill="1" diameter="1.778"/>
<pad name="RAW" x="6.35" y="12.7" drill="1" diameter="1.778"/>
<pad name="GND" x="6.35" y="10.16" drill="1" diameter="1.778"/>
<pad name="RST" x="6.35" y="7.62" drill="1" diameter="1.778"/>
<pad name="VCC" x="6.35" y="5.08" drill="1" diameter="1.778"/>
<pad name="A0" x="6.35" y="2.54" drill="1" diameter="1.778"/>
<pad name="A1" x="6.35" y="0" drill="1" diameter="1.778"/>
<pad name="A2" x="6.35" y="-2.54" drill="1" diameter="1.778"/>
<pad name="A3" x="6.35" y="-5.08" drill="1" diameter="1.778"/>
<pad name="D13" x="6.35" y="-7.62" drill="1" diameter="1.778"/>
<pad name="D12" x="6.35" y="-10.16" drill="1" diameter="1.778"/>
<pad name="D11" x="6.35" y="-12.7" drill="1" diameter="1.778"/>
<pad name="D10" x="6.35" y="-15.24" drill="1" diameter="1.778"/>
<pad name="GND2" x="-7.62" y="15.24" drill="1" diameter="1.778" rot="R90"/>
<pad name="GND3" x="-5.08" y="15.24" drill="1" diameter="1.778" rot="R90"/>
<pad name="VCC1" x="-2.54" y="15.24" drill="1" diameter="1.778" rot="R90"/>
<pad name="RX1-1" x="0" y="15.24" drill="1" diameter="1.778" rot="R90"/>
<pad name="TX0-1" x="2.54" y="15.24" drill="1" diameter="1.778" rot="R90"/>
<pad name="DTR" x="5.08" y="15.24" drill="1" diameter="1.778" rot="R90"/>
<pad name="A6" x="2.54" y="-8.89" drill="1" diameter="1.778" rot="R180"/>
<pad name="A7" x="2.54" y="-6.35" drill="1" diameter="1.778" rot="R180"/>
<pad name="A4" x="2.54" y="1.27" drill="1" diameter="1.778" rot="R180"/>
<pad name="A5" x="2.54" y="3.81" drill="1" diameter="1.778" rot="R180"/>
</package>
</packages>
</library>
<library name="thanics_robotics">
<packages>
<package name="MPU-9250">
<pad name="1" x="0" y="10.16" drill="1" diameter="1.778"/>
<pad name="2" x="0" y="7.62" drill="1" diameter="1.778"/>
<pad name="3" x="0" y="5.08" drill="1" diameter="1.778"/>
<pad name="4" x="0" y="2.54" drill="1" diameter="1.778"/>
<pad name="5" x="0" y="0" drill="1" diameter="1.778"/>
<pad name="6" x="0" y="-2.54" drill="1" diameter="1.778"/>
<pad name="7" x="0" y="-5.08" drill="1" diameter="1.778"/>
<pad name="8" x="0" y="-7.62" drill="1" diameter="1.778"/>
<pad name="9" x="0" y="-10.16" drill="1" diameter="1.778"/>
<pad name="10" x="0" y="-12.7" drill="1" diameter="1.778"/>
<wire x1="-1.27" y1="11.43" x2="-1.27" y2="-13.97" width="0.127" layer="21"/>
<wire x1="-1.27" y1="-13.97" x2="1.27" y2="-13.97" width="0.127" layer="21"/>
<wire x1="1.27" y1="-13.97" x2="1.27" y2="11.43" width="0.127" layer="21"/>
<wire x1="1.27" y1="11.43" x2="-1.27" y2="11.43" width="0.127" layer="21"/>
</package>
<package name="4_PIN_CONNECTOR">
<pad name="1" x="0" y="3.81" drill="1" diameter="1.778"/>
<pad name="2" x="0" y="1.27" drill="1" diameter="1.778"/>
<pad name="3" x="0" y="-1.27" drill="1" diameter="1.778"/>
<pad name="4" x="0" y="-3.81" drill="1" diameter="1.778"/>
<wire x1="-1.27" y1="3.81" x2="-1.27" y2="5.08" width="0.127" layer="25"/>
<wire x1="-1.27" y1="5.08" x2="1.27" y2="5.08" width="0.127" layer="25"/>
<wire x1="1.27" y1="5.08" x2="1.27" y2="3.81" width="0.127" layer="25"/>
<wire x1="-1.27" y1="-3.81" x2="-1.27" y2="-5.08" width="0.127" layer="25"/>
<wire x1="-1.27" y1="-5.08" x2="1.27" y2="-5.08" width="0.127" layer="25"/>
<wire x1="1.27" y1="-5.08" x2="1.27" y2="-3.81" width="0.127" layer="25"/>
</package>
<package name="JST-XH_4POS">
<pad name="P$1" x="0" y="3.81" drill="1" diameter="1.778"/>
<pad name="P$2" x="0" y="1.27" drill="1" diameter="1.778"/>
<pad name="P$3" x="0" y="-1.27" drill="1" diameter="1.778"/>
<pad name="P$4" x="0" y="-3.81" drill="1" diameter="1.778"/>
<wire x1="-3.81" y1="3.81" x2="-3.81" y2="6.35" width="0.127" layer="21"/>
<wire x1="-3.81" y1="6.35" x2="2.54" y2="6.35" width="0.127" layer="21"/>
<wire x1="2.54" y1="6.35" x2="2.54" y2="3.81" width="0.127" layer="21"/>
<wire x1="2.54" y1="-3.81" x2="2.54" y2="-6.35" width="0.127" layer="21"/>
<wire x1="2.54" y1="-6.35" x2="-3.81" y2="-6.35" width="0.127" layer="21"/>
<wire x1="-3.81" y1="-6.35" x2="-3.81" y2="-3.81" width="0.127" layer="21"/>
</package>
<package name="XH_CONNECTOR">
<pad name="1" x="-1.27" y="0" drill="1" shape="long" rot="R90"/>
<pad name="2" x="1.27" y="0" drill="1" shape="long" rot="R90"/>
<wire x1="1.27" y1="3.175" x2="3.81" y2="3.175" width="0.127" layer="21"/>
<wire x1="3.81" y1="3.175" x2="3.81" y2="-2.54" width="0.127" layer="21"/>
<wire x1="3.81" y1="-2.54" x2="1.27" y2="-2.54" width="0.127" layer="21"/>
<wire x1="-1.27" y1="3.175" x2="-3.81" y2="3.175" width="0.127" layer="21"/>
<wire x1="-3.81" y1="3.175" x2="-3.81" y2="-2.54" width="0.127" layer="21"/>
<wire x1="-3.81" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/>
</package>
</packages>
</library>
<library name="75-resistor">
<packages>
<package name="RC0402N-M">
<smd name="1" x="-0.6604" y="0" dx="0.8636" dy="0.6096" layer="1"/>
<smd name="2" x="0.6604" y="0" dx="0.8636" dy="0.6096" layer="1"/>
<wire x1="-0.2286" y1="-0.254" x2="-0.2286" y2="0.254" width="0.1524" layer="51"/>
<wire x1="-0.2286" y1="0.254" x2="-0.5334" y2="0.254" width="0.1524" layer="51"/>
<wire x1="-0.5334" y1="-0.254" x2="-0.2286" y2="-0.254" width="0.1524" layer="51"/>
<wire x1="0.2286" y1="0.254" x2="0.2286" y2="-0.254" width="0.1524" layer="51"/>
<wire x1="0.2286" y1="-0.254" x2="0.5334" y2="-0.254" width="0.1524" layer="51"/>
<wire x1="0.5334" y1="0.254" x2="0.2286" y2="0.254" width="0.1524" layer="51"/>
<wire x1="-0.2286" y1="-0.254" x2="0.2286" y2="-0.254" width="0.1524" layer="51"/>
<wire x1="0.5334" y1="-0.254" x2="0.5334" y2="0.254" width="0.1524" layer="51"/>
<wire x1="0.2286" y1="0.254" x2="-0.2286" y2="0.254" width="0.1524" layer="51"/>
<wire x1="-0.5334" y1="0.254" x2="-0.5334" y2="-0.254" width="0.1524" layer="51"/>
</package>
</packages>
</library>
<library name="1000pF-capacitor">
<packages>
<package name="G-155-M">
<smd name="1" x="-0.5207" y="0" dx="0.5588" dy="0.6096" layer="1"/>
<smd name="2" x="0.5207" y="0" dx="0.5588" dy="0.6096" layer="1"/>
<wire x1="-1.5748" y1="0" x2="-1.7272" y2="0" width="0.1524" layer="21" curve="-180"/>
<wire x1="-1.7272" y1="0" x2="-1.5748" y2="0" width="0.1524" layer="21" curve="-180"/>
<wire x1="-0.254" y1="-0.254" x2="-0.254" y2="0.254" width="0.1524" layer="51"/>
<wire x1="-0.254" y1="0.254" x2="-0.508" y2="0.254" width="0.1524" layer="51"/>
<wire x1="-0.508" y1="-0.254" x2="-0.254" y2="-0.254" width="0.1524" layer="51"/>
<wire x1="0.2286" y1="0.254" x2="0.254" y2="-0.254" width="0.1524" layer="51"/>
<wire x1="0.254" y1="-0.254" x2="0.508" y2="-0.254" width="0.1524" layer="51"/>
<wire x1="0.508" y1="-0.254" x2="0.4826" y2="0.254" width="0.1524" layer="51"/>
<wire x1="0.4826" y1="0.254" x2="0.2286" y2="0.254" width="0.1524" layer="51"/>
<wire x1="-0.254" y1="-0.254" x2="0.254" y2="-0.254" width="0.1524" layer="51"/>
<wire x1="0.508" y1="-0.254" x2="0.508" y2="0.254" width="0.1524" layer="51"/>
<wire x1="0.508" y1="0.254" x2="-0.254" y2="0.254" width="0.1524" layer="51"/>
<wire x1="-0.508" y1="0.254" x2="-0.508" y2="-0.254" width="0.1524" layer="51"/>
<wire x1="-0.3048" y1="0" x2="-0.4572" y2="0" width="0" layer="51" curve="-180"/>
<wire x1="-0.4572" y1="0" x2="-0.3048" y2="0" width="0" layer="51" curve="-180"/>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="Elecrow_2-layer_PCB_eagle_rule">
<description language="de"><b>EAGLE Design Rules</b>
<p>
Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en"><b>EAGLE Design Rules</b>
<p>
The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<description language="zh"><b>Elecrow PCB EAGLE Design Rules</b>
</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.6mm 1.2mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="6mil"/>
<param name="mdWirePad" value="6mil"/>
<param name="mdWireVia" value="6mil"/>
<param name="mdPadPad" value="6mil"/>
<param name="mdPadVia" value="6mil"/>
<param name="mdViaVia" value="8mil"/>
<param name="mdSmdPad" value="0mil"/>
<param name="mdSmdVia" value="0mil"/>
<param name="mdSmdSmd" value="0mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="20mil"/>
<param name="mdDrill" value="10mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="12mil"/>
<param name="msMicroVia" value="12mil"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="6mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="6mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="6mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="6mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="6mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="0"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="0mil"/>
<param name="mlMaxStopFrame" value="0mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="100mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkGrid" value="0"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="2"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<element name="U1" library="Arduino-clone" package="PRO-MINI-2" value="PRO-MINI-2" x="17.018" y="46.228"/>
<element name="U2" library="thanics_robotics" package="MPU-9250" value="MPU-9250" x="10.668" y="64.77" rot="R90"/>
<element name="J3" library="thanics_robotics" package="4_PIN_CONNECTOR" value="4_PIN_CONNECTOR" x="3.556" y="35.814" rot="R180"/>
<element name="J2" library="thanics_robotics" package="JST-XH_4POS" value="SPI_CONNECTOR" x="2.794" y="47.752"/>
<element name="J1" library="thanics_robotics" package="XH_CONNECTOR" value="POWER_CONNECTOR" x="1.524" y="58.166" rot="R270"/>
<element name="R1" library="75-resistor" package="RC0402N-M" value="75" x="16.256" y="39.878">
<attribute name="CASE" value="0402 1005 metric" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="CATEGORY" value="" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="COMPOSITION" value="Thick Film" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="COPYRIGHT" value="Copyright C 2015 Accelerated Designs. All rights reserved" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="DATASHEET" value="httpwww.yageo.comdocumentsrecentPYuRC0402_51_RoHS_L_6.pdf" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="DESCRIPTION" value="RES 75 OHM 116W 5% 0402 SMD" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="DIGIKEYPARTNUMBER" value="31175JRTRND" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="FEATURES" value="" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="HEIGHT" value="0.016" 0.40mm" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="LEADSTYLE" value="Surface Mount SMD  SMT" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="RC0402JR0775RL" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="NEWARKPARTNUMBER" value="66R1890" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="NUMBEROFTERMINATIONS" value="2" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="PACKAGECASE" value="0402 1005 Metric" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="PACKAGING" value="Tape &amp Reel TR" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="POWERWATTS" value="0.063W 116W" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="QUANTITY_AVAILABLE" value="60000" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="RESISTANCEINOHMS" value="75.0" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="RESISTANCEOHMS" value="75" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="SIZEDIMENSION" value="0.039" L x 0.020" W 1.00mm x 0.50mm" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="TEMPERATURECOEFFICIENT" value="100ppm°C" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="TOLERANCE" value="5%" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="VENDOR" value="Yageo" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="VOLTAGEWORKING" value="50V" x="16.256" y="39.878" size="2.286" layer="27" display="off"/>
</element>
<element name="R2" library="75-resistor" package="RC0402N-M" value="75" x="16.256" y="37.846">
<attribute name="CASE" value="0402 1005 metric" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="CATEGORY" value="" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="COMPOSITION" value="Thick Film" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="COPYRIGHT" value="Copyright C 2015 Accelerated Designs. All rights reserved" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="DATASHEET" value="httpwww.yageo.comdocumentsrecentPYuRC0402_51_RoHS_L_6.pdf" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="DESCRIPTION" value="RES 75 OHM 116W 5% 0402 SMD" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="DIGIKEYPARTNUMBER" value="31175JRTRND" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="FEATURES" value="" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="HEIGHT" value="0.016" 0.40mm" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="LEADSTYLE" value="Surface Mount SMD  SMT" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="RC0402JR0775RL" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="NEWARKPARTNUMBER" value="66R1890" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="NUMBEROFTERMINATIONS" value="2" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="PACKAGECASE" value="0402 1005 Metric" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="PACKAGING" value="Tape &amp Reel TR" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="POWERWATTS" value="0.063W 116W" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="QUANTITY_AVAILABLE" value="60000" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="RESISTANCEINOHMS" value="75.0" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="RESISTANCEOHMS" value="75" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="SIZEDIMENSION" value="0.039" L x 0.020" W 1.00mm x 0.50mm" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="TEMPERATURECOEFFICIENT" value="100ppm°C" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="TOLERANCE" value="5%" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="VENDOR" value="Yageo" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="VOLTAGEWORKING" value="50V" x="16.256" y="37.846" size="2.286" layer="27" display="off"/>
</element>
<element name="R3" library="75-resistor" package="RC0402N-M" value="75" x="16.256" y="35.814">
<attribute name="CASE" value="0402 1005 metric" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="CATEGORY" value="" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="COMPOSITION" value="Thick Film" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="COPYRIGHT" value="Copyright C 2015 Accelerated Designs. All rights reserved" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="DATASHEET" value="httpwww.yageo.comdocumentsrecentPYuRC0402_51_RoHS_L_6.pdf" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="DESCRIPTION" value="RES 75 OHM 116W 5% 0402 SMD" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="DIGIKEYPARTNUMBER" value="31175JRTRND" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="FEATURES" value="" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="HEIGHT" value="0.016" 0.40mm" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="LEADSTYLE" value="Surface Mount SMD  SMT" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="RC0402JR0775RL" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="NEWARKPARTNUMBER" value="66R1890" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="NUMBEROFTERMINATIONS" value="2" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="PACKAGECASE" value="0402 1005 Metric" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="PACKAGING" value="Tape &amp Reel TR" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="POWERWATTS" value="0.063W 116W" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="QUANTITY_AVAILABLE" value="60000" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="RESISTANCEINOHMS" value="75.0" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="RESISTANCEOHMS" value="75" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="SIZEDIMENSION" value="0.039" L x 0.020" W 1.00mm x 0.50mm" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="TEMPERATURECOEFFICIENT" value="100ppm°C" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="TOLERANCE" value="5%" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="VENDOR" value="Yageo" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="VOLTAGEWORKING" value="50V" x="16.256" y="35.814" size="2.286" layer="27" display="off"/>
</element>
<element name="R4" library="75-resistor" package="RC0402N-M" value="75" x="16.256" y="33.782">
<attribute name="CASE" value="0402 1005 metric" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="CATEGORY" value="" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="COMPOSITION" value="Thick Film" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="COPYRIGHT" value="Copyright C 2015 Accelerated Designs. All rights reserved" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="DATASHEET" value="httpwww.yageo.comdocumentsrecentPYuRC0402_51_RoHS_L_6.pdf" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="DESCRIPTION" value="RES 75 OHM 116W 5% 0402 SMD" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="DIGIKEYPARTNUMBER" value="31175JRTRND" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="FEATURES" value="" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="HEIGHT" value="0.016" 0.40mm" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="LEADSTYLE" value="Surface Mount SMD  SMT" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="RC0402JR0775RL" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="NEWARKPARTNUMBER" value="66R1890" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="NUMBEROFTERMINATIONS" value="2" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="PACKAGECASE" value="0402 1005 Metric" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="PACKAGING" value="Tape &amp Reel TR" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="POWERWATTS" value="0.063W 116W" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="QUANTITY_AVAILABLE" value="60000" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="RESISTANCEINOHMS" value="75.0" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="RESISTANCEOHMS" value="75" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="SIZEDIMENSION" value="0.039" L x 0.020" W 1.00mm x 0.50mm" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="TEMPERATURECOEFFICIENT" value="100ppm°C" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="TOLERANCE" value="5%" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="VENDOR" value="Yageo" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="VOLTAGEWORKING" value="50V" x="16.256" y="33.782" size="2.286" layer="27" display="off"/>
</element>
<element name="C1" library="1000pF-capacitor" package="G-155-M" value="1000pF" x="12.7" y="39.878">
<attribute name="COPYRIGHT" value="Copyright C 2015 Accelerated Designs. All rights reserved" x="12.7" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="GRM155R60J102KA01D" x="12.7" y="39.878" size="2.286" layer="27" display="off"/>
<attribute name="VENDOR" value="Vendor" x="12.7" y="39.878" size="2.286" layer="27" display="off"/>
</element>
<element name="C2" library="1000pF-capacitor" package="G-155-M" value="1000pF" x="12.7" y="37.846">
<attribute name="COPYRIGHT" value="Copyright C 2015 Accelerated Designs. All rights reserved" x="12.7" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="GRM155R60J102KA01D" x="12.7" y="37.846" size="2.286" layer="27" display="off"/>
<attribute name="VENDOR" value="Vendor" x="12.7" y="37.846" size="2.286" layer="27" display="off"/>
</element>
<element name="C3" library="1000pF-capacitor" package="G-155-M" value="1000pF" x="12.7" y="35.814">
<attribute name="COPYRIGHT" value="Copyright C 2015 Accelerated Designs. All rights reserved" x="12.7" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="GRM155R60J102KA01D" x="12.7" y="35.814" size="2.286" layer="27" display="off"/>
<attribute name="VENDOR" value="Vendor" x="12.7" y="35.814" size="2.286" layer="27" display="off"/>
</element>
<element name="C4" library="1000pF-capacitor" package="G-155-M" value="1000pF" x="12.7" y="33.782">
<attribute name="COPYRIGHT" value="Copyright C 2015 Accelerated Designs. All rights reserved" x="12.7" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="GRM155R60J102KA01D" x="12.7" y="33.782" size="2.286" layer="27" display="off"/>
<attribute name="VENDOR" value="Vendor" x="12.7" y="33.782" size="2.286" layer="27" display="off"/>
</element>
</elements>
<signals>
<signal name="N$1">
<contactref element="U2" pad="1"/>
<contactref element="U1" pad="VCC"/>
<contactref element="J1" pad="1"/>
<wire x1="1.6002" y1="62.7634" x2="1.6002" y2="59.563" width="0.1778" layer="1"/>
<wire x1="0.7112" y1="63.6524" x2="1.6002" y2="62.7634" width="0.1778" layer="1"/>
<wire x1="0.7112" y1="64.5414" x2="0.7112" y2="63.6524" width="0.1778" layer="1"/>
<wire x1="0.5334" y1="64.7192" x2="0.7112" y2="64.5414" width="0.1778" layer="1"/>
<wire x1="1.6002" y1="59.563" x2="1.524" y2="59.436" width="0.1778" layer="1"/>
<wire x1="0.5334" y1="64.7192" x2="0.508" y2="64.77" width="0.1778" layer="1"/>
<wire x1="22.9362" y1="50.8508" x2="23.2918" y2="51.2064" width="0.1778" layer="1"/>
<wire x1="22.9362" y1="50.673" x2="22.9362" y2="50.8508" width="0.1778" layer="1"/>
<wire x1="21.1582" y1="48.895" x2="22.9362" y2="50.673" width="0.1778" layer="1"/>
<wire x1="21.1582" y1="46.7614" x2="21.1582" y2="48.895" width="0.1778" layer="1"/>
<wire x1="20.2692" y1="45.8724" x2="21.1582" y2="46.7614" width="0.1778" layer="1"/>
<wire x1="18.3134" y1="45.8724" x2="20.2692" y2="45.8724


text:
" width="0.1778" layer="1"/>
<wire x1="9.2456" y1="54.9402" x2="18.3134" y2="45.8724" width="0.1778" layer="1"/>
<wire x1="8.7122" y1="54.9402" x2="9.2456" y2="54.9402" width="0.1778" layer="1"/>
<wire x1="8.5344" y1="55.118" x2="8.7122" y2="54.9402" width="0.1778" layer="1"/>
<wire x1="7.6454" y1="55.118" x2="8.5344" y2="55.118" width="0.1778" layer="1"/>
<wire x1="7.4676" y1="55.2958" x2="7.6454" y2="55.118" width="0.1778" layer="1"/>
<wire x1="7.2898" y1="55.2958" x2="7.4676" y2="55.2958" width="0.1778" layer="1"/>
<wire x1="7.112" y1="55.118" x2="7.2898" y2="55.2958" width="0.1778" layer="1"/>
<wire x1="6.9342" y1="55.118" x2="7.112" y2="55.118" width="0.1778" layer="1"/>
<wire x1="2.667" y1="59.3852" x2="6.9342" y2="55.118" width="0.1778" layer="1"/>
<wire x1="1.6002" y1="59.3852" x2="2.667" y2="59.3852" width="0.1778" layer="1"/>
<wire x1="23.2918" y1="51.2064" x2="23.368" y2="51.308" width="0.1778" layer="1"/>
<wire x1="1.6002" y1="59.3852" x2="1.524" y2="59.436" width="0.1778" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="U1" pad="D8"/>
<contactref element="U2" pad="8"/>
<wire x1="8.5344" y1="33.6042" x2="8.1788" y2="33.6042" width="0.1778" layer="16"/>
<wire x1="11.0236" y1="36.0934" x2="8.5344" y2="33.6042" width="0.1778" layer="16"/>
<wire x1="13.5128" y1="36.0934" x2="11.0236" y2="36.0934" width="0.1778" layer="16"/>
<wire x1="17.78" y1="40.3606" x2="13.5128" y2="36.0934" width="0.1778" layer="16"/>
<wire x1="17.78" y1="43.2054" x2="17.78" y2="40.3606" width="0.1778" layer="16"/>
<wire x1="21.5138" y1="46.9392" x2="17.78" y2="43.2054" width="0.1778" layer="16"/>
<wire x1="21.5138" y1="56.896" x2="21.5138" y2="46.9392" width="0.1778" layer="16"/>
<wire x1="18.3134" y1="60.0964" x2="21.5138" y2="56.896" width="0.1778" layer="16"/>
<wire x1="18.3134" y1="61.8744" x2="18.3134" y2="60.0964" width="0.1778" layer="16"/>
<wire x1="17.78" y1="62.4078" x2="18.3134" y2="61.8744" width="0.1778" layer="16"/>
<wire x1="17.78" y1="63.119" x2="17.78" y2="62.4078" width="0.1778" layer="16"/>
<wire x1="18.4912" y1="63.8302" x2="17.78" y2="63.119" width="0.1778" layer="16"/>
<wire x1="18.4912" y1="64.5414" x2="18.4912" y2="63.8302" width="0.1778" layer="16"/>
<wire x1="18.3134" y1="64.7192" x2="18.4912" y2="64.5414" width="0.1778" layer="16"/>
<wire x1="8.1788" y1="33.6042" x2="8.128" y2="33.528" width="0.1778" layer="16"/>
<wire x1="18.3134" y1="64.7192" x2="18.288" y2="64.77" width="0.1778" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="U1" pad="A4"/>
<contactref element="U2" pad="4"/>
<wire x1="19.0246" y1="47.6504" x2="19.558" y2="47.6504" width="0.1778" layer="16"/>
<wire x1="9.9568" y1="56.7182" x2="19.0246" y2="47.6504" width="0.1778" layer="16"/>
<wire x1="9.9568" y1="59.563" x2="9.9568" y2="56.7182" width="0.1778" layer="16"/>
<wire x1="9.2456" y1="60.2742" x2="9.9568" y2="59.563" width="0.1778" layer="16"/>
<wire x1="8.89" y1="60.2742" x2="9.2456" y2="60.2742" width="0.1778" layer="16"/>
<wire x1="8.001" y1="61.1632" x2="8.89" y2="60.2742" width="0.1778" layer="16"/>
<wire x1="7.8232" y1="61.1632" x2="8.001" y2="61.1632" width="0.1778" layer="16"/>
<wire x1="7.4676" y1="61.5188" x2="7.8232" y2="61.1632" width="0.1778" layer="16"/>
<wire x1="7.4676" y1="63.2968" x2="7.4676" y2="61.5188" width="0.1778" layer="16"/>
<wire x1="8.001" y1="63.8302" x2="7.4676" y2="63.2968" width="0.1778" layer="16"/>
<wire x1="8.001" y1="64.7192" x2="8.001" y2="63.8302" width="0.1778" layer="16"/>
<wire x1="19.558" y1="47.6504" x2="19.558" y2="47.498" width="0.1778" layer="16"/>
<wire x1="8.001" y1="64.7192" x2="8.128" y2="64.77" width="0.1778" layer="16"/>
</signal>
<signal name="N$5">
<contactref element="U2" pad="3"/>
<contactref element="U1" pad="A5"/>
<wire x1="19.2024" y1="50.1396" x2="19.558" y2="50.1396" width="0.1778" layer="1"/>
<wire x1="9.0678" y1="60.2742" x2="19.2024" y2="50.1396" width="0.1778" layer="1"/>
<wire x1="8.89" y1="60.2742" x2="9.0678" y2="60.2742" width="0.1778" layer="1"/>
<wire x1="8.7122" y1="60.452" x2="8.89" y2="60.2742" width="0.1778" layer="1"/>
<wire x1="8.5344" y1="60.452" x2="8.7122" y2="60.452" width="0.1778" layer="1"/>
<wire x1="8.3566" y1="60.6298" x2="8.5344" y2="60.452" width="0.1778" layer="1"/>
<wire x1="8.1788" y1="60.452" x2="8.3566" y2="60.6298" width="0.1778" layer="1"/>
<wire x1="6.5786" y1="62.0522" x2="8.1788" y2="60.452" width="0.1778" layer="1"/>
<wire x1="6.5786" y1="63.4746" x2="6.5786" y2="62.0522" width="0.1778" layer="1"/>
<wire x1="5.6896" y1="64.3636" x2="6.5786" y2="63.4746" width="0.1778" layer="1"/>
<wire x1="5.6896" y1="64.7192" x2="5.6896" y2="64.3636" width="0.1778" layer="1"/>
<wire x1="19.558" y1="50.1396" x2="19.558" y2="50.038" width="0.1778" layer="1"/>
<wire x1="5.6896" y1="64.7192" x2="5.588" y2="64.77" width="0.1778" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="J3" pad="1"/>
<contactref element="U1" pad="D7"/>
<wire x1="3.556" y1="32.004" x2="4.064" y2="32.004" width="0.2032" layer="1"/>
<wire x1="4.064" y1="32.004" x2="8.128" y2="36.068" width="0.2032" layer="1"/>
</signal>
<signal name="N$11">
<contactref element="J3" pad="2"/>
<contactref element="U1" pad="D6"/>
<wire x1="3.556" y1="34.544" x2="4.064" y2="34.544" width="0.2032" layer="1"/>
<wire x1="4.064" y1="34.544" x2="8.128" y2="38.608" width="0.2032" layer="1"/>
</signal>
<signal name="N$12">
<contactref element="J3" pad="3"/>
<contactref element="U1" pad="D5"/>
<wire x1="3.556" y1="37.084" x2="4.064" y2="37.084" width="0.2032" layer="1"/>
<wire x1="4.064" y1="37.084" x2="8.128" y2="41.148" width="0.2032" layer="1"/>
</signal>
<signal name="N$13">
<contactref element="J3" pad="4"/>
<contactref element="U1" pad="D4"/>
<wire x1="3.556" y1="39.624" x2="4.064" y2="39.624" width="0.2032" layer="1"/>
<wire x1="4.064" y1="39.624" x2="8.128" y2="43.688" width="0.2032" layer="1"/>
</signal>
<signal name="GND">
<polygon width="0.254" layer="16" isolate="0.254">
<vertex x="-1.27" y="66.294"/>
<vertex x="24.892" y="66.294"/>
<vertex x="24.892" y="29.464"/>
<vertex x="-1.27" y="29.464"/>
</polygon>
<contactref element="U2" pad="2"/>
<contactref element="U1" pad="GND"/>
<contactref element="J1" pad="2"/>
<contactref element="C4" pad="1"/>
<contactref element="C3" pad="1"/>
<contactref element="C2" pad="1"/>
<contactref element="C1" pad="1"/>
<polygon width="0.2032" layer="1">
<vertex x="-1.27" y="66.294"/>
<vertex x="24.892" y="66.294"/>
<vertex x="24.892" y="29.464"/>
<vertex x="-1.27" y="29.464"/>
</polygon>
<contactref element="U1" pad="GND1"/>
<wire x1="12.1793" y1="39.878" x2="12.1793" y2="37.846" width="0.1778" layer="1"/>
<wire x1="12.1793" y1="37.846" x2="12.1793" y2="35.814" width="0.1778" layer="1"/>
<wire x1="12.1793" y1="35.814" x2="12.1793" y2="33.782" width="0.1778" layer="1"/>
<via x="12.192" y="42.672" extent="1-16" drill="0.3556"/>
</signal>
<signal name="N$2">
<contactref element="U1" pad="D13"/>
<contactref element="R1" pad="2"/>
<wire x1="17.0688" y1="40.7162" x2="17.0688" y2="40.005" width="0.1778" layer="1"/>
<wire x1="17.78" y1="41.4274" x2="17.0688" y2="40.7162" width="0.1778" layer="1"/>
<wire x1="20.2692" y1="41.4274" x2="17.78" y2="41.4274" width="0.1778" layer="1"/>
<wire x1="22.9362" y1="38.7604" x2="20.2692" y2="41.4274" width="0.1778" layer="1"/>
<wire x1="23.2918" y1="38.7604" x2="22.9362" y2="38.7604" width="0.1778" layer="1"/>
<wire x1="17.0688" y1="40.005" x2="16.9164" y2="39.878" width="0.1778" layer="1"/>
<wire x1="23.2918" y1="38.7604" x2="23.368" y2="38.608" width="0.1778" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="U1" pad="D12"/>
<contactref element="R2" pad="2"/>
<wire x1="17.0688" y1="36.9824" x2="17.0688" y2="37.6936" width="0.1778" layer="1"/>
<wire x1="17.2466" y1="36.8046" x2="17.0688" y2="36.9824" width="0.1778" layer="1"/>
<wire x1="17.78" y1="36.8046" x2="17.2466" y2="36.8046" width="0.1778" layer="1"/>
<wire x1="19.0246" y1="35.56" x2="17.78" y2="36.8046" width="0.1778" layer="1"/>
<wire x1="21.8694" y1="35.56" x2="19.0246" y2="35.56" width="0.1778" layer="1"/>
<wire x1="22.225" y1="35.9156" x2="21.8694" y2="35.56" width="0.1778" layer="1"/>
<wire x1="23.2918" y1="35.9156" x2="22.225" y2="35.9156" width="0.1778" layer="1"/>
<wire x1="17.0688" y1="37.6936" x2="16.9164" y2="37.846" width="0.1778" layer="1"/>
<wire x1="23.2918" y1="35.9156" x2="23.368" y2="36.068" width="0.1778" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="U1" pad="D11"/>
<contactref element="R3" pad="2"/>
<wire x1="18.1356" y1="35.9156" x2="17.0688" y2="35.9156" width="0.1778" layer="1"/>
<wire x1="19.9136" y1="34.1376" x2="18.1356" y2="35.9156" width="0.1778" layer="1"/>
<wire x1="21.8694" y1="34.1376" x2="19.9136" y2="34.1376" width="0.1778" layer="1"/>
<wire x1="22.225" y1="33.782" x2="21.8694" y2="34.1376" width="0.1778" layer="1"/>
<wire x1="22.4028" y1="33.782" x2="22.225" y2="33.782" width="0.1778" layer="1"/>
<wire x1="22.5806" y1="33.6042" x2="22.4028" y2="33.782" width="0.1778" layer="1"/>
<wire x1="23.2918" y1="33.6042" x2="22.5806" y2="33.6042" width="0.1778" layer="1"/>
<wire x1="17.0688" y1="35.9156" x2="16.9164" y2="35.814" width="0.1778" layer="1"/>
<wire x1="23.2918" y1="33.6042" x2="23.368" y2="33.528" width="0.1778" layer="1"/>
</signal>
<signal name="N$8">
<contactref element="U1" pad="D10"/>
<contactref element="R4" pad="2"/>
<wire x1="20.2692" y1="33.782" x2="16.9164" y2="33.782" width="0.1778" layer="1"/>
<wire x1="22.9362" y1="31.115" x2="20.2692" y2="33.782" width="0.1778" layer="1"/>
<wire x1="23.2918" y1="31.115" x2="22.9362" y2="31.115" width="0.1778" layer="1"/>
<wire x1="23.2918" y1="31.115" x2="23.368" y2="30.988" width="0.1778" layer="1"/>
</signal>
<signal name="N$9">
<contactref element="R4" pad="1"/>
<contactref element="J2" pad="P$4"/>
<contactref element="C4" pad="2"/>
<wire x1="15.5956" y1="33.782" x2="13.2207" y2="33.782" width="0.1778" layer="1"/>
<wire x1="13.2207" y1="33.782" x2="13.2207" y2="33.0327" width="0.2032" layer="1"/>
<wire x1="13.2207" y1="33.0327" x2="12.192" y2="32.004" width="0.2032" layer="1"/>
<wire x1="12.192" y1="32.004" x2="11.176" y2="32.004" width="0.2032" layer="1"/>
<wire x1="11.176" y1="32.004" x2="10.922" y2="32.258" width="0.2032" layer="1"/>
<wire x1="10.922" y1="32.258" x2="10.922" y2="40.64" width="0.2032" layer="1"/>
<wire x1="9.271" y1="44.16145" x2="8.60145" y2="44.831" width="0.2032" layer="1"/>
<wire x1="8.60145" y1="44.831" x2="7.65455" y2="44.831" width="0.2032" layer="1"/>
<wire x1="6.76555" y1="43.942" x2="2.794" y2="43.942" width="0.2032" layer="1"/>
<wire x1="7.65455" y1="44.831" x2="6.76555" y2="43.942" width="0.2032" layer="1"/>
<wire x1="9.271" y1="42.291" x2="9.271" y2="44.16145" width="0.2032" layer="1"/>
<wire x1="10.922" y1="40.64" x2="9.271" y2="42.291" width="0.2032" layer="1"/>
</signal>
<signal name="N$14">
<contactref element="J2" pad="P$3"/>
<contactref element="R3" pad="1"/>
<contactref element="C3" pad="2"/>
<wire x1="15.4686" y1="35.9156" x2="13.335" y2="35.9156" width="0.1778" layer="1"/>
<wire x1="13.335" y1="35.9156" x2="13.2207" y2="35.814" width="0.1778" layer="1"/>
<wire x1="15.4686" y1="35.9156" x2="15.5956" y2="35.814" width="0.1778" layer="1"/>
<wire x1="13.1572" y1="36.8046" x2="13.1572" y2="35.9156" width="0.1778" layer="1"/>
<wire x1="13.1572" y1="37.8714" x2="13.1572" y2="36.8046" width="0.1778" layer="16"/>
<wire x1="8.5344" y1="42.4942" x2="13.1572" y2="37.8714" width="0.1778" layer="16"/>
<wire x1="7.8232" y1="42.4942" x2="8.5344" y2="42.4942" width="0.1778" layer="16"/>
<wire x1="7.4676" y1="42.1386" x2="7.8232" y2="42.4942" width="0.1778" layer="16"/>
<wire x1="6.9342" y1="42.1386" x2="7.4676" y2="42.1386" width="0.1778" layer="16"/>
<wire x1="4.445" y1="44.6278" x2="6.9342" y2="42.1386" width="0.1778" layer="16"/>
<wire x1="4.445" y1="45.1612" x2="4.445" y2="44.6278" width="0.1778" layer="16"/>
<wire x1="3.2004" y1="46.4058" x2="4.445" y2="45.1612" width="0.1778" layer="16"/>
<wire x1="2.8448" y1="46.4058" x2="3.2004" y2="46.4058" width="0.1778" layer="16"/>
<wire x1="13.1572" y1="35.9156" x2="13.2207" y2="35.814" width="0.1778" layer="1"/>
<wire x1="2.8448" y1="46.4058" x2="2.794" y2="46.482" width="0.1778" layer="16"/>
<via x="13.1572" y="36.8046" extent="1-16" drill="0.3556"/>
</signal>
<signal name="N$15">
<contactref element="R2" pad="1"/>
<contactref element="J2" pad="P$2"/>
<contactref element="C2" pad="2"/>
<wire x1="15.4686" y1="37.8714" x2="14.224" y2="37.8714" width="0.1778" layer="1"/>
<wire x1="14.224" y1="37.8714" x2="13.335" y2="37.8714" width="0.1778" layer="1"/>
<wire x1="13.335" y1="37.8714" x2="13.2207" y2="37.846" width="0.1778" layer="1"/>
<wire x1="15.4686" y1="37.8714" x2="15.5956" y2="37.846" width="0.1778" layer="1"/>
<wire x1="14.224" y1="39.2938" x2="14.224" y2="37.8714" width="0.1778" layer="16"/>
<wire x1="8.5344" y1="44.9834" x2="14.224" y2="39.2938" width="0.1778" layer="16"/>
<wire x1="7.6454" y1="44.9834" x2="8.5344" y2="44.9834" width="0.1778" layer="16"/>
<wire x1="7.2898" y1="45.339" x2="7.6454" y2="44.9834" width="0.1778" layer="16"/>
<wire x1="6.7564" y1="45.339" x2="7.2898" y2="45.339" width="0.1778" layer="16"/>
<wire x1="3.2004" y1="48.895" x2="6.7564" y2="45.339" width="0.1778" layer="16"/>
<wire x1="2.8448" y1="48.895" x2="3.2004" y2="48.895" width="0.1778" layer="16"/>
<wire x1="2.8448" y1="48.895" x2="2.794" y2="49.022" width="0.1778" layer="16"/>
<via x="14.224" y="37.8714" extent="1-16" drill="0.3556"/>
</signal>
<signal name="N$16">
<contactref element="J2" pad="P$1"/>
<contactref element="R1" pad="1"/>
<contactref element="C1" pad="2"/>
<wire x1="15.4686" y1="39.8272" x2="13.335" y2="39.8272" width="0.1778" layer="1"/>
<wire x1="13.335" y1="39.8272" x2="13.2207" y2="39.878" width="0.1778" layer="1"/>
<wire x1="15.4686" y1="39.8272" x2="15.5956" y2="39.878" width="0.1778" layer="1"/>
<wire x1="13.1572" y1="43.3832" x2="13.1572" y2="40.005" width="0.1778" layer="1"/>
<wire x1="8.89" y1="47.6504" x2="13.1572" y2="43.3832" width="0.1778" layer="1"/>
<wire x1="8.7122" y1="47.6504" x2="8.89" y2="47.6504" width="0.1778" layer="1"/>
<wire x1="8.5344" y1="47.4726" x2="8.7122" y2="47.6504" width="0.1778" layer="1"/>
<wire x1="7.6454" y1="47.4726" x2="8.5344" y2="47.4726" width="0.1778" layer="1"/>
<wire x1="7.4676" y1="47.6504" x2="7.6454" y2="47.4726" width="0.1778" layer="1"/>
<wire x1="7.2898" y1="47.6504" x2="7.4676" y2="47.6504" width="0.1778" layer="1"/>
<wire x1="7.112" y1="47.4726" x2="7.2898" y2="47.6504" width="0.1778" layer="1"/>
<wire x1="4.0894" y1="50.4952" x2="7.112" y2="47.4726" width="0.1778" layer="1"/>
<wire x1="4.0894" y1="50.673" x2="4.0894" y2="50.4952" width="0.1778" layer="1"/>
<wire x1="3.2004" y1="51.562" x2="4.0894" y2="50.673" width="0.1778" layer="1"/>
<wire x1="2.794" y1="51.562" x2="3.2004" y2="51.562" width="0.1778" layer="1"/>
<wire x1="13.1572" y1="40.005" x2="13.2207" y2="39.878" width="0.1778" layer="1"/>
</signal>
<signal name="GND1">
</signal>
<signal name="+3V3">
</signal>
</signals>
</board>
</drawing>
</eagle>

license: MIT

repository: ThanicsRobotics/ProjectHaloCAD

path: /ECAD-Files/EAGLE-Files/ThanicsHalo/Drone V1/PID Board/PID Board.brd

license_type: permissive

repo_name: ThanicsRobotics/ProjectHaloCAD

branch_name: refs/heads/master

extension: brd

filename: PID Board.brd


text:
/*
 * handshake.hpp
 * - handshake signal class
 *
 * Author: Jiayi Huang
*/

#ifndef _HANDSHAKE_HPP_
#define _HANDSHAKE_HPP_

#include <iostream>
#include <set>
#include <stack>

class Handshake {

public:

  int new_state;
  int src_state;
  bool drain_done;
  int wakeup;
  int id;
  int hid;
  int logical_neighbor;

  void Reset();

  static Handshake * New();
  void Free();
  static void FreeAll();
  static int OutStanding();
private:

  static stack<Handshake *> _all;
  static stack<Handshake *> _free;

  Handshake();
  ~Handshake() {}

};

ostream& operator<<(ostream& os, const Handshake& h);

#endif

repository: TravisDai/flyover

repo_name: TravisDai/flyover

extension: hpp


text:
--- Source/cmake/OptionsCommon.cmake.orig	2021-09-22 23:05:58 UTC
+++ Source/cmake/OptionsCommon.cmake
@@ -144,7 +144,7 @@ WEBKIT_CHECK_HAVE_FUNCTION(HAVE_VASPRINTF vasprintf)
 # Check for symbols
 WEBKIT_CHECK_HAVE_SYMBOL(HAVE_REGEX_H regexec regex.h)
 if (NOT (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin"))
-    WEBKIT_CHECK_HAVE_SYMBOL(HAVE_PTHREAD_MAIN_NP pthread_main_np pthread_np.h)
+	#WEBKIT_CHECK_HAVE_SYMBOL(HAVE_PTHREAD_MAIN_NP pthread_main_np pthread_np.h)
 endif ()
 WEBKIT_CHECK_HAVE_SYMBOL(HAVE_TIMINGSAFE_BCMP timingsafe_bcmp string.h)
 # Windows has signal.h but is missing symbols that are used in calls to signal.

repository: freebsd/freebsd-ports

repo_name: freebsd/freebsd-ports

branch_name: refs/heads/main

gha_license_id: NOASSERTION

extension: cmake


text:
using System.Collections.Generic;
using System.Collections;
using UnityEngine;

namespace MBaske.Sensors.Grid
{
    /// <summary>
    /// Base class for detectable gameobjects.
    /// </summary>
    public abstract partial class DetectableGameObject : MonoBehaviour, IDetectable
    {
        public string Tag => tag; // IDetectable

        protected PhysicsScene m_PhysicsScene;
        protected IList<Collider> m_Colliders;
        protected bool m_HasColliders;
        protected bool m_IsCompound;
        protected bool m_IsCached;

        protected abstract GameObjectShape Shape { get; }
        protected abstract void ResetShape();

        private void Reset()
        {
            ResetShape();
            Deinitialize();
            FindColliders();
        }

        private void OnDisable()
        {
            Deinitialize();
        }

        private void OnValidate()
        {
            // https://forum.unity.com/threads/raycast-in-the-prefab-scene.647548/#post-4339375
            var s = gameObject.scene;
            if (s.IsValid() && PhysicsSceneExtensions.GetPhysicsScene(s).IsValid())
            {
                m_PhysicsScene = PhysicsSceneExtensions.GetPhysicsScene(s);
            }

            Shape.OnValidate();
        }

        // Called on-demand by shared cache when
        // detector first encounters this gameobject.
        public void RuntimeInitialize()
        {
            if (Shape.ScanAtRuntime)
            {
                Shape.IsScanned = false;
            }

            FindColliders();
            AddToCache();

            InitObservations();
        }

        public void Deinitialize()
        {
            if (m_IsCached)
            {
                RemoveFromCache();
            }
            m_HasColliders = false;
        }

        public void ForceRescan()
        {
            Shape.IsScanned = false;
            if (Application.isPlaying)
            {
                StartCoroutine(DeinitializeCR());
            }
        }

        private IEnumerator DeinitializeCR()
        {
            yield return new WaitForEndOfFrame();
            Deinitialize();
        }

        // CUSTOM OBSERVATIONS

        public Observations Observations { get; private set; }

        public virtual Observations InitObservations()
        {
            Observations = new Observations();
            AddObservations();
            return Observations;
        }

        public virtual void AddObservations() { }

        protected virtual float OneHot() => 1;

        // CALLED BY DETECTOR

        public Vector3 GetPosition() => transform.position;

        public Vector3 GetClosestPoint(Vector3 sensorPos, bool onBounds = true)
        {
            Vector3 closest = onBounds
                ? m_Colliders[0].ClosestPointOnBounds(sensorPos)
                : m_Colliders[0].ClosestPoint(sensorPos);

            if (m_IsCompound)
            {
                float min = (closest - sensorPos).sqrMagnitude;
                for (int i = 1, n = m_Colliders.Count; i < n; i++)
                {
                    Vector3 p = onBounds
                        ? m_Colliders[i].ClosestPointOnBounds(sensorPos)
                        : m_Colliders[i].ClosestPoint(sensorPos);

                    float d = (p - sensorPos).sqrMagnitude;
                    if (d < min)
                    {
                        min = d;
                        closest = p;
                    }
                }
            }

            return closest;
        }

        public IList<Vector3> GetShapePoints(float normDistance)
        {
            if (!Shape.IsScanned)
            {
                ScanColliders();
            }
            return Shape.LocalToWorld(transform, normDistance);
        }

        // COLLIDERS & CACHE

        protected void FindColliders()
        {
            m_Colliders = new List<Collider>(GetComponentsInChildren<Collider>());

            for (int i = m_Colliders.Count - 1; i >= 0; i--)
            {
                if (!m_Colliders[i].enabled)
                {
                    m_Colliders.RemoveAt(i);
                }
            }

            m_IsCompound = m_Colliders.Count > 1;
            m_HasColliders = m_Colliders.Count > 0;

            Debug.Assert(m_HasColliders, "No enabled colliders found on DetectableGameObject");
        }

        protected void ScanColliders()
        {
            if (m_HasColliders)
            {
                if (m_PhysicsScene == null)
                {
                    m_PhysicsScene = Physics.defaultPhysicsScene;
                }
                Shape.OnScanResult(ColliderScanner.Scan(
                    m_PhysicsScene, transform, m_Colliders,
                    Shape.ScanResolution,
                    Shape is GameObjectShape2D));
            }
        }

        protected void AddToCache()
        {
            for (int i = 0, n = m_Colliders.Count; i < n; i++)
            {
                AddToCache(m_Colliders[i], this);
            }
            m_IsCached = true;
        }

        protected void RemoveFromCache()
        {
            for (int i = 0, n = m_Colliders.Count; i < n; i++)
            {
                RemoveFromCache(m_Colliders[i]);
            }
            m_IsCached = false;
        }

        // GIZMOS

        protected void OnDrawGizmosSelected()
        {
            if (!Application.isPlaying)
            {
                FindColliders(); // always update

                if (m_HasColliders)
                {
                    if (Shape.GizmoForceScan())
                    {
                        ScanColliders();
                    }

                    if (Shape.GizmoDrawGrid(out float resolution))
                    {
                        Vector3 scale = Vector3.one * resolution;

                        Color colWire = Color.blue * 0.75f;
                        Color colFill = Color.blue * 0.4f;

                        var worldPoints = Shape.LocalToWorld(transform);
                        var filterDuplicates = new HashSet<Vector3>();

                        for (int i = 0, n = worldPoints.Count; i < n; i++)
                        {
                            var rounded = new Vector3(
                                Mathf.RoundToInt(worldPoints[i].x / resolution),
                                Mathf.RoundToInt(worldPoints[i].y / resolution),
                                Mathf.RoundToInt(worldPoints[i].z / resolution)) * resolution;

                            if (filterDuplicates.Add(rounded))
                            {
                                Gizmos.color = colWire;
                                Gizmos.DrawWireCube(rounded, scale);
                                Gizmos.color = colFill;
                                Gizmos.DrawCube(rounded, scale);
                            }
                        }
                    }
                }
            }

            if (Shape.GizmoHasPoints(out IList<Vector3> localPoints))
            {
                Color colWire = new Color(0, 0.5f, 0.5f, 0.4f);
                Color colFill = new Color(1, 0.5f, 0.5f, 1);

                Gizmos.matrix = transform.localToWorldMatrix;
                Vector3 scale = new Vector3(
                    1 / transform.lossyScale.x,
                    1 / transform.lossyScale.y,
                    1 / transform.lossyScale.z) * Shape.ScanResolution;

                for (int i = 0, n = localPoints.Count; i < n; i++)
                {
                    Gizmos.color = colWire;
                    Gizmos.DrawWireCube(localPoints[i], scale);
                    Gizmos.color = colFill;
                    Gizmos.DrawCube(localPoints[i], scale * 0.05f);
                }
            }
        }
    }
}

repository: mbaske/robot-ants

repo_name: mbaske/robot-ants

gha_language: C#

extension: cs


text:
import { dialog, shell } from 'electron';
import { ElectronWindow } from '../class';
import MessageBoxReturnValue = Electron.MessageBoxReturnValue;

function handleExternalLink(windowObj: ElectronWindow, url: string) {
    console.log(`External URL: ${url}`);
    if (!url) {
        return;
    }
    if (url.toString().startsWith('about')) {
        windowObj.loadURL('https://repl.it/repls');
    } else if (
        url.toString().includes('repl.it') ||
        url.toString().includes('repl.co') ||
        url.toString().includes('google.com') ||
        url.toString().includes('repl.run')
    ) {
    } else {
        dialog
            .showMessageBox({
                title: 'Confirm External Links',
                message: `${url} Looks like an external link, would you like to load it externally?`,
                type: 'info',
                buttons: ['No', 'Yes'],
                defaultId: 1
            })
            .then(function(resp: MessageBoxReturnValue) {
                var index = resp.response;
                if (index === 1) {
                    shell.openExternal(url);
                    if (windowObj.webContents.canGoBack()) {
                        windowObj.webContents.goBack();
                    }
                } else {
                    if (windowObj.webContents.canGoBack()) {
                        windowObj.webContents.goBack();
                    }
                }
            });
    }
}

export { handleExternalLink };

repository: PDanielY/repl-it-electron

repo_name: PDanielY/repl-it-electron

branch_name: refs/heads/dev

extension: ts


text:
%
%  An example of a bibliographical database for bibTeX
%
%  Recommended software for maintenance of *.bib files:
%    JabRef, http://jabref.sourceforge.net/
%
%  BEWARE:
%
%    *  If a name contains a capital letter, which must be kept such,
%       use curly brackets ({T}hailand, {HIV}).
%
%  ===========================================================================

@article{btaa091,
	author = {Kratochvíl, Miroslav and Bednárek, David and Sieger, Tomáš and Fišer, Karel and Vondrášek, Jiří},
	title = "{ShinySOM: graphical SOM-based analysis of single-cell cytometry data}",
	journal = {Bioinformatics},
	year = {2020},
	month = {02},
	issn = {1367-4803},
	doi = {10.1093/bioinformatics/btaa091},
	url = {https://doi.org/10.1093/bioinformatics/btaa091},
	note = {btaa091},
	eprint = {https://academic.oup.com/bioinformatics/advance-article-pdf/doi/10.1093/bioinformatics/btaa091/32664335/btaa091.pdf},
}

@article{andrade2013g,
	title={G-dbscan: A gpu accelerated algorithm for den\-si\-ty-based clustering},
	author={Andrade, Guilherme and Ramos, Gabriel and Madeira, Daniel and Sachetto, Rafael and Ferreira, Renato and Rocha, Leonardo},
	journal={Procedia Computer Science},
	volume={18},
	pages={369--378},
	year={2013},
	publisher={Elsevier}
}

@article{estivill2002so,
	title={Why so many clustering algorithms: a position paper},
	author={Estivill-Castro, Vladimir},
	journal={ACM SIGKDD explorations newsletter},
	volume={4},
	number={1},
	year={2002},
	publisher={ACM New York, NY, USA}
}

@article{uppada2014centroid,
	title={Centroid based clustering algorithms—A clarion study},
	author={Uppada, Santosh Kumar},
	journal={Int. J. Comput. Sci. Inf. Technol},
	volume={5},
	number={6},
	pages={7309--7313},
	year={2014}
}

@article{karypis1999chameleon,
	title={Chameleon: Hierarchical clustering using dynamic modeling},
	author={Karypis, George and Han, Eui-Hong and Kumar, Vipin},
	journal={Computer},
	volume={32},
	number={8},
	pages={68--75},
	year={1999},
	publisher={IEEE}
}

@incollection{rokach2005clustering,
	title={Clustering methods},
	author={Rokach, Lior and Maimon, Oded},
	booktitle={Data mining and knowledge discovery handbook},
	pages={321--352},
	year={2005},
	publisher={Springer}
}

@inproceedings{aggarwal2001surprising,
	title={On the surprising behavior of distance metrics in high dimensional space},
	author={Aggarwal, Charu C and Hinneburg, Alexander and Keim, Daniel A},
	booktitle={International conference on database theory},
	pages={420--434},
	year={2001},
	organization={Springer}
}

@article{yim2015hierarchical,
	title={Hierarchical cluster analysis: comparison of three linkage measures and application to psychological data},
	author={Yim, Odilia and Ramdeen, Kylee T},
	journal={The quantitative methods for psychology},
	volume={11},
	number={1},
	pages={8--21},
	year={2015}
}

@article{dagnelie1991using,
	title={Using generalized distances in classification of groups},
	author={Dagnelie, P and Merckx, A},
	journal={Biometrical journal},
	volume={33},
	number={6},
	pages={683--695},
	year={1991},
	publisher={Wiley Online Library}
}

@inproceedings{mahalanobis1936generalized,
	title={On the generalized distance in statistics},
	author={Mahalanobis, Prasanta Chandra},
	year={1936},
	organization={National Institute of Science of India}
}

@article{fivser2012detection,
	title={Detection and monitoring of normal and leukemic cell populations with hierarchical clustering of flow cytometry data},
	author={Fi{\v{s}}er, Karel and Sieger, Tom{\'a}{\v{s}} and Schumich, Angela and Wood, Brent and Irving, Julie and Mejst{\v{r}}{\'\i}kov{\'a}, Ester and Dworzak, Michael N},
	journal={Cytometry Part A},
	volume={81},
	number={1},
	pages={25--34},
	year={2012},
	publisher={Wiley Online Library}
}

@article{day1984efficient,
	title={Efficient algorithms for agglomerative hierarchical clustering methods},
	author={Day, William HE and Edelsbrunner, Herbert},
	journal={Journal of classification},
	volume={1},
	number={1},
	pages={7--24},
	year={1984},
	publisher={Springer}
}

@Manual{cuda,
	title   = {CUDA C++ Programming Guide},
	URL    = {https://docs.nvidia.com/cuda/cuda-c-programming-guide},
	urldate = {2020-04-17},
}

@online{flowrepo,
	title = {Flow Repository},
	date = {2020-05-03},
	url = {https://flowrepository.org/id/FR-FCM-ZZPH}
}

@article{hua2017mgupgma,
	title={MGUPGMA: A Fast UPGMA Algorithm With Multiple Graphics Processing Units Using NCCL},
	author={Hua, Guan-Jie and Hung, Che-Lun and Lin, Chun-Yuan and Wu, Fu-Che and Chan, Yu-Wei and Tang, Chuan Yi},
	journal={Evolutionary Bioinformatics},
	volume={13},
	year={2017},
	publisher={SAGE Publications Sage UK: London, England}
}

@article{aloise2009np,
	title={NP-hardness of Euclidean sum-of-squares clustering},
	author={Aloise, Daniel and Deshpande, Amit and Hansen, Pierre and Popat, Preyas},
	journal={Machine learning},
	volume={75},
	number={2},
	pages={245--248},
	year={2009},
	publisher={Springer}
}

@article{fredman1987fibonacci,
	title={Fibonacci heaps and their uses in improved network optimization algorithms},
	author={Fredman, Michael L and Tarjan, Robert Endre},
	journal={Journal of the ACM (JACM)},
	volume={34},
	number={3},
	pages={596--615},
	year={1987},
	publisher={ACM New York, NY, USA}
}

@article{sasirekha2013agglomerative,
	title={Agglomerative hierarchical clustering algorithm-a},
	author={Sasirekha, K and Baby, P},
	journal={International Journal of Scientific and Research Publications},
	volume={83},
	pages={83},
	year={2013},
	publisher={Citeseer}
}

@article{murtagh2008hierarchical,
	title={Hierarchical clustering of massive, high dimensional data sets by exploiting ultrametric embedding},
	author={Murtagh, Fionn and Downs, Geoff and Contreras, Pedro},
	journal={SIAM Journal on Scientific Computing},
	volume={30},
	number={2},
	pages={707--730},
	year={2008},
	publisher={SIAM}
}

@article{oh2004hierarchical,
	title={A hierarchical clustering algorithm for categorical sequence data},
	author={Oh, Seung-Joon and Kim, Jae-Yearn},
	journal={Information processing letters},
	volume={91},
	number={3},
	pages={135--140},
	year={2004},
	publisher={Elsevier}
}

@article{zhao2005hierarchical,
	title={Hierarchical clustering algorithms for document datasets},
	author={Zhao, Ying and Karypis, George and Fayyad, Usama},
	journal={Data mining and knowledge discovery},
	volume={10},
	number={2},
	pages={141--168},
	year={2005},
	publisher={Springer}
}

@article{lance1967general,
	title={A general theory of classificatory sorting strategies: 1. Hierarchical systems},
	author={Lance, Godfrey N and Williams, William Thomas},
	journal={The computer journal},
	volume={9},
	number={4},
	pages={373--380},
	year={1967},
	publisher={The British Computer Society}
}

@article{lance1967general2,
	title={A general theory of classificatory sorting strategies: II. Clustering systems},
	author={Lance, Godfrey N and Williams, William Thomas},
	journal={The computer journal},
	volume={10},
	number={3},
	pages={271--277},
	year={1967},
	publisher={Oxford University Press}
}

@article{van2015flowsom,
	title={FlowSOM: Using self-organizing maps for visualization and interpretation of cytometry data},
	author={Van Gassen, Sofie and Callebaut, Britt and Van Helden, Mary J and Lambrecht, Bart N and Demeester, Piet and Dhaene, Tom and Saeys, Yvan},
	journal={Cytometry Part A},
	volume={87},
	number={7},
	pages={636--645},
	year={2015},
	publisher={Wiley Online Library}
}

@article{levine2015data,
	title={Data-driven phenotypic dissection of AML reveals progenitor-like cells that correlate with prognosis},
	author={Levine, Jacob H and Simonds, Erin F and Bendall, Sean C and Davis, Kara L and El-ad, D Amir and Tadmor, Michelle D and Litvin, Oren and Fienberg, Harris G and Jager, Astraea and Zunder, Eli R and others},
	journal={Cell},
	volume={162},
	number={1},
	pages={184--197},
	year={2015},
	publisher={Elsevier}
}

@article{qiu2011extracting,
	title={Extracting a cellular hierarchy from high-dimensional cytometry data with SPADE},
	author={Qiu, Peng and Simonds, Erin F and Bendall, Sean C and Gibbs Jr, Kenneth D and Bruggner, Robert V and Linderman, Michael D and Sachs, Karen and Nolan, Garry P and Plevritis, Sylvia K},
	journal={Nature biotechnology},
	volume={29},
	number={10},
	pages={886},
	year={2011},
	publisher={Nature Publishing Group}
}

@article{ye2019ultrafast,
	title={Ultrafast clustering of single-cell flow cytometry data using FlowGrid},
	author={Ye, Xiaoxin and Ho, Joshua WK},
	journal={BMC systems biology},
	volume={13},
	number={2},
	pages={35},
	year={2019},
	publisher={BioMed Central}
}

@book{shapiro2005practical,
	title={Practical flow cytometry},
	author={Shapiro, Howard M},
	year={2005},
	publisher={John Wiley \& Sons}
}

repository: asmelko/gmhc

repo_name: asmelko/gmhc

gha_license_id: MIT

extension: bib