text:
675" width="0.381" layer="2"/>
<wire x1="61.341" y1="66.675" x2="61.849" y2="66.167" width="0.381" layer="2"/>
<wire x1="61.849" y1="66.167" x2="65.405" y2="66.167" width="0.381" layer="2"/>
<wire x1="65.405" y1="66.167" x2="67.437" y2="64.135" width="0.381" layer="2"/>
<wire x1="67.437" y1="64.135" x2="67.437" y2="64.008" width="0.381" layer="2"/>
<wire x1="78.74" y1="54.229" x2="76.073" y2="54.229" width="0.254" layer="16"/>
<wire x1="76.073" y1="54.229" x2="75.057" y2="55.245" width="0.254" layer="16"/>
<wire x1="75.057" y1="55.245" x2="68.58" y2="55.245" width="0.254" layer="16"/>
<wire x1="76.708" y1="60.579" x2="77.47" y2="60.579" width="0.254" layer="1"/>
<wire x1="68.58" y1="55.245" x2="67.945" y2="54.61" width="0.254" layer="16"/>
<wire x1="61.976" y1="53.975" x2="55.626" y2="53.975" width="0.254" layer="16"/>
<wire x1="55.626" y1="53.975" x2="55.118" y2="54.483" width="0.254" layer="16"/>
<wire x1="55.118" y1="54.483" x2="55.118" y2="65.532" width="0.254" layer="16"/>
<wire x1="55.118" y1="65.532" x2="56.007" y2="66.421" width="0.254" layer="16"/>
<wire x1="56.007" y1="66.421" x2="60.706" y2="66.421" width="0.254" layer="16"/>
<wire x1="60.706" y1="66.421" x2="61.341" y2="67.056" width="0.254" layer="16"/>
<wire x1="61.341" y1="67.056" x2="61.341" y2="67.564" width="0.254" layer="16"/>
<wire x1="77.47" y1="60.579" x2="77.851" y2="60.198" width="0.254" layer="1"/>
<wire x1="77.851" y1="60.198" x2="77.851" y2="59.436" width="0.254" layer="1"/>
<wire x1="67.945" y1="54.61" x2="66.802" y2="54.61" width="0.254" layer="16"/>
<wire x1="66.802" y1="54.61" x2="66.04" y2="55.372" width="0.254" layer="16"/>
<wire x1="66.04" y1="55.372" x2="63.373" y2="55.372" width="0.254" layer="16"/>
<wire x1="63.373" y1="55.372" x2="61.976" y2="53.975" width="0.254" layer="16"/>
<wire x1="78.74" y1="54.229" x2="79.121" y2="54.61" width="0.254" layer="16"/>
<via x="79.121" y="54.61" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="79.121" y1="54.61" x2="77.851" y2="55.88" width="0.381" layer="15"/>
<wire x1="77.851" y1="55.88" x2="77.851" y2="59.436" width="0.381" layer="15"/>
<wire x1="65.508" y1="62.576" x2="66.132" y2="62.576" width="0.2032" layer="1"/>
<wire x1="66.132" y1="62.576" x2="67.437" y2="63.881" width="0.2032" layer="1"/>
<wire x1="67.437" y1="63.881" x2="67.437" y2="64.008" width="0.2032" layer="1"/>
</signal>
<signal name="PA18/FSYNC5">
<contactref element="IC5" pad="19"/>
<contactref element="IMU5" pad="P$11"/>
<contactref element="U$21" pad="P$5"/>
<via x="61.595" y="61.1505" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="60.071" y1="67.564" x2="60.071" y2="66.167" width="0.381" layer="2"/>
<wire x1="60.071" y1="66.167" x2="60.706" y2="65.532" width="0.381" layer="2"/>
<wire x1="60.706" y1="65.532" x2="60.706" y2="64.516" width="0.381" layer="2"/>
<wire x1="69.014496875" y1="62.9831625" x2="69.640659375" y2="62.357" width="0.254" layer="1"/>
<via x="69.977" y="62.357" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="69.977" y1="62.357" x2="69.723" y2="62.103" width="0.381" layer="2"/>
<wire x1="69.723" y1="62.103" x2="67.437" y2="62.103" width="0.381" layer="2"/>
<wire x1="67.437" y1="62.103" x2="65.786" y2="63.754" width="0.381" layer="2"/>
<wire x1="65.786" y1="63.754" x2="65.151" y2="63.754" width="0.381" layer="2"/>
<wire x1="65.151" y1="63.754" x2="64.897" y2="63.5" width="0.381" layer="2"/>
<wire x1="64.897" y1="63.5" x2="64.135" y2="63.5" width="0.381" layer="2"/>
<wire x1="64.135" y1="63.5" x2="63.754" y2="63.881" width="0.381" layer="2"/>
<wire x1="63.754" y1="63.881" x2="62.484" y2="63.881" width="0.381" layer="2"/>
<wire x1="61.595" y1="61.1505" x2="61.849" y2="61.4045" width="0.381" layer="2"/>
<wire x1="61.849" y1="61.4045" x2="61.849" y2="63.246" width="0.381" layer="2"/>
<wire x1="61.849" y1="63.246" x2="61.849" y2="63.373" width="0.381" layer="2"/>
<wire x1="61.849" y1="63.373" x2="60.706" y2="64.516" width="0.381" layer="2"/>
<wire x1="62.484" y1="63.881" x2="61.849" y2="63.246" width="0.381" layer="2"/>
<wire x1="62.508" y1="61.376" x2="61.8205" y2="61.376" width="0.2032" layer="1"/>
<wire x1="61.8205" y1="61.376" x2="61.595" y2="61.1505" width="0.2032" layer="1"/>
<wire x1="69.640659375" y1="62.357" x2="69.977" y2="62.357" width="0.254" layer="1"/>
<contactref element="SJ6" pad="2"/>
<wire x1="61.595" y1="61.1505" x2="61.595" y2="61.214" width="0.254" layer="16"/>
<wire x1="61.595" y1="61.214" x2="61.214" y2="61.468" width="0.254" layer="16"/>
<wire x1="61.214" y1="61.468" x2="60.706" y2="61.468" width="0.254" layer="16"/>
<wire x1="60.706" y1="61.468" x2="59.817" y2="60.579" width="0.254" layer="16"/>
<wire x1="59.817" y1="60.579" x2="58.928" y2="60.579" width="0.254" layer="16"/>
<wire x1="58.928" y1="60.579" x2="58.547" y2="60.198" width="0.254" layer="16"/>
</signal>
<signal name="PA19/INT5">
<contactref element="IC5" pad="20"/>
<contactref element="IMU5" pad="P$12"/>
<contactref element="U$21" pad="P$4"/>
<via x="61.9125" y="60.452" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="68.199" y="63.5" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="68.660940625" y1="62.629609375" x2="68.199" y2="63.09155" width="0.254" layer="1"/>
<wire x1="68.326" y1="59.182" x2="68.961" y2="59.182" width="0.381" layer="2"/>
<wire x1="68.961" y1="59.182" x2="69.596" y2="59.817" width="0.381" layer="2"/>
<wire x1="69.596" y1="59.817" x2="69.596" y2="60.833" width="0.381" layer="2"/>
<wire x1="69.596" y1="60.833" x2="70.866" y2="62.103" width="0.381" layer="2"/>
<wire x1="70.866" y1="62.103" x2="70.866" y2="62.738" width="0.381" layer="2"/>
<wire x1="68.199" y1="63.09155" x2="68.199" y2="63.5" width="0.254" layer="1"/>
<wire x1="68.326" y1="59.182" x2="67.564" y2="59.944" width="0.381" layer="2"/>
<wire x1="67.564" y1="59.944" x2="62.4205" y2="59.944" width="0.381" layer="2"/>
<wire x1="62.4205" y1="59.944" x2="61.9125" y2="60.452" width="0.381" layer="2"/>
<wire x1="58.801" y1="67.564" x2="58.801" y2="68.199" width="0.381" layer="2"/>
<wire x1="58.801" y1="68.199" x2="59.182" y2="68.58" width="0.381" layer="2"/>
<wire x1="59.182" y1="68.58" x2="64.516" y2="68.58" width="0.381" layer="2"/>
<wire x1="67.945" y1="67.056" x2="68.834" y2="66.167" width="0.381" layer="2"/>
<wire x1="70.866" y1="62.738" x2="69.088" y2="64.516" width="0.381" layer="2"/>
<wire x1="69.088" y1="64.516" x2="68.834" y2="64.77" width="0.381" layer="2"/>
<wire x1="68.834" y1="64.77" x2="68.834" y2="66.167" width="0.381" layer="2"/>
<wire x1="68.199" y1="63.5" x2="69.088" y2="64.389" width="0.381" layer="2"/>
<wire x1="69.088" y1="64.389" x2="69.088" y2="64.516" width="0.381" layer="2"/>
<wire x1="62.508" y1="60.976" x2="62.508" y2="60.603" width="0.2032" layer="1"/>
<wire x1="62.508" y1="60.603" x2="62.357" y2="60.452" width="0.2032" layer="1"/>
<wire x1="62.357" y1="60.452" x2="61.9125" y2="60.452" width="0.2032" layer="1"/>
<wire x1="67.945" y1="67.056" x2="66.04" y2="67.056" width="0.381" layer="2"/>
<wire x1="66.04" y1="67.056" x2="64.516" y2="68.58" width="0.381" layer="2"/>
</signal>
<signal name="PA24/USBDM5">
<contactref element="IC5" pad="22"/>
<contactref element="USB5" pad="2"/>
<via x="61.087" y="62.992" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="60.96" y1="62.357" x2="57.2688" y2="62.357" width="0.254" layer="1"/>
<wire x1="57.2688" y1="62.357" x2="57.223" y2="62.3112" width="0.254" layer="1"/>
<wire x1="67.953834375" y1="61.9225" x2="68.535334375" y2="61.341" width="0.254" layer="1"/>
<wire x1="68.535334375" y1="61.341" x2="68.834" y2="61.341" width="0.254" layer="1"/>
<via x="68.834" y="61.341" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="68.834" y1="61.341" x2="68.961" y2="61.468" width="0.254" layer="16"/>
<wire x1="68.961" y1="61.468" x2="68.961" y2="64.897" width="0.254" layer="16"/>
<wire x1="61.087" y1="63.881" x2="61.087" y2="62.992" width="0.254" layer="16"/>
<wire x1="60.96" y1="62.357" x2="61.087" y2="62.484" width="0.254" layer="1"/>
<wire x1="61.087" y1="62.484" x2="61.087" y2="62.992" width="0.254" layer="1"/>
<wire x1="65.405" y1="66.167" x2="63.373" y2="66.167" width="0.254" layer="16"/>
<wire x1="63.373" y1="66.167" x2="61.087" y2="63.881" width="0.254" layer="16"/>
<wire x1="66.04" y1="65.532" x2="65.405" y2="66.167" width="0.254" layer="16"/>
<wire x1="68.961" y1="64.897" x2="68.326" y2="65.532" width="0.254" layer="16"/>
<wire x1="68.326" y1="65.532" x2="66.04" y2="65.532" width="0.254" layer="16"/>
</signal>
<signal name="PA25/USBDP5">
<contactref element="IC5" pad="23"/>
<contactref element="USB5" pad="3"/>
<wire x1="57.223" y1="61.6712" x2="58.6232" y2="61.6712" width="0.254" layer="1"/>
<wire x1="58.6232" y1="61.6712" x2="58.674" y2="61.722" width="0.254" layer="1"/>
<via x="58.674" y="61.722" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="67.60028125" y1="61.568946875" x2="68.326" y2="60.843228125" width="0.254" layer="1"/>
<wire x1="68.326" y1="60.843228125" x2="68.326" y2="60.706" width="0.254" layer="1"/>
<via x="68.326" y="60.706" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="61.595" y1="62.23" x2="61.976" y2="62.611" width="0.254" layer="16"/>
<wire x1="66.548" y1="62.992" x2="67.564" y2="61.976" width="0.254" layer="16"/>
<wire x1="67.564" y1="61.976" x2="67.564" y2="61.351228125" width="0.254" layer="16"/>
<wire x1="67.564" y1="61.351228125" x2="68.199" y2="60.716228125" width="0.254" layer="16"/>
<wire x1="68.199" y1="60.716228125" x2="68.326" y2="60.706" width="0.254" layer="16"/>
<wire x1="61.976" y1="63.754" x2="61.976" y2="62.611" width="0.254" layer="16"/>
<wire x1="61.595" y1="62.23" x2="60.579" y2="62.23" width="0.254" layer="16"/>
<wire x1="60.579" y1="62.23" x2="60.325" y2="62.484" width="0.254" layer="16"/>
<wire x1="60.325" y1="62.484" x2="59.436" y2="62.484" width="0.254" layer="16"/>
<wire x1="59.436" y1="62.484" x2="58.674" y2="61.722" width="0.254" layer="16"/>
<wire x1="64.008" y1="63.627" x2="63.754" y2="63.881" width="0.254" layer="16"/>
<wire x1="63.754" y1="63.881" x2="63.754" y2="64.77" width="0.254" layer="16"/>
<wire x1="63.754" y1="64.77" x2="63.5635" y2="64.9605" width="0.254" layer="16"/>
<wire x1="63.5635" y1="64.9605" x2="63.1825" y2="64.9605" width="0.254" layer="16"/>
<wire x1="63.1825" y1="64.9605" x2="61.976" y2="63.754" width="0.254" layer="16"/>
<wire x1="64.008" y1="63.627" x2="65.01765" y2="63.627" width="0.254" layer="16"/>
<wire x1="65.01765" y1="63.627" x2="65.405" y2="64.01435" width="0.254" layer="16"/>
<wire x1="65.405" y1="64.01435" x2="65.405" y2="64.5287" width="0.254" layer="16"/>
<wire x1="65.405" y1="64.5287" x2="65.7733" y2="64.897" width="0.254" layer="16"/>
<wire x1="65.7733" y1="64.897" x2="66.1797" y2="64.897" width="0.254" layer="16"/>
<wire x1="66.1797" y1="64.897" x2="66.548" y2="64.5287" width="0.254" layer="16"/>
<wire x1="66.548" y1="64.5287" x2="66.548" y2="62.992" width="0.254" layer="16"/>
</signal>
<signal name="PA27(B)5">
<contactref element="IC5" pad="25"/>
<contactref element="R54" pad="1"/>
<via x="66.421" y="58.801" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="68.961" y="54.483" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="67.246728125" y1="59.942603125" x2="66.421" y2="59.116875" width="0.254" layer="1"/>
<wire x1="66.421" y1="59.116875" x2="66.421" y2="58.801" width="0.254" layer="1"/>
<wire x1="68.453" y1="53.975" x2="55.626" y2="53.975" width="0.3048" layer="2"/>
<wire x1="55.626" y1="53.975" x2="54.483" y2="55.118" width="0.3048" layer="2"/>
<wire x1="54.483" y1="55.118" x2="54.483" y2="56.515" width="0.3048" layer="2"/>
<wire x1="54.483" y1="56.515" x2="55.88" y2="57.912" width="0.3048" layer="2"/>
<wire x1="55.88" y1="57.912" x2="62.23" y2="57.912" width="0.3048" layer="2"/>
<wire x1="62.23" y1="57.912" x2="62.357" y2="57.785" width="0.3048" layer="2"/>
<wire x1="62.357" y1="57.785" x2="64.008" y2="57.785" width="0.3048" layer="2"/>
<wire x1="64.008" y1="57.785" x2="65.024" y2="58.801" width="0.3048" layer="2"/>
<wire x1="65.024" y1="58.801" x2="66.421" y2="58.801" width="0.3048" layer="2"/>
<wire x1="68.961" y1="54.483" x2="68.453" y2="53.975" width="0.3048" layer="2"/>
</signal>
<signal name="RESET5">
<contactref element="R46" pad="2"/>
<contactref element="C116" pad="1"/>
<contactref element="IC5" pad="26"/>
<contactref element="U$22" pad="P$3"/>
<contactref element="R47" pad="2"/>
<wire x1="58.42" y1="56.134" x2="58.42" y2="55.245" width="0.254" layer="1"/>
<wire x1="58.42" y1="55.245" x2="58.801" y2="54.864" width="0.254" layer="1"/>
<wire x1="58.42" y1="56.134" x2="59.436" y2="56.134" width="0.254" layer="1"/>
<wire x1="56.388" y1="56.134" x2="56.388" y2="56.642" width="0.254" layer="1"/>
<wire x1="56.388" y1="56.642" x2="56.642" y2="56.896" width="0.254" layer="1"/>
<wire x1="56.642" y1="56.896" x2="57.785" y2="56.896" width="0.254" layer="1"/>
<wire x1="57.785" y1="56.896" x2="58.42" y2="56.261" width="0.254" layer="1"/>
<wire x1="58.42" y1="56.261" x2="58.42" y2="56.134" width="0.254" layer="1"/>
<via x="66.802" y="58.039" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="64.262" y1="59.182" x2="65.278" y2="58.166" width="0.254" layer="16"/>
<wire x1="65.278" y1="58.166" x2="66.675" y2="58.166" width="0.254" layer="16"/>
<wire x1="66.675" y1="58.166" x2="66.802" y2="58.039" width="0.254" layer="16"/>
<wire x1="67.60028125" y1="59.58905" x2="67.183" y2="59.17176875" width="0.254" layer="1"/>
<wire x1="67.183" y1="59.17176875" x2="67.183" y2="58.547" width="0.254" layer="1"/>
<wire x1="67.183" y1="58.547" x2="66.802" y2="58.166" width="0.254" layer="1"/>
<wire x1="66.802" y1="58.166" x2="66.802" y2="58.039" width="0.254" layer="1"/>
<wire x1="64.262" y1="59.182" x2="61.976" y2="59.182" width="0.254" layer="16"/>
<wire x1="61.976" y1="59.182" x2="60.706" y2="57.912" width="0.254" layer="16"/>
<wire x1="60.706" y1="57.912" x2="59.69" y2="57.912" width="0.254" layer="16"/>
<wire x1="59.69" y1="57.912" x2="58.801" y2="57.023" width="0.254" layer="16"/>
<wire x1="58.801" y1="57.023" x2="58.801" y2="54.864" width="0.254" layer="16"/>
</signal>
<signal name="PA5">
<contactref element="IC5" pad="27"/>
<contactref element="R51" pad="2"/>
<via x="60.96" y="60.706" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="60.071" y1="60.96" x2="60.706" y2="60.96" width="0.254" layer="1"/>
<wire x1="60.706" y1="60.96" x2="60.96" y2="60.706" width="0.254" layer="1"/>
<wire x1="67.953834375" y1="59.235496875" x2="68.6623375" y2="59.944" width="0.254" layer="1"/>
<wire x1="68.6623375" y1="59.944" x2="68.707" y2="59.944" width="0.254" layer="1"/>
<via x="68.707" y="59.944" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="68.707" y1="59.944" x2="68.58" y2="59.817" width="0.254" layer="16"/>
<wire x1="68.58" y1="59.817" x2="61.468" y2="59.817" width="0.254" layer="16"/>
<wire x1="61.468" y1="59.817" x2="60.96" y2="60.325" width="0.254" layer="16"/>
<wire x1="60.96" y1="60.325" x2="60.96" y2="60.706" width="0.254" layer="16"/>
</signal>
<signal name="VDDCORE5">
<contactref element="IC5" pad="29"/>
<contactref element="C_ARR5" pad="7"/>
<wire x1="70.936" y1="66.129" x2="70.936" y2="65.081" width="0.254" layer="1"/>
<wire x1="70.936" y1="65.081" x2="70.993" y2="65.024" width="0.254" layer="1"/>
<via x="70.993" y="65.024" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="67.691" y="58.039" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="68.660940625" y1="58.5283875" x2="68.171553125" y2="58.039" width="0.254" layer="1"/>
<wire x1="68.171553125" y1="58.039" x2="67.691" y2="58.039" width="0.254" layer="1"/>
<wire x1="67.691" y1="58.039" x2="67.945" y2="58.039" width="0.254" layer="16"/>
<wire x1="67.945" y1="58.039" x2="69.596" y2="59.69" width="0.254" layer="16"/>
<wire x1="69.596" y1="59.69" x2="69.596" y2="60.833" width="0.254" layer="16"/>
<wire x1="69.596" y1="60.833" x2="70.866" y2="62.103" width="0.254" layer="16"/>
<wire x1="70.866" y1="62.103" x2="70.866" y2="64.897" width="0.254" layer="16"/>
<wire x1="70.866" y1="64.897" x2="70.993" y2="65.024" width="0.254" layer="16"/>
</signal>
<signal name="PA30/SWCLK5">
<contactref element="IC5" pad="31"/>
<contactref element="U$22" pad="P$4"/>
<wire x1="69.36805" y1="57.82128125" x2="69.723" y2="58.17623125" width="0.254" layer="1"/>
<wire x1="69.723" y1="58.17623125" x2="69.723" y2="58.801" width="0.254" layer="1"/>
<via x="69.723" y="58.801" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="60.071" y1="54.864" x2="60.071" y2="56.007" width="0.254" layer="16"/>
<wire x1="60.071" y1="56.007" x2="60.579" y2="56.515" width="0.254" layer="16"/>
<wire x1="60.579" y1="56.515" x2="60.833" y2="56.515" width="0.254" layer="16"/>
<wire x1="60.833" y1="56.515" x2="61.976" y2="57.658" width="0.254" layer="16"/>
<wire x1="61.976" y1="57.658" x2="64.77" y2="57.658" width="0.254" layer="16"/>
<wire x1="64.77" y1="57.658" x2="65.532" y2="56.896" width="0.254" layer="16"/>
<wire x1="65.532" y1="56.896" x2="66.421" y2="56.896" width="0.254" layer="16"/>
<wire x1="66.421" y1="56.896" x2="66.929" y2="57.404" width="0.254" layer="16"/>
<wire x1="66.929" y1="57.404" x2="68.453" y2="57.404" width="0.254" layer="16"/>
<wire x1="68.453" y1="57.404" x2="69.723" y2="58.674" width="0.254" layer="16"/>
<wire x1="69.723" y1="58.674" x2="69.723" y2="58.801" width="0.254" layer="16"/>
</signal>
<signal name="PA31/SWDIO5">
<contactref element="IC5" pad="32"/>
<contactref element="U$22" pad="P$5"/>
<wire x1="69.721603125" y1="57.467728125" x2="69.215" y2="56.961125" width="0.254" layer="1"/>
<wire x1="69.215" y1="56.961125" x2="69.215" y2="56.896" width="0.254" layer="1"/>
<via x="69.215" y="56.896" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="61.341" y1="54.864" x2="61.341" y2="56.007" width="0.254" layer="16"/>
<wire x1="61.341" y1="56.007" x2="62.357" y2="57.023" width="0.254" layer="16"/>
<wire x1="62.357" y1="57.023" x2="64.516" y2="57.023" width="0.254" layer="16"/>
<wire x1="64.516" y1="57.023" x2="65.151" y2="56.388" width="0.254" layer="16"/>
<wire x1="65.151" y1="56.388" x2="66.802" y2="56.388" width="0.254" layer="16"/>
<wire x1="66.802" y1="56.388" x2="67.31" y2="56.896" width="0.254" layer="16"/>
<wire x1="67.31" y1="56.896" x2="69.215" y2="56.896" width="0.254" layer="16"/>
</signal>
<signal name="GND5">
<contactref element="C116" pad="2"/>
<contactref element="BTN_RESET5" pad="2"/>
<contactref element="LDO_VREG5" pad="GND"/>
<contactref element="C117" pad="2"/>
<contactref element="C118" pad="2"/>
<contactref element="C119" pad="2"/>
<contactref element="BARO5" pad="3"/>
<contactref element="C120" pad="2"/>
<contactref element="BARO5" pad="5"/>
<contactref element="BARO5" pad="4"/>
<contactref element="C121" pad="2"/>
<contactref element="C123" pad="1"/>
<contactref element="C122" pad="1"/>
<contactref element="IC5" pad="28"/>
<contactref element="IC5" pad="33"/>
<contactref element="IC5" pad="3"/>
<contactref element="IC5" pad="6"/>
<contactref element="IC5" pad="11"/>
<contactref element="IC5" pad="14"/>
<contactref element="C124" pad="2"/>
<contactref element="XTAL_BOARD5" pad="2"/>
<contactref element="XTAL_BOARD5" pad="4"/>
<contactref element="C125" pad="1"/>
<contactref element="C126" pad="2"/>
<contactref element="BALUN5" pad="5"/>
<contactref element="BALUN5" pad="2"/>
<contactref element="BALUN5" pad="6"/>
<contactref element="C127" pad="2"/>
<contactref element="C128" pad="1"/>
<contactref element="XTAL_RF5" pad="4"/>
<contactref element="C129" pad="2"/>
<contactref element="XTAL_RF5" pad="2"/>
<contactref element="C130" pad="1"/>
<contactref element="C131" pad="1"/>
<contactref element="C132" pad="2"/>
<contactref element="IMU5" pad="P$20"/>
<contactref element="C_ARR5" pad="2"/>
<contactref element="C_ARR5" pad="8"/>
<contactref element="C_ARR5" pad="6"/>
<contactref element="C_ARR5" pad="4"/>
<contactref element="U$21" pad="P$2"/>
<contactref element="U$22" pad="P$1"/>
<via x="59.944" y="61.722" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="59.71" y1="66.228" x2="58.74" y2="66.228" width="0.508" layer="1"/>
<wire x1="58.74" y1="66.228" x2="58.42" y2="66.548" width="0.508" layer="1"/>
<wire x1="58.42" y1="66.548" x2="56.642" y2="66.548" width="0.508" layer="1"/>
<wire x1="56.642" y1="66.548" x2="56.388" y2="66.802" width="0.508" layer="1"/>
<wire x1="56.388" y1="66.802" x2="56.388" y2="67.437" width="0.508" layer="1"/>
<wire x1="56.388" y1="67.437" x2="56.261" y2="67.564" width="0.508" layer="1"/>
<wire x1="58.674" y1="65.278" x2="58.674" y2="66.162" width="0.508" layer="1"/>
<wire x1="58.674" y1="66.162" x2="58.74" y2="66.228" width="0.508" layer="1"/>
<wire x1="62.484" y1="66.294" x2="60.96" y2="66.294" width="0.254" layer="1"/>
<wire x1="60.96" y1="66.294" x2="59.776" y2="66.294" width="0.254" layer="1"/>
<wire x1="59.776" y1="66.294" x2="59.71" y2="66.228" width="0.254" layer="1"/>
<wire x1="62.484" y1="64.262" x2="61.976" y2="64.262" width="0.254" layer="1"/>
<wire x1="61.976" y1="64.262" x2="61.214" y2="65.024" width="0.254" layer="1"/>
<wire x1="61.214" y1="65.024" x2="61.214" y2="66.04" width="0.254" layer="1"/>
<wire x1="61.214" y1="66.04" x2="60.96" y2="66.294" width="0.254" layer="1"/>
<contactref element="USB5" pad="5"/>
<contactref element="FB16" pad="2"/>
<wire x1="57.223" y1="60.3712" x2="58.2468" y2="60.3712" width="0.254" layer="1"/>
<wire x1="58.2468" y1="60.3712" x2="58.42" y2="60.198" width="0.254" layer="1"/>
<wire x1="58.42" y1="60.198" x2="58.42" y2="59.309" width="0.254" layer="1"/>
<wire x1="58.42" y1="59.309" x2="58.801" y2="58.928" width="0.254" layer="1"/>
<wire x1="56.261" y1="54.864" x2="56.0832" y2="54.6862" width="0.254" layer="1"/>
<wire x1="56.0832" y1="54.6862" x2="53.975" y2="54.6862" width="0.254" layer="1"/>
<via x="60.495" y="58.839" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="60.495" y1="58.839" x2="58.89" y2="58.839" width="0.254" layer="1"/>
<wire x1="58.89" y1="58.839" x2="58.801" y2="58.928" width="0.254" layer="1"/>
<wire x1="61.468" y1="56.134" x2="60.452" y2="56.134" width="0.254" layer="1"/>
<wire x1="61.468" y1="56.134" x2="62.23" y2="56.896" width="0.254" layer="1"/>
<wire x1="62.23" y1="56.896" x2="62.352" y2="56.896" width="0.254" layer="1"/>
<wire x1="62.352" y1="56.896" x2="62.695" y2="57.239" width="0.254" layer="1"/>
<wire x1="62.695" y1="57.239" x2="62.395" y2="57.239" width="0.254" layer="1"/>
<wire x1="62.395" y1="57.239" x2="60.96" y2="58.674" width="0.254" layer="1"/>
<wire x1="60.96" y1="58.674" x2="60.66" y2="58.674" width="0.254" layer="1"/>
<wire x1="60.66" y1="58.674" x2="60.495" y2="58.839" width="0.254" layer="1"/>
<wire x1="75.7294" y1="55.7511" x2="74.9425" y2="55.7511" width="0.254" layer="1"/>
<wire x1="74.9425" y1="55.7511" x2="74.6752" y2="55.4838" width="0.254" layer="1"/>
<wire x1="77.9113" y1="54.483" x2="77.9294" y2="54.5011" width="0.254" layer="1"/>
<wire x1="71.7015" y1="58.174834375" x2="70.358" y2="59.518334375" width="0.254" layer="1"/>
<via x="70.358" y="60.579" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="70.358" y1="59.518334375" x2="70.358" y2="60.579" width="0.254" layer="1"/>
<wire x1="68.3073875" y1="58.881940625" x2="68.734446875" y2="59.309" width="0.254" layer="1"/>
<wire x1="68.734446875" y1="59.309" x2="69.088" y2="59.309" width="0.254" layer="1"/>
<wire x1="69.088" y1="59.309" x2="70.358" y2="60.579" width="0.254" layer="1"/>
<wire x1="72.7621625" y1="59.235496875" x2="71.418659375" y2="60.579" width="0.254" layer="1"/>
<wire x1="71.418659375" y1="60.579" x2="70.358" y2="60.579" width="0.254" layer="1"/>
<wire x1="71.4186625" y1="60.579" x2="70.358" y2="60.579" width="0.254" layer="1"/>
<wire x1="70.358" y1="61.6396625" x2="70.358" y2="60.579" width="0.254" layer="1"/>
<via x="64.516" y="64.262" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="67.818" y1="66.421" x2="67.991" y2="66.421" width="0.254" layer="1"/>
<wire x1="67.991" y1="66.421" x2="68.035" y2="66.227" width="0.254" layer="1"/>
<wire x1="69.723" y1="66.294" x2="68.702" y2="66.294" width="0.254" layer="1"/>
<wire x1="68.702" y1="66.294" x2="68.035" y2="66.227" width="0.254" layer="1"/>
<wire x1="69.723" y1="66.294" x2="69.723" y2="67.056" width="0.254" layer="1"/>
<wire x1="69.723" y1="67.056" x2="70.485" y2="67.056" width="0.254" layer="1"/>
<wire x1="70.485" y1="67.056" x2="70.936" y2="67.507" width="0.254" layer="1"/>
<wire x1="70.936" y1="67.507" x2="70.936" y2="67.729" width="0.254" layer="1"/>
<wire x1="70.936" y1="67.729" x2="71.736" y2="67.729" width="0.254" layer="1"/>
<wire x1="71.736" y1="67.729" x2="72.536" y2="67.729" width="0.254" layer="1"/>
<wire x1="72.536" y1="67.729" x2="73.336" y2="67.729" width="0.254" layer="1"/>
<wire x1="67.818" y1="66.421" x2="67.437" y2="66.675" width="0.254" layer="1"/>
<wire x1="67.437" y1="66.675" x2="66.51" y2="67.602" width="0.254" layer="1"/>
<wire x1="66.51" y1="67.602" x2="66.585" y2="67.377" width="0.254" layer="1"/>
<via x="66.929" y="68.453" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="62.695" y1="57.239" x2="62.903" y2="57.239" width="0.254" layer="1"/>
<wire x1="62.903" y1="57.239" x2="63.373" y2="56.769" width="0.254" layer="1"/>
<wire x1="63.373" y1="56.769" x2="64.262" y2="56.769" width="0.254" layer="1"/>
<wire x1="64.262" y1="56.769" x2="64.516" y2="56.515" width="0.254" layer="1"/>
<wire x1="64.516" y1="56.515" x2="64.516" y2="56.134" width="0.254" layer="1"/>
<wire x1="64.516" y1="58.293" x2="64.516" y2="59.182" width="0.254" layer="1"/>
<wire x1="64.516" y1="58.293" x2="64.389" y2="58.166" width="0.254" layer="1"/>
<wire x1="64.389" y1="58.166" x2="63.881" y2="58.166" width="0.254" layer="1"/>
<wire x1="63.881" y1="58.166" x2="62.954" y2="57.239" width="0.254" layer="1"/>
<wire x1="62.954" y1="57.239" x2="62.695" y2="57.239" width="0.254" layer="1"/>
<via x="67.691" y="56.134" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="70.612" y="56.134" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="64.516" y1="64.262" x2="58.547" y2="64.262" width="0.508" layer="15"/>
<via x="58.547" y="64.262" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="58.674" y1="65.278" x2="58.674" y2="64.389" width="0.508" layer="1"/>
<wire x1="58.674" y1="64.389" x2="58.547" y2="64.262" width="0.508" layer="1"/>
<wire x1="65.508" y1="61.376" x2="66.005" y2="61.376" width="0.254" layer="1"/>
<via x="66.421" y="60.96" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="64.516" y="56.134" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="73.336" y1="67.729" x2="74.003" y2="67.729" width="0.254" layer="1"/>
<wire x1="74.003" y1="67.729" x2="74.295" y2="67.437" width="0.254" layer="1"/>
<wire x1="81.168" y1="62.346" x2="80.518" y2="62.346" width="0.254" layer="1"/>
<wire x1="80.518" y1="62.346" x2="80.518" y2="64.146" width="0.254" layer="1"/>
<wire x1="71.12" y1="61.341" x2="71.12" y2="62.484" width="0.508" layer="15"/>
<wire x1="71.12" y1="62.484" x2="68.834" y2="64.77" width="0.508" layer="15"/>
<wire x1="70.358" y1="60.579" x2="71.501" y2="59.436" width="0.508" layer="2"/>
<wire x1="71.501" y1="59.436" x2="71.501" y2="57.912" width="0.508" layer="2"/>
<wire x1="71.501" y1="57.912" x2="70.612" y2="57.023" width="0.508" layer="2"/>
<wire x1="70.612" y1="57.023" x2="70.612" y2="56.134" width="0.508" layer="2"/>
<wire x1="71.12" y1="61.341" x2="70.358" y2="60.579" width="0.508" layer="15"/>
<wire x1="66.421" y1="60.96" x2="66.421" y2="60.579" width="0.381" layer="15"/>
<wire x1="66.421" y1="60.579" x2="69.215" y2="57.785" width="0.381" layer="15"/>
<wire x1="69.215" y1="57.785" x2="69.596" y2="57.785" width="0.381" layer="15"/>
<wire x1="69.596" y1="57.785" x2="70.612" y2="56.769" width="0.381" layer="15"/>
<wire x1="70.612" y1="56.769" x2="70.612" y2="56.134" width="0.381" layer="15"/>
<wire x1="66.005" y1="61.376" x2="66.421" y2="60.96" width="0.254" layer="1"/>
<wire x1="64.516" y1="56.134" x2="67.691" y2="56.134" width="0.508" layer="15"/>
<via x="75.7294" y="55.7511" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="77.9113" y1="54.483" x2="75.7475" y2="54.483" width="0.254" layer="1"/>
<wire x1="75.7475" y1="54.483" x2="75.7294" y2="54.5011" width="0.254" layer="1"/>
<wire x1="75.7294" y1="54.5011" x2="75.7294" y2="55.7511" width="0.254" layer="1"/>
<wire x1="67.691" y1="56.134" x2="70.612" y2="56.134" width="0.508" layer="2"/>
<wire x1="70.612" y1="56.134" x2="75.3465" y2="56.134" width="0.508" layer="15"/>
<wire x1="75.3465" y1="56.134" x2="75.7294" y2="55.7511" width="0.508" layer="15"/>
<wire x1="56.261" y1="54.864" x2="56.261" y2="67.564" width="0.508" layer="15"/>
<wire x1="58.547" y1="64.262" x2="58.547" y2="63.246" width="0.508" layer="15"/>
<wire x1="58.547" y1="63.246" x2="59.944" y2="61.849" width="0.508" layer="15"/>
<wire x1="59.944" y1="61.849" x2="59.944" y2="61.722" width="0.508" layer="15"/>
<wire x1="59.944" y1="61.722" x2="59.944" y2="59.39" width="0.508" layer="15"/>
<wire x1="59.944" y1="59.39" x2="60.495" y2="58.839" width="0.508" layer="15"/>
<wire x1="80.518" y1="64.146" x2="80.518" y2="65.278" width="0.254" layer="1"/>
<wire x1="80.518" y1="65.278" x2="80.518" y2="65.786" width="0.254" layer="1"/>
<wire x1="80.518" y1="65.786" x2="80.518" y2="66.04" width="0.254" layer="1"/>
<wire x1="80.518" y1="66.04" x2="80.518" y2="67.691" width="0.254" layer="1"/>
<wire x1="80.518" y1="67.691" x2="81.437" y2="68.61" width="0.254" layer="1"/>
<contactref element="FB18" pad="2"/>
<contactref element="FB18" pad="1"/>
<wire x1="80.518" y1="67.691" x2="77.343" y2="67.691" width="0.254" layer="1"/>
<wire x1="77.343" y1="67.691" x2="76.962" y2="67.31" width="0.254" layer="1"/>
<wire x1="75.438" y1="67.31" x2="74.422" y2="67.31" width="0.254" layer="1"/>
<wire x1="74.422" y1="67.31" x2="74.295" y2="67.437" width="0.254" layer="1"/>
<wire x1="80.772" y1="66.04" x2="80.518" y2="65.786" width="0.254" layer="1"/>
<contactref element="UFLANT5" pad="1"/>
<contactref element="UFLANT5" pad="2"/>
<contactref element="ASWITCH5" pad="PIN2"/>
<contactref element="C134" pad="2"/>
<contactref element="C135" pad="2"/>
<wire x1="86.868" y1="59.541" x2="84.731" y2="59.541" width="0.254" layer="1"/>
<wire x1="84.731" y1="59.541" x2="84.709" y2="59.563" width="0.254" layer="1"/>
<wire x1="84.836" y1="61.534" x2="84.836" y2="59.69" width="0.254" layer="1"/>
<wire x1="84.836" y1="59.69" x2="84.709" y2="59.563" width="0.254" layer="1"/>
<wire x1="85.09" y1="62.484" x2="84.836" y2="62.23" width="0.254" layer="1"/>
<wire x1="84.836" y1="62.23" x2="84.836" y2="61.534" width="0.254" layer="1"/>
<polygon width="0.254" layer="16" isolate="0.381">
<vertex x="53.594" y="68.961"/>
<vertex x="75.438" y="68.961"/>
<vertex x="75.438" y="62.738"/>
<vertex x="66.548" y="62.738"/>
<vertex x="66.548" y="64.262"/>
<vertex x="61.468" y="64.262"/>
<vertex x="61.468" y="63.754"/>
<vertex x="61.722" y="63.754"/>
<vertex x="61.722" y="59.69"/>
<vertex x="66.548" y="59.69"/>
<vertex x="66.548" y="62.484"/>
<vertex x="75.438" y="62.484"/>
<vertex x="75.438" y="53.594"/>
<vertex x="53.594" y="53.594"/>
</polygon>
<polygon width="0.254" layer="1" isolate="0.381" orphans="yes">
<vertex x="78.232" y="68.961"/>
<vertex x="86.106" y="68.961"/>
<vertex x="86.106" y="53.594"/>
<vertex x="79.502" y="53.594"/>
<vertex x="79.502" y="60.833"/>
<vertex x="78.232" y="60.833"/>
</polygon>
<via x="79.756" y="66.04" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="79.756" y="67.056" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="79.756" y="68.326" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="81.28" y="67.056" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="82.042" y="67.818" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="82.804" y="67.056" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="83.566" y="67.818" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="84.328" y="67.056" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="81.28" y="65.278" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="78.74" y="65.024" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="80.01" y="60.706" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="81.28" y="61.214" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="81.026" y="58.166" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="82.55" y="58.166" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="81.788" y="57.15" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="78.74" y="63.246" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="78.74" y="66.548" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="78.994" y="61.722" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="81.28" y="59.944" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="78.74" y="68.58" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="82.55" y="56.134" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="81.788" y="55.118" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="83.312" y="55.118" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="82.55" y="54.102" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="81.28" y="54.102" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="84.074" y="56.134" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="83.82" y="54.102" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="84.836" y="55.118" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="85.09" y="54.102" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="86.106" y="55.118" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="84.328" y1="67.056" x2="83.566" y2="67.818" width="0.254" layer="16"/>
<wire x1="83.566" y1="67.818" x2="82.804" y2="67.056" width="0.254" layer="16"/>
<wire x1="82.804" y1="67.056" x2="82.042" y2="67.818" width="0.254" layer="16"/>
<wire x1="78.74" y1="68.58" x2="79.502" y2="68.58" width="0.254" layer="16"/>
<wire x1="79.502" y1="68.58" x2="79.756" y2="68.326" width="0.254" layer="16"/>
<wire x1="79.756" y1="68.326" x2="80.01" y2="68.326" width="0.254" layer="16"/>
<wire x1="80.01" y1="68.326" x2="81.28" y2="67.056" width="0.254" layer="16"/>
<wire x1="82.042" y1="67.818" x2="81.28" y2="67.056" width="0.254" layer="16"/>
<wire x1="79.756" y1="67.056" x2="79.756" y2="68.326" width="0.254" layer="16"/>
<wire x1="78.74" y1="66.548" x2="79.248" y2="66.548" width="0.254" layer="16"/>
<wire x1="79.248" y1="66.548" x2="79.756" y2="67.056" width="0.254" layer="16"/>
<wire x1="79.756" y1="66.04" x2="79.248" y2="66.548" width="0.254" layer="16"/>
<wire x1="81.28" y1="65.278" x2="80.518" y2="65.278" width="0.254" layer="1"/>
<wire x1="79.756" y1="66.04" x2="80.518" y2="66.04" width="0.254" layer="1"/>
<wire x1="78.74" y1="65.024" x2="79.756" y2="66.04" width="0.254" layer="16"/>
<wire x1="81.168" y1="62.346" x2="81.168" y2="61.326" width="0.254" layer="1"/>
<wire x1="81.168" y1="61.326" x2="81.28" y2="61.214" width="0.254" layer="1"/>
<wire x1="78.994" y1="61.722" x2="79.756" y2="61.722" width="0.254" layer="16"/>
<wire x1="79.756" y1="61.722" x2="80.01" y2="61.468" width="0.254" layer="16"/>
<wire x1="80.01" y1="61.468" x2="80.01" y2="60.706" width="0.254" layer="16"/>
<wire x1="81.28" y1="61.214" x2="81.28" y2="59.944" width="0.254" layer="16"/>
<wire x1="80.01" y1="60.706" x2="80.518" y2="60.706" width="0.254" layer="16"/>
<wire x1="80.518" y1="60.706" x2="81.28" y2="59.944" width="0.254" layer="16"/>
<wire x1="81.28" y1="59.944" x2="81.28" y2="58.42" width="0.254" layer="1"/>
<wire x1="81.28" y1="58.42" x2="81.026" y2="58.166" width="0.254" layer="1"/>
<wire x1="81.026" y1="58.166" x2="81.026" y2="57.912" width="0.254" layer="1"/>
<wire x1="81.026" y1="57.912" x2="81.788" y2="57.15" width="0.254" layer="1"/>
<wire x1="82.55" y1="58.166" x2="82.55" y2="57.912" width="0.254" layer="1"/>
<wire x1="82.55" y1="57.912" x2="81.788" y2="57.15" width="0.254" layer="1"/>
<wire x1="81.788" y1="57.15" x2="81.788" y2="56.896" width="0.254" layer="1"/>
<wire x1="81.788" y1="56.896" x2="82.55" y2="56.134" width="0.254" layer="1"/>
<wire x1="82.55" y1="55.88" x2="81.788" y2="55.118" width="0.254" layer="1"/>
<wire x1="81.788" y1="55.118" x2="81.788" y2="54.61" width="0.254" layer="1"/>
<wire x1="81.788" y1="54.61" x2="81.28" y2="54.102" width="0.254" layer="1"/>
<wire x1="82.55" y1="56.134" x2="82.55" y2="55.88" width="0.254" layer="1"/>
<wire x1="82.55" y1="55.88" x2="83.312" y2="55.118" width="0.254" layer="1"/>
<wire x1="83.312" y1="55.118" x2="83.312" y2="54.61" width="0.254" layer="1"/>
<wire x1="83.312" y1="54.61" x2="83.82" y2="54.102" width="0.254" layer="1"/>
<wire x1="82.55" y1="54.102" x2="83.82" y2="54.102" width="0.254" layer="1"/>
<wire x1="83.82" y1="54.102" x2="85.09" y2="54.102" width="0.254" layer="1"/>
<wire x1="86.106" y1="55.118" x2="85.09" y2="54.102" width="0.254" layer="1"/>
<wire x1="84.074" y1="56.134" x2="84.074" y2="55.88" width="0.254" layer="1"/>
<wire x1="84.074" y1="55.88" x2="84.836" y2="55.118" width="0.254" layer="1"/>
<wire x1="84.836" y1="55.118" x2="84.836" y2="54.356" width="0.254" layer="1"/>
<wire x1="84.836" y1="54.356" x2="85.09" y2="54.102" width="0.254" layer="1"/>
<polygon width="0.254" layer="16" isolate="0.381">
<vertex x="78.232" y="68.961"/>
<vertex x="86.36" y="68.961"/>
<vertex x="86.36" y="65.278"/>
<vertex x="88.138" y="65.278"/>
<vertex x="88.138" y="53.594"/>
<vertex x="79.502" y="53.594"/>
<vertex x="79.502" y="60.833"/>
<vertex x="78.232" y="60.833"/>
</polygon>
<contactref element="C138" pad="2"/>
<wire x1="86.614" y1="64.643" x2="86.106" y2="65.151" width="0.254" layer="1"/>
<wire x1="86.106" y1="65.151" x2="85.598" y2="65.151" width="0.254" layer="1"/>
<wire x1="80.772" y1="66.04" x2="85.598" y2="66.04" width="0.254" layer="1"/>
<wire x1="85.598" y1="66.04" x2="86.106" y2="66.04" width="0.254" layer="1"/>
<wire x1="85.598" y1="65.151" x2="85.598" y2="66.04" width="0.254" layer="1"/>
<wire x1="85.09" y1="62.484" x2="86.487" y2="62.484" width="0.254" layer="1"/>
<wire x1="86.487" y1="62.484" x2="86.614" y2="62.611" width="0.254" layer="1"/>
<wire x1="86.614" y1="64.643" x2="86.614" y2="62.611" width="0.254" layer="1"/>
<wire x1="86.868" y1="56.791" x2="86.382" y2="56.791" width="0.508" layer="1"/>
<wire x1="86.382" y1="56.791" x2="86.106" y2="56.515" width="0.508" layer="1"/>
<wire x1="86.106" y1="56.515" x2="86.106" y2="55.118" width="0.508" layer="1"/>
<wire x1="71.247" y1="62.23" x2="72.009" y2="61.468" width="0.254" layer="1"/>
<wire x1="72.009" y1="61.468" x2="72.3076625" y2="61.468" width="0.254" layer="1"/>
<wire x1="72.7621625" y1="61.9225" x2="72.3076625" y2="61.468" width="0.254" layer="1"/>
<wire x1="72.7621625" y1="61.9225" x2="73.3236625" y2="62.484" width="0.254" layer="1"/>
<wire x1="73.3236625" y1="62.484" x2="75.057" y2="62.484" width="0.254" layer="1"/>
<wire x1="75.057" y1="62.484" x2="75.692" y2="61.849" width="0.254" layer="1"/>
<wire x1="75.692" y1="61.849" x2="78.867" y2="61.849" width="0.254" layer="1"/>
<wire x1="78.867" y1="61.849" x2="78.994" y2="61.722" width="0.254" layer="1"/>
<wire x1="71.247" y1="62.23" x2="71.247" y2="62.5286625" width="0.254" layer="1"/>
<wire x1="71.247" y1="62.5286625" x2="71.7015" y2="62.9831625" width="0.254" layer="1"/>
<wire x1="78.74" y1="63.246" x2="78.74" y2="65.024" width="0.254" layer="16"/>
<wire x1="78.994" y1="61.722" x2="78.994" y2="62.992" width="0.254" layer="16"/>
<wire x1="78.994" y1="62.992" x2="78.74" y2="63.246" width="0.254" layer="16"/>
<wire x1="68.834" y1="64.77" x2="68.834" y2="66.04" width="0.508" layer="15"/>
<wire x1="68.834" y1="66.04" x2="66.929" y2="67.945" width="0.508" layer="15"/>
<wire x1="66.929" y1="68.453" x2="66.929" y2="67.945" width="0.508" layer="15"/>
<wire x1="66.585" y1="67.377" x2="66.585" y2="68.109" width="0.254" layer="1"/>
<wire x1="66.585" y1="68.109" x2="66.929" y2="68.453" width="0.254" layer="1"/>
<contactref element="SJ6" pad="1"/>
<wire x1="57.023" y1="60.198" x2="56.896" y2="60.071" width="0.254" layer="16"/>
<wire x1="56.896" y1="60.071" x2="56.896" y2="56.134" width="0.254" layer="16"/>
<wire x1="56.896" y1="56.134" x2="56.261" y2="55.499" width="0.254" layer="16"/>
<wire x1="56.261" y1="55.499" x2="56.261" y2="54.864" width="0.254" layer="16"/>
<wire x1="71.12" y1="62.484" x2="71.247" y2="62.5286625" width="0" layer="19" extent="1-15"/>
</signal>
<signal name="3.3V5">
<contactref element="C117" pad="1"/>
<contactref element="LDO_VREG5" pad="VOUT"/>
<contactref element="R49" pad="2"/>
<contactref element="R50" pad="2"/>
<contactref element="BARO5" pad="1"/>
<contactref element="BARO5" pad="2"/>
<contactref element="C120" pad="1"/>
<contactref element="L11" pad="1"/>
<contactref element="C122" pad="2"/>
<contactref element="C121" pad="1"/>
<contactref element="IC5" pad="30"/>
<contactref element="IC5" pad="24"/>
<contactref element="C124" pad="1"/>
<contactref element="IMU5" pad="P$8"/>
<contactref element="C130" pad="2"/>
<contactref element="IMU5" pad="P$22"/>
<contactref element="IMU5" pad="P$13"/>
<contactref element="C131" pad="2"/>
<contactref element="IMU5" pad="P$1"/>
<contactref element="R52" pad="2"/>
<contactref element="RGBLED5" pad="1"/>
<contactref element="U$21" pad="P$3"/>
<contactref element="U$22" pad="P$2"/>
<contactref element="R47" pad="1"/>
<wire x1="59.71" y1="64.328" x2="59.69" y2="64.348" width="0.508" layer="1"/>
<wire x1="59.69" y1="64.348" x2="59.69" y2="65.278" width="0.508" layer="1"/>
<via x="59.69" y="65.278" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="62.508" y1="62.576" x2="61.884" y2="62.576" width="0.254" layer="1"/>
<wire x1="61.884" y1="62.576" x2="61.722" y2="62.738" width="0.254" layer="1"/>
<wire x1="61.722" y1="62.738" x2="61.722" y2="63.627" width="0.254" layer="1"/>
<wire x1="61.722" y1="63.627" x2="61.021" y2="64.328" width="0.254" layer="1"/>
<wire x1="61.021" y1="64.328" x2="59.71" y2="64.328" width="0.254" layer="1"/>
<via x="66.548" y="61.976" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="67.246728125" y1="61.21539375" x2="66.548" y2="61.914121875" width="0.254" layer="1"/>
<via x="64.262" y="65.405" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="64.262" y1="65.405" x2="64.262" y2="65.278" width="0.254" layer="1"/>
<wire x1="64.262" y1="65.278" x2="64.516" y2="65.024" width="0.254" layer="1"/>
<wire x1="64.516" y1="65.024" x2="65.278" y2="65.024" width="0.254" layer="1"/>
<wire x1="65.278" y1="65.024" x2="65.532" y2="64.77" width="0.254" layer="1"/>
<wire x1="65.532" y1="64.77" x2="65.532" y2="64.262" width="0.254" layer="1"/>
<wire x1="69.014496875" y1="58.174834375" x2="68.453" y2="57.6133375" width="0.254" layer="1"/>
<via x="65.913" y="57.531" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="58.166" y1="57.15" x2="57.404" y2="57.912" width="0.508" layer="15"/>
<wire x1="57.404" y1="57.912" x2="57.404" y2="66.294" width="0.508" layer="15"/>
<wire x1="57.404" y1="66.294" x2="57.404" y2="67.437" width="0.508" layer="15"/>
<wire x1="57.404" y1="67.437" x2="57.531" y2="67.564" width="0.508" layer="15"/>
<wire x1="58.42" y1="65.278" x2="57.404" y2="66.294" width="0.508" layer="15"/>
<wire x1="57.531" y1="54.864" x2="57.404" y2="54.991" width="0.508" layer="15"/>
<wire x1="57.404" y1="54.991" x2="57.404" y2="57.912" width="0.508" layer="15"/>
<wire x1="57.404" y1="56.134" x2="57.404" y2="54.991" width="0.254" layer="1"/>
<wire x1="57.404" y1="54.991" x2="57.531" y2="54.864" width="0.254" layer="1"/>
<wire x1="58.166" y1="57.15" x2="58.928" y2="57.15" width="0.508" layer="15"/>
<wire x1="58.928" y1="57.15" x2="59.817" y2="58.039" width="0.508" layer="15"/>
<wire x1="60.071" y1="59.944" x2="61.341" y2="59.944" width="0.254" layer="1"/>
<wire x1="61.341" y1="59.944" x2="61.468" y2="59.817" width="0.254" layer="1"/>
<wire x1="61.468" y1="59.817" x2="62.992" y2="59.817" width="0.254" layer="1"/>
<wire x1="62.992" y1="59.817" x2="65.405" y2="59.817" width="0.254" layer="1"/>
<wire x1="65.405" y1="59.817" x2="65.532" y2="59.69" width="0.254" layer="1"/>
<wire x1="59.817" y1="58.039" x2="61.214" y2="58.039" width="0.508" layer="15"/>
<wire x1="61.214" y1="58.039" x2="61.722" y2="58.547" width="0.508" layer="15"/>
<wire x1="61.722" y1="58.547" x2="61.722" y2="59.055" width="0.508" layer="15"/>
<wire x1="65.913" y1="57.531" x2="64.008" y2="59.436" width="0.508" layer="15"/>
<wire x1="64.008" y1="59.436" x2="62.103" y2="59.436" width="0.508" layer="15"/>
<wire x1="62.103" y1="59.436" x2="61.722" y2="59.055" width="0.508" layer="15"/>
<wire x1="68.707" y1="56.134" x2="69.596" y2="56.134" width="0.254" layer="1"/>
<wire x1="72.688" y1="56.178" x2="73.9072" y2="56.178" width="0.254" layer="1"/>
<wire x1="73.9072" y1="56.178" x2="74.2254" y2="56.4962" width="0.254" layer="1"/>
<wire x1="73.787" y1="55.372" x2="69.596" y2="55.372" width="0.508" layer="15"/>
<wire x1="69.596" y1="55.372" x2="67.818" y2="57.15" width="0.508" layer="15"/>
<wire x1="75.7294" y1="58.2511" x2="75.7294" y2="57.0011" width="0.254" layer="1"/>
<wire x1="75.7294" y1="57.0011" x2="74.7303" y2="57.0011" width="0.254" layer="1"/>
<wire x1="74.7303" y1="57.0011" x2="74.2254" y2="56.4962" width="0.254" layer="1"/>
<via x="74.6752" y="54.4678" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="66.548" y1="61.976" x2="66.548" y2="63.881" width="0.508" layer="15"/>
<wire x1="66.548" y1="63.881" x2="65.024" y2="65.405" width="0.508" layer="15"/>
<wire x1="65.024" y1="65.405" x2="64.262" y2="65.405" width="0.508" layer="15"/>
<wire x1="59.69" y1="65.278" x2="64.135" y2="65.278" width="0.508" layer="15"/>
<wire x1="64.135" y1="65.278" x2="64.262" y2="65.405" width="0.508" layer="15"/>
<wire x1="58.42" y1="65.278" x2="59.69" y2="65.278" width="0.508" layer="15"/>
<wire x1="75.7294" y1="58.2511" x2="75.7294" y2="59.5256" width="0.254" layer="1"/>
<wire x1="75.7294" y1="59.5256" x2="75.692" y2="59.563" width="0.254" layer="1"/>
<wire x1="65.532" y1="58.293" x2="65.532" y2="57.912" width="0.254" layer="1"/>
<wire x1="65.532" y1="57.912" x2="65.913" y2="57.531" width="0.254" layer="1"/>
<wire x1="65.532" y1="59.182" x2="65.532" y2="58.293" width="0.254" layer="1"/>
<wire x1="65.532" y1="59.182" x2="65.532" y2="59.69" width="0.254" layer="1"/>
<wire x1="68.453" y1="57.6133375" x2="68.453" y2="57.15" width="0.254" layer="1"/>
<wire x1="68.453" y1="57.15" x2="68.453" y2="56.388" width="0.254" layer="1"/>
<wire x1="68.453" y1="56.388" x2="68.707" y2="56.134" width="0.254" layer="1"/>
<wire x1="67.818" y1="57.15" x2="66.294" y2="57.15" width="0.508" layer="15"/>
<wire x1="66.294" y1="57.15" x2="65.913" y2="57.531" width="0.508" layer="15"/>
<wire x1="65.913" y1="57.531" x2="66.294" y2="57.15" width="0.254" layer="1"/>
<wire x1="66.294" y1="57.15" x2="68.453" y2="57.15" width="0.254" layer="1"/>
<wire x1="73.787" y1="55.372" x2="74.6752" y2="54.4838" width="0.508" layer="15"/>
<wire x1="74.6752" y1="54.4838" x2="74.6752" y2="54.4678" width="0.508" layer="15"/>
<via x="75.692" y="59.563" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="75.7294" y1="59.5256" x2="75.692" y2="59.563" width="0.508" layer="15"/>
<wire x1="75.692" y1="60.579" x2="75.692" y2="59.563" width="0.254" layer="1"/>
<wire x1="75.7294" y1="59.5256" x2="75.7294" y2="57.3666" width="0.508" layer="15"/>
<wire x1="75.7294" y1="57.3666" x2="76.835" y2="56.261" width="0.508" layer="15"/>
<wire x1="76.835" y1="56.261" x2="76.835" y2="54.991" width="0.508" layer="15"/>
<wire x1="76.835" y1="54.991" x2="76.327" y2="54.483" width="0.508" layer="15"/>
<wire x1="76.327" y1="54.483" x2="74.6904" y2="54.483" width="0.508" layer="15"/>
<wire x1="74.6904" y1="54.483" x2="74.6752" y2="54.4678" width="0.508" layer="15"/>
<wire x1="63.008" y1="60.476" x2="62.992" y2="60.46" width="0.2032" layer="1"/>
<wire x1="62.992" y1="60.46" x2="62.992" y2="59.817" width="0.2032" layer="1"/>
<wire x1="65.508" y1="62.176" x2="66.348" y2="62.176" width="0.2032" layer="1"/>
<wire x1="66.348" y1="62.176" x2="66.548" y2="61.976" width="0.2032" layer="1"/>
<wire x1="65.008" y1="63.476" x2="65.008" y2="63.738" width="0.2032" layer="1"/>
<wire x1="65.008" y1="63.738" x2="65.532" y2="64.262" width="0.2032" layer="1"/>
<wire x1="66.548" y1="61.914121875" x2="66.548" y2="61.976" width="0.254" layer="1"/>
</signal>
<signal name="VIN5">
<contactref element="LDO_VREG5" pad="VIN"/>
<contactref element="C118" pad="1"/>
<contactref element="C119" pad="1"/>
<contactref element="FB17" pad="2"/>
<contactref element="U$21" pad="P$1"/>
<via x="60.071" y="63.119" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="64.897" y="66.929" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="64.897" y1="66.929" x2="64.008" y2="66.294" width="0.254" layer="1"/>
<wire x1="64.008" y1="66.294" x2="63.5" y2="66.294" width="0.254" layer="1"/>
<wire x1="62.21" y1="65.278" x2="63.246" y2="65.278" width="0.508" layer="1"/>
<wire x1="63.246" y1="65.278" x2="63.5" y2="65.024" width="0.508" layer="1"/>
<wire x1="63.5" y1="65.024" x2="63.5" y2="64.262" width="0.508" layer="1"/>
<wire x1="63.246" y1="65.278" x2="63.5" y2="65.532" width="0.508" layer="1"/>
<wire x1="63.5" y1="65.532" x2="63.5" y2="66.294" width="0.508" layer="1"/>
<wire x1="60.071" y1="63.119" x2="60.071" y2="64.516" width="0.381" layer="16"/>
<wire x1="60.071" y1="64.516" x2="62.23" y2="66.675" width="0.381" layer="16"/>
<wire x1="62.23" y1="66.675" x2="64.643" y2="66.675" width="0.381" layer="16"/>
<wire x1="64.643" y1="66.675" x2="64.897" y2="66.929" width="0.381" layer="16"/>
<wire x1="60.071" y1="63.119" x2="57.404" y2="63.119" width="0.508" layer="2"/>
<wire x1="57.404" y1="63.119" x2="55.245" y2="65.278" width="0.508" layer="2"/>
<wire x1="55.245" y1="65.278" x2="55.245" y2="67.31" width="0.508" layer="2"/>
<wire x1="55.245" y1="67.31" x2="54.991" y2="67.564" width="0.508" layer="2"/>
</signal>
<signal name="N$61">
<contactref element="R46" pad="1"/>
<contactref element="BTN_RESET5" pad="1"/>
<wire x1="55.372" y1="56.134" x2="54.4068" y2="56.134" width="0.254" layer="1"/>
<wire x1="54.4068" y1="56.134" x2="53.975" y2="55.7022" width="0.254" layer="1"/>
</signal>
<signal name="N$62">
<contactref element="R48" pad="2"/>
<contactref element="RGBLED5" pad="2"/>
<wire x1="72.688" y1="55.328" x2="72.732" y2="55.372" width="0.254" layer="1"/>
<wire x1="72.732" y1="55.372" x2="73.533" y2="55.372" width="0.254" layer="1"/>
<wire x1="73.533" y1="55.372" x2="73.787" y2="55.118" width="0.254" layer="1"/>
<wire x1="73.787" y1="5

license: MIT

license_type: permissive

branch_name: refs/heads/master


text:
5.118" x2="73.787" y2="54.61" width="0.254" layer="1"/>
</signal>
<signal name="XTALOUT5">
<contactref element="IC5" pad="1"/>
<contactref element="C129" pad="1"/>
<contactref element="XTAL_RF5" pad="3"/>
<wire x1="62.695" y1="58.839" x2="62.827" y2="58.839" width="0.254" layer="1"/>
<wire x1="62.827" y1="58.839" x2="62.865" y2="58.547" width="0.254" layer="1"/>
<via x="62.865" y="58.547" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="70.99439375" y1="57.467728125" x2="71.439121875" y2="57.023" width="0.254" layer="1"/>
<via x="72.136" y="57.023" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="63.373" y1="55.372" x2="63.373" y2="57.531" width="0.508" layer="15"/>
<wire x1="63.373" y1="57.531" x2="62.865" y2="58.039" width="0.508" layer="15"/>
<wire x1="62.865" y1="58.039" x2="62.865" y2="58.547" width="0.508" layer="15"/>
<wire x1="63.5" y1="56.134" x2="63.5" y2="55.245" width="0.254" layer="1"/>
<wire x1="63.5" y1="55.245" x2="64.008" y2="54.737" width="0.254" layer="1"/>
<wire x1="63.373" y1="55.372" x2="64.008" y2="54.737" width="0.508" layer="15"/>
<via x="64.008" y="54.737" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="72.136" y1="57.023" x2="74.676" y2="57.023" width="0.254" layer="16"/>
<wire x1="74.676" y1="57.023" x2="74.803" y2="57.15" width="0.254" layer="16"/>
<wire x1="74.803" y1="57.15" x2="74.803" y2="57.658" width="0.254" layer="16"/>
<wire x1="74.803" y1="57.658" x2="75.692" y2="58.547" width="0.254" layer="16"/>
<wire x1="75.692" y1="58.547" x2="78.359" y2="58.547" width="0.254" layer="16"/>
<wire x1="78.359" y1="58.547" x2="78.994" y2="59.182" width="0.254" layer="16"/>
<via x="78.994" y="59.182" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="78.994" y1="59.182" x2="78.994" y2="55.88" width="0.381" layer="2"/>
<wire x1="78.994" y1="55.88" x2="78.105" y2="54.991" width="0.381" layer="2"/>
<wire x1="78.105" y1="54.991" x2="75.311" y2="54.991" width="0.381" layer="2"/>
<wire x1="75.311" y1="54.991" x2="74.93" y2="55.372" width="0.381" layer="2"/>
<wire x1="74.93" y1="55.372" x2="74.168" y2="55.372" width="0.381" layer="2"/>
<wire x1="74.168" y1="55.372" x2="73.914" y2="55.118" width="0.381" layer="2"/>
<wire x1="73.914" y1="55.118" x2="73.914" y2="54.483" width="0.381" layer="2"/>
<wire x1="73.914" y1="54.483" x2="73.279" y2="53.848" width="0.381" layer="2"/>
<wire x1="73.279" y1="53.848" x2="70.612" y2="53.848" width="0.381" layer="2"/>
<wire x1="70.612" y1="53.848" x2="70.104" y2="54.356" width="0.381" layer="2"/>
<wire x1="70.104" y1="54.356" x2="70.104" y2="54.864" width="0.381" layer="2"/>
<wire x1="70.104" y1="54.864" x2="69.723" y2="55.245" width="0.381" layer="2"/>
<wire x1="69.723" y1="55.245" x2="68.58" y2="55.245" width="0.381" layer="2"/>
<wire x1="68.58" y1="55.245" x2="67.945" y2="54.61" width="0.381" layer="2"/>
<wire x1="67.945" y1="54.61" x2="64.135" y2="54.61" width="0.381" layer="2"/>
<wire x1="64.135" y1="54.61" x2="64.008" y2="54.737" width="0.381" layer="2"/>
<wire x1="71.439121875" y1="57.023" x2="72.136" y2="57.023" width="0.254" layer="1"/>
</signal>
<signal name="XTALIN5">
<contactref element="IC5" pad="2"/>
<contactref element="C128" pad="2"/>
<contactref element="XTAL_RF5" pad="1"/>
<via x="60.495" y="57.239" extent="1-16" drill="0.3048" diameter="0.508"/>
<via x="62.484" y="56.134" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="62.484" y1="56.134" x2="62.484" y2="56.769" width="0.508" layer="15"/>
<wire x1="62.484" y1="56.769" x2="62.103" y2="57.15" width="0.508" layer="15"/>
<wire x1="62.103" y1="57.15" x2="60.584" y2="57.15" width="0.508" layer="15"/>
<wire x1="60.584" y1="57.15" x2="60.495" y2="57.239" width="0.508" layer="15"/>
<wire x1="71.347946875" y1="57.82128125" x2="70.749228125" y2="58.42" width="0.254" layer="1"/>
<wire x1="70.749228125" y1="58.42" x2="70.485" y2="58.42" width="0.254" layer="1"/>
<via x="70.485" y="58.42" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="70.485" y1="58.42" x2="69.85" y2="57.785" width="0.381" layer="2"/>
<wire x1="69.85" y1="57.785" x2="68.834" y2="57.785" width="0.381" layer="2"/>
<wire x1="68.834" y1="57.785" x2="67.945" y2="56.896" width="0.381" layer="2"/>
<wire x1="67.945" y1="56.896" x2="66.548" y2="56.896" width="0.381" layer="2"/>
<wire x1="64.897" y1="57.15" x2="62.738" y2="57.15" width="0.381" layer="2"/>
<wire x1="62.738" y1="57.15" x2="62.484" y2="56.896" width="0.381" layer="2"/>
<wire x1="62.484" y1="56.896" x2="62.484" y2="56.134" width="0.381" layer="2"/>
<wire x1="66.548" y1="56.896" x2="66.421" y2="56.769" width="0.381" layer="2"/>
<wire x1="66.421" y1="56.769" x2="65.278" y2="56.769" width="0.381" layer="2"/>
<wire x1="65.278" y1="56.769" x2="64.897" y2="57.15" width="0.381" layer="2"/>
</signal>
<signal name="AVDD5">
<contactref element="IC5" pad="5"/>
<contactref element="C_ARR5" pad="3"/>
<via x="72.536" y="66.421" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="72.408609375" y1="58.881940625" x2="72.99755" y2="58.293" width="0.254" layer="1"/>
<wire x1="72.99755" y1="58.293" x2="73.279" y2="58.293" width="0.254" layer="1"/>
<via x="73.279" y="58.293" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="72.898" y1="63.373" x2="71.247" y2="61.722" width="0.254" layer="16"/>
<wire x1="71.247" y1="61.722" x2="71.247" y2="60.198" width="0.254" layer="16"/>
<wire x1="71.247" y1="60.198" x2="73.152" y2="58.293" width="0.254" layer="16"/>
<wire x1="73.152" y1="58.293" x2="73.279" y2="58.293" width="0.254" layer="16"/>
<wire x1="72.536" y1="66.421" x2="72.536" y2="66.129" width="0.254" layer="1"/>
<wire x1="72.898" y1="63.373" x2="72.898" y2="64.897" width="0.254" layer="16"/>
<wire x1="72.898" y1="64.897" x2="72.517" y2="65.278" width="0.254" layer="16"/>
<wire x1="72.517" y1="65.278" x2="72.517" y2="66.11" width="0.254" layer="16"/>
<wire x1="72.517" y1="66.11" x2="72.536" y2="66.129" width="0.254" layer="16"/>
<wire x1="72.536" y1="66.129" x2="72.536" y2="66.421" width="0.254" layer="16"/>
</signal>
<signal name="RFP5">
<contactref element="IC5" pad="12"/>
<wire x1="72.408609375" y1="62.27605625" x2="73.124553125" y2="62.992" width="0.254" layer="1"/>
<contactref element="BALUN5" pad="4"/>
<wire x1="73.124553125" y1="62.992" x2="75.692" y2="62.992" width="0.254" layer="1"/>
<wire x1="75.692" y1="62.992" x2="76.327" y2="62.357" width="0.254" layer="1"/>
<wire x1="76.327" y1="62.357" x2="79.857" y2="62.357" width="0.254" layer="1"/>
<wire x1="79.857" y1="62.357" x2="79.868" y2="62.346" width="0.254" layer="1"/>
</signal>
<signal name="RFN5">
<contactref element="IC5" pad="13"/>
<wire x1="72.05505625" y1="62.629609375" x2="73.052446875" y2="63.627" width="0.254" layer="1"/>
<wire x1="73.052446875" y1="63.627" x2="75.819" y2="63.627" width="0.254" layer="1"/>
<contactref element="BALUN5" pad="3"/>
<wire x1="75.819" y1="63.627" x2="76.327" y2="64.135" width="0.254" layer="1"/>
<wire x1="76.327" y1="64.135" x2="79.857" y2="64.135" width="0.254" layer="1"/>
<wire x1="79.857" y1="64.135" x2="79.868" y2="64.146" width="0.254" layer="1"/>
</signal>
<signal name="DVDD5">
<contactref element="IC5" pad="21"/>
<contactref element="C_ARR5" pad="5"/>
<wire x1="68.3073875" y1="62.27605625" x2="67.59144375" y2="62.992" width="0.254" layer="1"/>
<wire x1="67.59144375" y1="62.992" x2="67.564" y2="62.992" width="0.254" layer="1"/>
<via x="67.564" y="62.992" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="71.12" y1="63.881" x2="71.12" y2="63.627" width="0.3048" layer="15"/>
<wire x1="71.12" y1="63.627" x2="72.009" y2="62.738" width="0.3048" layer="15"/>
<wire x1="72.009" y1="62.738" x2="72.009" y2="61.087" width="0.3048" layer="15"/>
<wire x1="72.009" y1="61.087" x2="70.739" y2="59.817" width="0.3048" layer="15"/>
<wire x1="70.739" y1="59.817" x2="69.977" y2="59.817" width="0.3048" layer="15"/>
<wire x1="69.977" y1="59.817" x2="69.469" y2="60.325" width="0.3048" layer="15"/>
<wire x1="69.469" y1="60.325" x2="69.469" y2="60.833" width="0.3048" layer="15"/>
<wire x1="69.469" y1="60.833" x2="69.723" y2="61.087" width="0.3048" layer="15"/>
<wire x1="69.723" y1="61.087" x2="69.723" y2="61.468" width="0.3048" layer="15"/>
<wire x1="69.723" y1="61.468" x2="69.088" y2="62.103" width="0.3048" layer="15"/>
<wire x1="69.088" y1="62.103" x2="68.453" y2="62.103" width="0.3048" layer="15"/>
<wire x1="68.453" y1="62.103" x2="67.564" y2="62.992" width="0.3048" layer="15"/>
<wire x1="71.736" y1="66.129" x2="71.736" y2="64.789" width="0.254" layer="1"/>
<wire x1="71.736" y1="64.789" x2="71.755" y2="64.643" width="0.254" layer="1"/>
<via x="71.755" y="64.643" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="71.12" y1="63.881" x2="71.755" y2="64.643" width="0.3048" layer="15"/>
</signal>
<signal name="ANT_OUT5">
<contactref element="BALUN5" pad="1"/>
<contactref element="C133" pad="1"/>
<wire x1="81.168" y1="64.146" x2="83.069" y2="64.146" width="0.254" layer="1"/>
<wire x1="83.069" y1="64.146" x2="83.312" y2="64.389" width="0.254" layer="1"/>
</signal>
<signal name="N$63">
<contactref element="C127" pad="1"/>
<contactref element="L12" pad="2"/>
<contactref element="U$24" pad="ANT"/>
<wire x1="87.4295" y1="66.3475" x2="87.3225" y2="66.3475" width="0.254" layer="1"/>
<wire x1="87.3225" y1="66.3475" x2="86.614" y2="67.056" width="0.254" layer="1"/>
<wire x1="86.614" y1="67.056" x2="86.106" y2="67.056" width="0.254" layer="1"/>
<wire x1="87.503" y1="64.897" x2="87.503" y2="66.274" width="0.254" layer="1"/>
<wire x1="87.503" y1="66.274" x2="87.4295" y2="66.3475" width="0.254" layer="1"/>
</signal>
<signal name="N$64">
<contactref element="IMU5" pad="P$10"/>
<contactref element="C132" pad="1"/>
<wire x1="62.508" y1="61.776" x2="61.014" y2="61.776" width="0.254" layer="1"/>
<wire x1="61.014" y1="61.776" x2="60.96" y2="61.722" width="0.254" layer="1"/>
</signal>
<signal name="N$65">
<contactref element="USB5" pad="6"/>
<contactref element="USB5" pad="11"/>
<contactref element="USB5" pad="7"/>
<contactref element="USB5" pad="8"/>
<contactref element="USB5" pad="9"/>
<contactref element="USB5" pad="10"/>
<contactref element="FB16" pad="1"/>
<wire x1="57.103" y1="64.7712" x2="55.453" y2="64.7712" width="1.016" layer="1"/>
<wire x1="55.453" y1="64.7712" x2="54.553" y2="65.6712" width="1.016" layer="1"/>
<wire x1="57.103" y1="58.5712" x2="55.453" y2="58.5712" width="1.016" layer="1"/>
<wire x1="55.453" y1="58.5712" x2="54.553" y2="57.6712" width="1.016" layer="1"/>
<wire x1="58.801" y1="57.404" x2="58.166" y2="57.404" width="0.508" layer="1"/>
<wire x1="58.166" y1="57.404" x2="57.658" y2="57.912" width="0.508" layer="1"/>
<wire x1="57.658" y1="57.912" x2="57.658" y2="58.0162" width="0.508" layer="1"/>
<wire x1="57.658" y1="58.0162" x2="57.103" y2="58.5712" width="0.508" layer="1"/>
<wire x1="54.553" y1="65.6712" x2="54.553" y2="62.8712" width="1.778" layer="1"/>
<wire x1="54.553" y1="62.8712" x2="54.553" y2="60.4712" width="1.778" layer="1"/>
<wire x1="54.553" y1="60.4712" x2="54.553" y2="57.6712" width="1.778" layer="1"/>
</signal>
<signal name="N$66">
<contactref element="USB5" pad="4"/>
<contactref element="R51" pad="1"/>
<contactref element="R52" pad="1"/>
<wire x1="57.223" y1="61.0112" x2="58.7498" y2="61.0112" width="0.254" layer="1"/>
<wire x1="58.7498" y1="61.0112" x2="59.055" y2="60.96" width="0.254" layer="1"/>
<wire x1="59.055" y1="60.96" x2="59.055" y2="59.944" width="0.254" layer="1"/>
</signal>
<signal name="N$67">
<contactref element="RGBLED5" pad="3"/>
<contactref element="R53" pad="2"/>
<wire x1="71.838" y1="55.328" x2="71.882" y2="55.284" width="0.254" layer="1"/>
<wire x1="71.882" y1="55.284" x2="71.882" y2="54.61" width="0.254" layer="1"/>
</signal>
<signal name="N$68">
<contactref element="RGBLED5" pad="4"/>
<contactref element="R54" pad="2"/>
<wire x1="71.838" y1="56.178" x2="71.794" y2="56.134" width="0.254" layer="1"/>
<wire x1="71.794" y1="56.134" x2="71.501" y2="56.134" width="0.254" layer="1"/>
<wire x1="71.501" y1="56.134" x2="71.247" y2="55.88" width="0.254" layer="1"/>
<wire x1="71.247" y1="55.88" x2="71.247" y2="55.372" width="0.254" layer="1"/>
<wire x1="71.247" y1="55.372" x2="71.12" y2="55.245" width="0.254" layer="1"/>
<wire x1="71.12" y1="55.245" x2="70.231" y2="55.245" width="0.254" layer="1"/>
<wire x1="70.231" y1="55.245" x2="69.977" y2="54.991" width="0.254" layer="1"/>
<wire x1="69.977" y1="54.991" x2="69.977" y2="54.483" width="0.254" layer="1"/>
</signal>
<signal name="N$69">
<contactref element="USB5" pad="1"/>
<contactref element="FB17" pad="1"/>
<wire x1="58.547" y1="63.119" x2="58.3992" y2="62.9712" width="0.254" layer="1"/>
<wire x1="58.3992" y1="62.9712" x2="57.223" y2="62.9712" width="0.254" layer="1"/>
</signal>
<signal name="ANT_UFL5">
<contactref element="UFLANT5" pad="3"/>
<contactref element="C136" pad="2"/>
<wire x1="84.709" y1="57.15" x2="84.709" y2="57.532" width="0.254" layer="1"/>
<wire x1="84.709" y1="57.532" x2="85.343" y2="58.166" width="0.254" layer="1"/>
</signal>
<signal name="ANT_SMD5">
<contactref element="C137" pad="2"/>
<contactref element="L12" pad="1"/>
<contactref element="C138" pad="1"/>
<wire x1="87.503" y1="63.373" x2="87.503" y2="61.976" width="0.254" layer="1"/>
<wire x1="87.503" y1="61.976" x2="87.122" y2="61.595" width="0.254" layer="1"/>
<wire x1="87.122" y1="61.595" x2="86.614" y2="61.595" width="0.254" layer="1"/>
<wire x1="86.868" y1="60.833" x2="86.614" y2="61.087" width="0.254" layer="1"/>
<wire x1="86.614" y1="61.087" x2="86.614" y2="61.595" width="0.254" layer="1"/>
</signal>
<signal name="N$70">
<contactref element="ASWITCH5" pad="PIN3"/>
<contactref element="C136" pad="1"/>
<wire x1="85.486" y1="61.534" x2="85.486" y2="61.199" width="0.254" layer="1"/>
<wire x1="85.486" y1="61.199" x2="85.852" y2="60.833" width="0.254" layer="1"/>
<wire x1="85.852" y1="60.833" x2="85.979" y2="60.833" width="0.254" layer="1"/>
<via x="85.979" y="60.833" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="85.979" y1="60.833" x2="85.217" y2="60.833" width="0.254" layer="16"/>
<wire x1="85.217" y1="60.833" x2="83.566" y2="59.182" width="0.254" layer="16"/>
<wire x1="83.566" y1="59.182" x2="83.566" y2="58.166" width="0.254" layer="16"/>
<via x="83.566" y="58.166" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="83.566" y1="58.166" x2="83.566" y2="57.277" width="0.254" layer="1"/>
<wire x1="83.566" y1="57.277" x2="83.693" y2="57.15" width="0.254" layer="1"/>
</signal>
<signal name="N$71">
<contactref element="ASWITCH5" pad="PIN1"/>
<contactref element="C137" pad="1"/>
<wire x1="84.186" y1="61.534" x2="84.186" y2="60.818" width="0.254" layer="1"/>
<wire x1="84.186" y1="60.818" x2="84.074" y2="60.706" width="0.254" layer="1"/>
<wire x1="84.074" y1="60.706" x2="83.82" y2="60.706" width="0.254" layer="1"/>
<via x="83.82" y="60.706" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="83.82" y1="60.706" x2="85.09" y2="61.976" width="0.381" layer="15"/>
<wire x1="85.09" y1="61.976" x2="86.614" y2="61.976" width="0.381" layer="15"/>
<wire x1="86.614" y1="61.976" x2="87.757" y2="60.833" width="0.381" layer="15"/>
<via x="87.884" y="60.833" extent="1-16" drill="0.3048" diameter="0.508"/>
<wire x1="87.757" y1="60.833" x2="87.884" y2="60.833" width="0.381" layer="15"/>
</signal>
<signal name="N$72">
<contactref element="C133" pad="2"/>
<contactref element="ASWITCH5" pad="PIN5"/>
<wire x1="84.836" y1="63.434" x2="84.836" y2="63.881" width="0.254" layer="1"/>
<wire x1="84.836" y1="63.881" x2="84.328" y2="64.389" width="0.254" layer="1"/>
</signal>
</signals>
<errors>
<approved hash="5,1,f924f480627e93b4"/>
<approved hash="19,1,7d785d185ef47e94"/>
<approved hash="19,1,dc39dc59dc78dc18"/>
<approved hash="19,1,5b81f861fa2459c4"/>
<approved hash="19,1,c3f01f101e15c2f5"/>
<approved hash="19,1,818be804ee57b350"/>
<approved hash="19,1,e7f33fc225ef909a"/>
<approved hash="19,1,cef3111f11dece32"/>
<approved hash="19,1,b2f1211d21dab236"/>
<approved hash="19,1,a734d8d8dbf0a41c"/>
<approved hash="19,1,987d181d183e985e"/>
<approved hash="19,1,b33dd151d15fb333"/>
<approved hash="19,1,53bd1d511d5c53b0"/>
<approved hash="19,1,734c112012b170dd"/>
<approved hash="19,1,5fbf3d533d5c5fb0"/>
<approved hash="19,1,77f81018162471c4"/>
<approved hash="19,16,e3b81f581fbde35d"/>
<approved hash="19,16,e87158115a16ea76"/>
<approved hash="19,16,712139413aa472c4"/>
<approved hash="19,16,6bfe1d181ef1281b"/>
<approved hash="19,1,0f68ff06fe000e6e"/>
<approved hash="19,1,b92a56c4691986f7"/>
<approved hash="19,1,b764ad8aa90db3e3"/>
<approved hash="19,1,0a2de243e41d0c73"/>
<approved hash="5,1,389627284ca92f15"/>
<approved hash="19,1,bd4e97a09765bd8b"/>
<approved hash="19,1,2867e86ffbb5ad25"/>
<approved hash="5,1,f1b833ba3c3c09a0"/>
<approved hash="19,1,87b2a95cab4785a9"/>
<approved hash="19,1,be2f4923b327d2b3"/>
<approved hash="5,1,d4f5e01d6e825419"/>
<approved hash="19,1,9ffaa3fcaef892fe"/>
<approved hash="5,1,07b6d27ab49d1d29"/>
<approved hash="19,1,92a9d4afd4ab92ad"/>
<approved hash="19,1,b129ebc7e802b2ec"/>
<approved hash="19,1,27d4ee120da051b5"/>
<approved hash="5,1,c6ee0c0cc9a4f9cd"/>
<approved hash="19,1,958b64cc3d2659b2"/>
<approved hash="5,1,8c0aed61279c32c2"/>
<approved hash="19,1,0a68e786e74f0aa1"/>
<approved hash="19,1,81dda9b3aac482aa"/>
<approved hash="19,1,32db92b593e73389"/>
<approved hash="19,1,456e97809682446c"/>
<approved hash="5,1,faa5f74fe23e103b"/>
<approved hash="19,1,8161b08fb18d8063"/>
<approved hash="19,1,c2bc60526141c3af"/>
<approved hash="19,1,dcd2a63ca97dd393"/>
<approved hash="19,1,88d29a3c95778799"/>
<approved hash="19,1,05a2e84ce94d04a3"/>
<approved hash="19,1,8ad5a2bbadfe8590"/>
<approved hash="19,1,c2da90349745c5ab"/>
<approved hash="19,1,02d2aebca1fa0d94"/>
<approved hash="19,1,59dcb332b4865e68"/>
<approved hash="19,1,bb73d49deb7c8492"/>
<approved hash="19,1,0fdc75326a4310ad"/>
<approved hash="19,16,b87a919497a9be47"/>
<approved hash="19,16,4a5be8b5e44b46a5"/>
<approved hash="19,16,4a7ff6118814347a"/>
<approved hash="19,16,cafc67126724caca"/>
<approved hash="5,16,2f53bcde47b72ec0"/>
<approved hash="19,16,6686e45cf0568218"/>
<approved hash="19,16,3791ee838b13a295"/>
<approved hash="5,16,2d2b2d983c2a3ae5"/>
<approved hash="5,16,59fe5c3fe98dea30"/>
<approved hash="5,16,f425430808e93eb6"/>
<approved hash="5,16,8bb4430808e74129"/>
<approved hash="5,16,89cb430408e54358"/>
<approved hash="5,16,82e9430808e9487a"/>
<approved hash="5,16,8f5a430408e745cb"/>
<approved hash="5,16,5d6eb6de33b72efd"/>
<approved hash="19,16,70bbfa5cf4568625"/>
<approved hash="19,16,29acf8838f13a6a8"/>
<approved hash="5,16,2d2b3598242a2ee5"/>
<approved hash="5,16,0d6f43e735b916d0"/>
<approved hash="5,16,da27770f0ee924b4"/>
<approved hash="5,16,dc94770b0eef2205"/>
<approved hash="5,16,d9b6770f0ee7272b"/>
<approved hash="5,16,751cb3d86608524b"/>
<approved hash="5,16,0164b4c866f826d3"/>
<approved hash="5,16,b66a03c866f826dd"/>
<approved hash="5,16,c21204d866085245"/>
<approved hash="5,16,a1e7c33ee1f1f651"/>
<approved hash="5,16,905dc1f2e311c537"/>
<approved hash="5,16,531795d86a085e40"/>
<approved hash="5,16,015850f2ef11c932"/>
<approved hash="5,16,30e2523eedf1fa54"/>
<approved hash="5,16,276f92c86af82ad8"/>
<approved hash="5,16,d46d61c86af82ada"/>
<approved hash="5,16,f25aa3f2ef11c930"/>
<approved hash="5,16,c3e0a13eedf1fa56"/>
<approved hash="5,16,a01566d86a085e42"/>
<approved hash="5,16,4572f0c866f826c5"/>
<approved hash="5,16,310af7d86608525d"/>
<approved hash="19,16,315dfd33fefb3295"/>
<approved hash="5,16,03a49d0e32e72739"/>
<approved hash="5,16,06869d0a32ef2217"/>
<approved hash="5,16,00359d0e32e924a6"/>
<approved hash="5,16,1afccb0918e9486f"/>
<approved hash="5,16,13a1cb0918e7413c"/>
<approved hash="5,16,11decb0518e5434d"/>
<approved hash="5,16,6c30cb0918e93ea3"/>
<approved hash="5,16,174fcb0518e745de"/>
<approved hash="19,16,7ce2920c955c7a71"/>
<approved hash="19,16,09daa5b4a6c60aa8"/>
<approved hash="19,16,3de4940a970d3ee3"/>
<approved hash="19,16,bf6696889788be66"/>
<approved hash="5,1,b75bdb48aece7151"/>
<approved hash="5,1,6e52f7cffa5c2e55"/>
<approved hash="5,1,2d55f95cf4d16d4c"/>
<approved hash="5,1,2c0e3595b519ed96"/>
<approved hash="5,1,7607cdbdab1a9233"/>
<approved hash="5,1,834490e00cf0ac8c"/>
<approved hash="5,16,ceb214d2681f71ed"/>
<approved hash="5,16,ee2a0ebf3b16e857"/>
<approved hash="5,16,beba247ff0963e47"/>
<approved hash="5,16,94b1ddcb082c0bd6"/>
<approved hash="19,1,806bb005b4d884b6"/>
<approved hash="19,1,0f477da97d9e0f70"/>
<approved hash="19,1,6dcc79a2799e6df0"/>
<approved hash="19,1,4c8e38e038984cf6"/>
<approved hash="19,1,8481c0efc09284fc"/>
<approved hash="19,16,d7ca79a4799cd7f8"/>
<approved hash="19,16,847ab7d4b6c3856d"/>
<approved hash="19,1,4bf3a41da01d4ff3"/>
<approved hash="19,1,c3e3aa0db541dcaf"/>
<approved hash="4,1,a8ff27c741516a41"/>
<approved hash="4,1,b6e692690c2c64d3"/>
<approved hash="4,1,31c5a8250f083e0a"/>
<approved hash="4,1,8cccb3c7d31467d3"/>
<approved hash="4,1,f180805aace5cd59"/>
<approved hash="4,1,d8c5b6cf76f63ed2"/>
<approved hash="4,1,6359cece4f3bae92"/>
<approved hash="5,1,1ac7e60339da2642"/>
<approved hash="19,1,bab1e85f9458c6b6"/>
<approved hash="19,1,c9b4e1daecf8c496"/>
<approved hash="19,1,822ba245a402846c"/>
<approved hash="19,1,c358ab36aafbc295"/>
<approved hash="19,1,0669b487b44a06a4"/>
<approved hash="5,1,0b43a4ed61937a15"/>
<approved hash="5,1,a95a4ab409541456"/>
<approved hash="19,1,08a4e4cae7cc0ba2"/>
<approved hash="5,1,d3bed40f3830b3b7"/>
<approved hash="19,1,8760b70eb605866b"/>
<approved hash="5,1,f1b00400673f1eb9"/>
<approved hash="5,1,96cfd5a7a9afe8c7"/>
<approved hash="5,1,fbe98e66b02353a1"/>
<approved hash="19,1,2570db10a51d5b7d"/>
<approved hash="19,1,32f08d1e8d2732c9"/>
<approved hash="5,1,c419014d7b7b8477"/>
<approved hash="5,1,b1d99c3c6488d26c"/>
<approved hash="5,1,a8b4dcc957659f29"/>
<approved hash="19,1,93666988680e92e0"/>
<approved hash="19,1,fe5a58345831fe5f"/>
<approved hash="19,1,4c0a5b645c9f45f9"/>
<approved hash="19,1,4fc247ac46cb4ea5"/>
<approved hash="19,1,b6dbce35cf48b7a6"/>
<approved hash="19,1,3fefb201b7123afc"/>
<approved hash="19,1,16db7e357f5717b9"/>
<approved hash="19,1,7c05daebda8c7c62"/>
<approved hash="19,1,56dace34cf4f57a1"/>
<approved hash="5,1,2f6e4896017fbbf3"/>
<approved hash="19,1,39e1918f94913cff"/>
<approved hash="19,1,3fd197bf94fd3c93"/>
<approved hash="19,1,8a47f9a9f99e8a70"/>
<approved hash="19,1,3ee8928691f93d97"/>
<approved hash="19,1,1fb30e7c96c8f9d3"/>
<approved hash="19,1,2df0a210a3ac2c4c"/>
<approved hash="19,1,25d0aa30abbc245c"/>
<approved hash="19,1,2cd0a330a42c2bcc"/>
<approved hash="19,1,72c0d0aed48a76e4"/>
<approved hash="19,1,88b260dc64d48cba"/>
<approved hash="19,1,e18bbb65ba92e07c"/>
<approved hash="19,1,892c5542498095ee"/>
<approved hash="19,1,55ed9803977e5a90"/>
<approved hash="19,1,4d8a3f643e904c7e"/>
<approved hash="19,1,b2a8a846a97ab394"/>
<approved hash="19,1,19ba79d47cc41caa"/>
<approved hash="4,2,39c7835ed0c7b47d"/>
<approved hash="4,2,62fb8a55c2358ff4"/>
<approved hash="4,2,3fa82e95bd8fa942"/>
<approved hash="4,2,8e7a538995157dfa"/>
<approved hash="4,15,39c7835ed0c7b47d"/>
<approved hash="4,15,62fb8a55c2358ff4"/>
<approved hash="4,15,e313d64976cad0c8"/>
<approved hash="4,15,3fa82e95bd8fa942"/>
<approved hash="4,16,8cccb3c7d31467d3"/>
<approved hash="4,16,b6e692690c2c64d3"/>
<approved hash="4,16,a8ff27c741516a41"/>
<approved hash="4,16,31c5a8250f083e0a"/>
<approved hash="4,16,f180805aace5cd59"/>
<approved hash="4,16,46dc0323e45f9d19"/>
<approved hash="4,16,d8c5b6cf76f63ed2"/>
<approved hash="4,16,e9a6779b9ea97bce"/>
<approved hash="4,16,4dd5ba47cb5104e8"/>
<approved hash="4,16,6359cece4f3bae92"/>
<approved hash="4,16,a8a55e4789b3c0e2"/>
<approved hash="4,16,8e7a538995157dfa"/>
<approved hash="4,16,073cb9b1a6e3482e"/>
<approved hash="4,16,2e5fa91bbefc3233"/>
<approved hash="4,16,387c2ebd7a06de6b"/>
<approved hash="19,16,4fc938e738354f1b"/>
<approved hash="19,16,c9b4e1daecf8c496"/>
<approved hash="19,16,08a4e4cae7cc0ba2"/>
<approved hash="19,16,0669b487b44a06a4"/>
<approved hash="19,16,0d85f8abf90c0c22"/>
<approved hash="5,16,a95a4ab409541456"/>
<approved hash="19,16,6d86f8a8f90b6c25"/>
<approved hash="19,16,6386e0a8e103622d"/>
<approved hash="5,16,afc364cc850a9361"/>
<approved hash="19,16,12ea6804695d13b3"/>
<approved hash="5,16,1a92de0e6be70de8"/>
<approved hash="5,16,b1d99c3c6488d26c"/>
<approved hash="19,16,c515941294590bd8"/>
<approved hash="5,16,6fdda04f3869480d"/>
<approved hash="5,16,624ca049386f459c"/>
<approved hash="5,16,64bba04f386d436f"/>
<approved hash="5,16,6affa04f38754d33"/>
<approved hash="5,16,6d6ea04d38574a82"/>
<approved hash="5,16,de766eb418972ba7"/>
<approved hash="5,16,d8056e4818692dd6"/>
<approved hash="5,16,c5946e48186f3041"/>
<approved hash="5,16,be11111864083881"/>
<approved hash="5,16,d399100865185409"/>
<approved hash="19,16,5329a9c7a81a52f4"/>
<approved hash="5,16,1a4e8e082c3805fe"/>
<approved hash="5,16,0c3a860824181baa"/>
<approved hash="5,16,4f13e01862083e83"/>
<approved hash="5,16,229be1086318520b"/>
<approved hash="5,16,dc14731864083884"/>
<approved hash="5,16,9f3d150822181dad"/>
<approved hash="5,16,b19c72086518540c"/>
<approved hash="5,16,89491d082a3803f9"/>
<approved hash="19,16,7f4b15a5158f7f61"/>
<approved hash="5,16,009ec3086718560e"/>
<approved hash="5,16,6d16c21866083a86"/>
<approved hash="5,16,384bac08283801fb"/>
<approved hash="5,16,2e3fa40820181faf"/>
<approved hash="5,16,b12dc25900df8577"/>
<approved hash="19,16,8f62670c64178c79"/>
<approved hash="19,16,8fd267bc66db8eb5"/>
<approved hash="5,16,fa0b55186408389b"/>
<approved hash="5,16,9783540865185413"/>
<approved hash="5,16,1183da4d786f3056"/>
<approved hash="5,16,0c12da4d78692dc1"/>
<approved hash="5,16,0a61dab178972bb0"/>
<approved hash="5,16,ecac2844086d4378"/>
<approved hash="5,16,e579284608574a95"/>
<approved hash="5,16,e7ca28440869481a"/>
<approved hash="5,16,e2e8284408754d24"/>
<approved hash="5,16,ea5b2842086f458b"/>
<approved hash="19,16,d65878367830d646"/>
<approved hash="19,16,7dca59a4599d7df3"/>
<approved hash="19,16,75e57739752afef1"/>
<approved hash="19,16,dc3a1c5a1873d813"/>
<approved hash="19,16,18bcf552f6431bad"/>
<approved hash="19,16,4254d99c3eb607b7"/>
<approved hash="19,16,e7c712cd056f9493"/>
<approved hash="19,16,db3a41544094dac1"/>
<approved hash="19,16,db8a41e44184db61"/>
<approved hash="19,16,58b95c5958725c92"/>
<approved hash="19,16,0620b58eb68f0521"/>
<approved hash="19,16,688cbb62bbb2685c"/>
<approved hash="19,16,b979d5d7d4c4b86a"/>
<approved hash="19,16,75e7c609b9360ade"/>
<approved hash="4,1,cd0c0c27c323b10b"/>
<approved hash="4,1,552a9e8c4b6d3c4b"/>
<approved hash="4,1,981347b78bd0e0d9"/>
<approved hash="5,1,8759dc46fa86c544"/>
<approved hash="5,1,37ee4f39a461314a"/>
<approved hash="4,2,cd0c0c27c323b10b"/>
<approved hash="4,15,cd0c0c27c323b10b"/>
<approved hash="4,16,cd0c0c27c323b10b"/>
<approved hash="5,16,48abd9f7b16c29d6"/>
<approved hash="5,16,4abfd9f7b1642bca"/>
<approved hash="5,16,4e97d9f7b1742ff2"/>
<approved hash="5,16,46a7d9f7be942822"/>
<approved hash="5,16,4c83d9f7b16c2dfe"/>
<approved hash="5,16,89e1439172f35e89"/>
<approved hash="5,16,9807439172af4f2f"/>
<approved hash="5,16,94094f9172af4f21"/>
<approved hash="5,16,85ef4f9172f35e87"/>
<approved hash="5,16,91ed5b9172f35e85"/>
<approved hash="5,16,800b5b9172af4f23"/>
<approved hash="5,16,bc0d679172af4f25"/>
<approved hash="5,16,adeb679172f35e83"/>
<approved hash="5,16,a80f739172af4f27"/>
<approved hash="5,16,b9e9739172f35e81"/>
<approved hash="5,16,20b57ff07e942833"/>
<approved hash="5,16,28857ff071742fe3"/>
<approved hash="5,16,2a917ff0716c2def"/>
<approved hash="5,16,2cad7ff071642bdb"/>
<approved hash="5,16,2eb97ff0716c29c7"/>
<approved hash="5,1,26197d053a0505c4"/>
<approved hash="19,1,dfd03e4fb24a53d5"/>
<approved hash="19,1,6593870d0b03e99d"/>
<approved hash="19,1,78d4aafadcc58329"/>
<approved hash="19,1,f79fa158eae1485a"/>
<approved hash="19,1,6333e0d3e3946074"/>
<approved hash="19,1,f147013f0e53fe2b"/>
<approved hash="4,1,9108815b623569aa"/>
<approved hash="4,1,63e61aa6ea0fffd4"/>
<approved hash="4,1,02f150db7374c9ff"/>
<approved hash="4,1,2927b6bcac01ef48"/>
<approved hash="4,1,4dc2e51ca9de3a39"/>
<approved hash="4,1,45e14de16d1aa3d0"/>
<approved hash="4,1,064e9c831b1b71ea"/>
<approved hash="4,1,cc8ff3c6bff31b60"/>
<approved hash="4,1,04309c98091a0cb7"/>
<approved hash="4,1,83bf4104aac97f47"/>
<approved hash="4,1,ae2a9209a790ff9d"/>
<approved hash="4,1,9761e05e5bd964f3"/>
<approved hash="4,1,04ecd641ac8fff54"/>
<approved hash="4,1,0aa19bf4d669dd6d"/>
<approved hash="4,1,22d469897478832b"/>
<approved hash="4,1,1c9e74be2aad6e7e"/>
<approved hash="4,1,2b296e12d966eb66"/>
<approved hash="4,1,85059248d952d025"/>
<approved hash="4,1,53fb9465bc42c584"/>
<approved hash="4,1,2c075bd90db1d616"/>
<approved hash="4,1,de8ecc0b8ab9147f"/>
<approved hash="4,1,4287bfa2ba83db73"/>
<approved hash="4,1,237c416141fffc7a"/>
<approved hash="4,1,ab1f6ca676832e71"/>
<approved hash="4,1,9acc3ccec8203a06"/>
<approved hash="4,1,a01a474abf7dd2d6"/>
<approved hash="4,1,e5be41292a36cb43"/>
<approved hash="4,1,d2645cb24bf8f0a8"/>
<approved hash="5,1,e699bd853b0504c4"/>
<approved hash="19,1,f03854585077f417"/>
<approved hash="19,1,dede3d45b14052db"/>
<approved hash="19,1,f8d66c75f69f9ea2"/>
<approved hash="19,1,07010d210e640444"/>
<approved hash="19,1,7aca02646aadde8d"/>
<approved hash="19,1,c4202d58fea19e91"/>
<approved hash="19,1,0ffca31ca2150ef5"/>
<approved hash="19,1,9c79dc19dc3a9c5a"/>
<approved hash="19,1,205808780a062226"/>
<approved hash="19,1,113a49afb10e9a91"/>
<approved hash="19,1,de1d5b2175524c85"/>
<approved hash="19,1,2cb54419582330ff"/>
<approved hash="19,1,329297b8543e4dff"/>
<approved hash="19,1,cc0030338604a6ca"/>
<approved hash="19,1,cd9ed22eed588b13"/>
<approved hash="19,1,b9c05a05d60635c3"/>
<approved hash="19,1,651687880b86e918"/>
<approved hash="19,1,edd9a85a345d71de"/>
<approved hash="19,1,84baa65a5950fe43"/>
<approved hash="19,1,38a47deae1e9a4a7"/>
<approved hash="5,1,7f2fd1b02eb9555a"/>
<approved hash="19,1,1f785f185e1c1e7c"/>
<approved hash="4,2,02f150db7374c9ff"/>
<approved hash="4,2,2927b6bcac01ef48"/>
<approved hash="4,2,4dc2e51ca9de3a39"/>
<approved hash="4,2,064e9c831b1b71ea"/>
<approved hash="4,2,cc8ff3c6bff31b60"/>
<approved hash="4,2,04309c98091a0cb7"/>
<approved hash="4,2,83bf4104aac97f47"/>
<approved hash="4,2,ae2a9209a790ff9d"/>
<approved hash="4,2,9761e05e5bd964f3"/>
<approved hash="4,2,04ecd641ac8fff54"/>
<approved hash="4,2,0aa19bf4d669dd6d"/>
<approved hash="4,2,22d469897478832b"/>
<approved hash="4,2,1c9e74be2aad6e7e"/>
<approved hash="4,2,2b296e12d966eb66"/>
<approved hash="4,2,85059248d952d025"/>
<approved hash="4,2,53fb9465bc42c584"/>
<approved hash="4,2,2c075bd90db1d616"/>
<approved hash="4,2,de8ecc0b8ab9147f"/>
<approved hash="4,2,4287bfa2ba83db73"/>
<approved hash="4,15,02f150db7374c9ff"/>
<approved hash="4,15,2927b6bcac01ef48"/>
<approved hash="4,15,4dc2e51ca9de3a39"/>
<approved hash="4,15,064e9c831b1b71ea"/>
<approved hash="4,15,cc8ff3c6bff31b60"/>
<approved hash="4,15,04309c98091a0cb7"/>
<approved hash="4,15,83bf4104aac97f47"/>
<approved hash="4,15,ae2a9209a790ff9d"/>
<approved hash="4,15,9761e05e5bd964f3"/>
<approved hash="4,15,04ecd641ac8fff54"/>
<approved hash="4,15,0aa19bf4d669dd6d"/>
<approved hash="4,15,22d469897478832b"/>
<approved hash="4,15,1c9e74be2aad6e7e"/>
<approved hash="4,15,2b296e12d966eb66"/>
<approved hash="4,15,85059248d952d025"/>
<approved hash="4,15,53fb9465bc42c584"/>
<approved hash="4,15,2c075bd90db1d616"/>
<approved hash="4,15,de8ecc0b8ab9147f"/>
<approved hash="4,15,4287bfa2ba83db73"/>
<approved hash="4,16,02f150db7374c9ff"/>
<approved hash="4,16,2927b6bcac01ef48"/>
<approved hash="4,16,4dc2e51ca9de3a39"/>
<approved hash="4,16,064e9c831b1b71ea"/>
<approved hash="4,16,cc8ff3c6bff31b60"/>
<approved hash="4,16,04309c98091a0cb7"/>
<approved hash="4,16,83bf4104aac97f47"/>
<approved hash="4,16,ae2a9209a790ff9d"/>
<approved hash="4,16,9761e05e5bd964f3"/>
<approved hash="4,16,04ecd641ac8fff54"/>
<approved hash="4,16,0aa19bf4d669dd6d"/>
<approved hash="4,16,22d469897478832b"/>
<approved hash="4,16,1c9e74be2aad6e7e"/>
<approved hash="4,16,2b296e12d966eb66"/>
<approved hash="4,16,85059248d952d025"/>
<approved hash="4,16,53fb9465bc42c584"/>
<approved hash="4,16,2c075bd90db1d616"/>
<approved hash="4,16,de8ecc0b8ab9147f"/>
<approved hash="4,16,4287bfa2ba83db73"/>
<approved hash="19,16,de1d5b2175524c85"/>
<approved hash="19,16,329297b8543e4dff"/>
<approved hash="5,16,36248b70937424de"/>
<approved hash="5,16,34308b68936c26ca"/>
<approved hash="5,16,38188b68936c2ae2"/>
<approved hash="5,16,3a0c8b60936428f6"/>
<approved hash="5,16,3e148b1093142cee"/>
<approved hash="5,16,d5a589f2f591cbcc"/>
<approved hash="5,16,da03952ee991d8aa"/>
<approved hash="5,16,c1a79df2f591cbce"/>
<approved hash="5,16,ce01812ee991d8a8"/>
<approved hash="5,16,fda9a1f2f591cbc0"/>
<approved hash="5,16,f20fbd2ee991d8a6"/>
<approved hash="5,16,e60da92ee991d8a4"/>
<approved hash="5,16,e9abb5f2f591cbc2"/>
<approved hash="5,16,e5adb9f2f591cbc4"/>
<approved hash="5,16,ea0ba52ee991d8a2"/>
<approved hash="5,16,940531709f142cff"/>
<approved hash="5,16,920931089f6c2af3"/>
<approved hash="5,16,9c3531109f7424cf"/>
<approved hash="5,16,9e2131089f6c26db"/>
<approved hash="5,16,901d31009f6428e7"/>
<approved hash="5,1,c206820f0a9f2fe1"/>
<approved hash="5,1,772e47c60ddc0e48"/>
<approved hash="5,1,2770e94081b80f08"/>
<approved hash="5,1,7bd0e940a7680af5"/>
<approved hash="5,1,75de1c13f8bbd077"/>
<approved hash="5,1,de7af6a5120d7bd3"/>
<approved hash="5,1,7bd21207f6afde7b"/>
<approved hash="5,1,dd86f55111f9782f"/>
<approved hash="5,1,78210fd102c00901"/>
<approved hash="5,1,d262fa8d1e2577cb"/>
<approved hash="5,1,71f6182bfc83d45f"/>
<approved hash="5,1,fab148f7ef682ac8"/>
<approved hash="5,1,fc8548f7ef682cfc"/>
<approved hash="5,1,f8bd48f7ef6828c4"/>
<approved hash="5,1,f6a948f7ef6826d0"/>
<approved hash="5,1,f55548f7ef68252c"/>
<approved hash="5,1,78210fd4aa7edd8f"/>
<approved hash="5,1,96ff2716f63b4683"/>
<approved hash="5,1,0816d49168b3563e"/>
<approved hash="5,1,07fcc8f174f74584"/>
<approved hash="5,1,0414d89170b34e3c"/>
<approved hash="5,1,0bfec4f16cf75d86"/>
<approved hash="5,1,3ff8f0f164f75580"/>
<approved hash="5,1,3012ec9178b3463a"/>
<approved hash="5,1,23faecf16cf75d82"/>
<approved hash="5,1,2c10f09170b34e38"/>
<approved hash="5,1,34f86710b733e78c"/>
<approved hash="5,1,d7fb18fe94f8a583"/>
<approved hash="5,1,d811049e88bcb639"/>
<approved hash="5,1,50b8eef7936826c1"/>
<approved hash="5,1,5eaceef7936828d5"/>
<approved hash="5,1,dfeaf63f13927b44"/>
<approved hash="5,1,75511d84f829d1ff"/>
<approved hash="5,1,5a94eef793682ced"/>
<approved hash="5,1,5ca0eef793682ad9"/>
<approved hash="5,1,716919bcfc11d5c7"/>
<approved hash="5,1,d3f2fa271f8a775c"/>
<approved hash="5,1,5344eef79368253d"/>
<approved hash="5,1,d5cefc1319be7160"/>
<approved hash="5,1,775d1fb0fa1dd3f3"/>
<approved hash="5,1,78b9106cf5c1dc17"/>
<approved hash="5,1,fc12900ad0f414da"/>
<approved hash="5,1,fa269606d0c412e6"/>
<approved hash="5,1,5e59dca934916661"/>
<approved hash="5,1,1de79e27f61f25df"/>
<approved hash="5,1,f8aab9853e0518d7"/>
<approved hash="5,1,76ee48e4830d8e7b"/>
<approved hash="5,1,f7009ed67a7e52a9"/>
<approved hash="5,1,50b978639ccbf510"/>
<approved hash="5,1,f3389aee7e465691"/>
<approved hash="5,1,54a17c4b98e3f108"/>
<approved hash="5,1,7613c8f4ef6e266f"/>
<approved hash="5,1,7e43c8f4ef6e2e3f"/>
<approved hash="5,1,7a7bc8f4ef6e2a07"/>
<approved hash="5,1,7c4fc8f4ef562c0b"/>
<approved hash="5,1,7867c8f4ef662813"/>
<approved hash="5,1,983a5473687346c1"/>
<approved hash="5,1,8954549768b7577b"/>
<approved hash="5,1,9438587370735ec3"/>
<approved hash="5,1,8556589770b74f79"/>
<approved hash="5,1,a03e6c73787356c5"/>
<approved hash="5,1,b1506c9778b7477f"/>
<approved hash="5,1,bc3c707370735ec7"/>
<approved hash="5,1,ad52709770b74f7d"/>
<approved hash="5,1,5953849888b8b77c"/>
<approved hash="5,1,483d847c887ca6c6"/>
<approved hash="5,1,de766ef493662802"/>
<approved hash="5,1,d0026ef4936e267e"/>
<approved hash="5,1,dc6a6ef4936e2a16"/>
<approved hash="5,1,512c78f29d5ff582"/>
<approved hash="5,1,fbfa935276ff5f54"/>
<approved hash="5,1,da5e6ef493562c1a"/>
<approved hash="5,1,d8526ef4936e2e2e"/>
<approved hash="5,1,e4ac27030e0d2e16"/>
<approved hash="19,16,e0ffccc74e976ecd"/>
<approved hash="19,16,796cc47a4a2afb5e"/>
</errors>
</board>
</drawing>
</eagle>

repository: GeorgeIoak/femto-beacon

repo_name: GeorgeIoak/femto-beacon

extension: brd


text:
DESCRIPTION = "Checking for known and potential problems"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

PV = "0.19.0"
PR = "r0"

RDEPENDS:${PN} = "curl openssl systemd"

SRC_URI = "\
    file://healthcheck.service \
    file://healthcheck.sh \
    file://healthcheck.timer \
"

S = "${WORKDIR}/"

UPDATE_URL_PROTOCOLLESS = "${@DISTRO_UPDATE_URL_BASE.split('://', 1)[1]}/gardena-update-image-bnw-${MACHINE}.swu"

do_install() {
    install -d ${D}${systemd_unitdir}/system
    install -m 0644 ${WORKDIR}/healthcheck.service ${D}${systemd_unitdir}/system/
    install -m 0644 ${WORKDIR}/healthcheck.timer ${D}${systemd_unitdir}/system/

    install -d ${D}${bindir}
    install -m 0755 ${WORKDIR}/healthcheck.sh ${D}${bindir}/healthcheck
    sed -i 's#@UPDATE_URL_PROTOCOLLESS@#${UPDATE_URL_PROTOCOLLESS}#' ${D}${bindir}/healthcheck
}

FILES:${PN} += " \
    ${systemd_unitdir}/system \
"

inherit systemd allarch
SYSTEMD_SERVICE:${PN} = "${PN}.timer"

branch_name: refs/heads/main

extension: bb


text:
import { Component, Input, Output, EventEmitter } from '@angular/core';
import { AppServiceNew } from '../../shared/appmodels/app.service-new';
import { App } from '../../shared/appmodels/app.model';

@Component({
  selector: 'app-ngrxapp',
  templateUrl: './ngrxapp.component.html'
})
export class NgrxAppComponent {

    @Input() addOrUpdate: boolean;
    @Input() selApp: App;
    @Output() addSubmit = new EventEmitter<App>();
    @Output() updateSubmit = new EventEmitter<App>();
    @Output() deleteSubmit = new EventEmitter<App>();

    save(){
      this.addSubmit.emit(this.selApp);
      //this.selApp = null;
    }

    update(){
      this.updateSubmit.emit(this.selApp);
      //this.selApp = null;
    }

    delete(){
      this.deleteSubmit.emit(this.selApp);
      //this.selApp = null;
    }
}

extension: ts


text:
package mock

import (
	"github.com/stretchr/testify/mock"
	"github.com/taylorskalyo/goreader/nav"
)

type MockApplication struct {
	mock.Mock
	pager nav.PageNavigator
}

func NewMockApplication(p nav.PageNavigator) *MockApplication {
	return &MockApplication{pager: p}
}

func (a *MockApplication) PageNavigator() nav.PageNavigator {
	a.Called()
	return a.pager
}

func (a *MockApplication) Exit() {
	a.Called()

}

func (a *MockApplication) Forward() {
	a.Called()
}

func (a *MockApplication) Back() {
	a.Called()
}

func (a *MockApplication) NextChapter() {
	a.Called()
}

func (a *MockApplication) PrevChapter() {
	a.Called()
}

func (a *MockApplication) Err() error {
	a.Called()
	return nil
}

func (a *MockApplication) Run() {
	a.Called()
}

repository: taylorskalyo/goreader

repo_name: taylorskalyo/goreader

gha_license_id: MIT

gha_language: Go

extension: go


text:
import { Injectable } from '@angular/core';
import { AngularFirestore } from '@angular/fire/firestore';

@Injectable({
  providedIn: 'root'
})
export class RecommandationService {

  constructor(
    private firestore: AngularFirestore
  ) { }

  create_NewRecommandation(record) {
    return this.firestore.collection('Recommandations').add(record);
  }

  read_Recommandations() {
    return this.firestore.collection('Recommandations').snapshotChanges();
  }

  update_Recommandation(recordID, record) {
    this.firestore.doc('Recommandations/' + recordID).update(record);
    console.log('updated');
  }

  delete_Recommandation(record_id) {
    this.firestore.doc('Recommandations/' + record_id).delete();
  }
}


text:
UBOOT_BINARY ?= "u-boot-dtb.${UBOOT_SUFFIX}"

require u-boot.inc
require u-boot-tegra-common-${PV}.inc

SECTION = "bootloaders"
PE = "1"

B = "${WORKDIR}/build"
do_configure[cleandirs] = "${B}"

PROVIDES += "u-boot"
DEPENDS += "flex-native bison-native"

require u-boot-tegra-bootimg.inc

RPROVIDES_${PN} += "u-boot"

repository: pixellon/meta-tegra

repo_name: pixellon/meta-tegra


text:
// This source file is part of the Packet Guardian project.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package controllers

import (
	"net/http"

	"github.com/usi-lfkeitel/packet-guardian/src/auth"
	"github.com/usi-lfkeitel/packet-guardian/src/common"
	"github.com/usi-lfkeitel/packet-guardian/src/models"
)

type Auth struct {
	e *common.Environment
}

func NewAuthController(e *common.Environment) *Auth {
	return &Auth{e: e}
}

func (a *Auth) LoginHandler(w http.ResponseWriter, r *http.Request) {
	if r.Method == "GET" {
		a.showLoginPage(w, r)
	} else if r.Method == "POST" {
		a.loginUser(w, r)
	}
}

func (a *Auth) showLoginPage(w http.ResponseWriter, r *http.Request) {
	loggedin := a.e.Sessions.GetSession(r).GetBool("loggedin", false)
	if loggedin {
		http.Redirect(w, r, "/", http.StatusTemporaryRedirect)
		return
	}
	a.e.Views.NewView("login", r).Render(w, nil)
}

func (a *Auth) loginUser(w http.ResponseWriter, r *http.Request) {
	// Assume invalid until convinced otherwise
	auth.LogoutUser(r, w)
	resp := common.NewAPIResponse("Invalid login", nil)
	ok := auth.LoginUser(r, w)

	// Bad login, return unauthorized
	if !ok {
		resp.WriteResponse(w, http.StatusUnauthorized)
		return
	}

	// If we're not in guest mode, we don't need to do anything else
	if !a.e.Config.Guest.GuestOnly {
		resp.Message = ""
		resp.WriteResponse(w, http.StatusNoContent)
		return
	}

	session := common.GetSessionFromContext(r)
	user, err := models.GetUserByUsername(a.e, session.GetString("username"))
	if err != nil {
		resp.Message = "Error getting user"
		resp.WriteResponse(w, http.StatusInternalServerError)
		return
	}
	defer user.Release()

	// If the session user can is allowed to login with guest mode, allow them
	if user.Can(models.BypassGuestLogin) {
		resp.Message = ""
		resp.WriteResponse(w, http.StatusNoContent)
		return
	}

	// Default to deny
	resp.WriteResponse(w, http.StatusUnauthorized)
}

// LogoutHandler voids a user's session
func (a *Auth) LogoutHandler(w http.ResponseWriter, r *http.Request) {
	auth.LogoutUser(r, w)
	if _, ok := r.URL.Query()["noredirect"]; ok {
		w.WriteHeader(http.StatusNoContent)
		return
	}
	http.Redirect(w, r, "/login", http.StatusTemporaryRedirect)
}

repository: BukhariH/packet-guardian

repo_name: BukhariH/packet-guardian


text:
package primitives

type File struct {
	Name string
	Size int64
	First *FileElement
	Complete bool
}

type FileElement struct {
	Next *FileElement
	Hash string
	Name string
	File *File
}