Commit a3a778cc authored by jflynn129's avatar jflynn129
Browse files

removed constraints

parent e76dea0e
......@@ -33,137 +33,143 @@
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="IDRM Status:" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tSM-4g-IpT">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" fixedFrame="YES" text="IDRM Status:" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tSM-4g-IpT">
<rect key="frame" x="77" y="294" width="149.5" height="25"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Current Light Level:" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9be-cs-dHt">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Current Light Level:" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9be-cs-dHt">
<rect key="frame" x="47" y="314" width="179" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="light_stat" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lPX-Mg-FH6">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="light_stat" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lPX-Mg-FH6">
<rect key="frame" x="255.5" y="314" width="69.5" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="IDRM Configuration Settings" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7fT-BI-wMX">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="IDRM Configuration Settings" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7fT-BI-wMX">
<rect key="frame" x="78" y="477" width="259" height="26"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="21"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rhi-CZ-KGL">
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rhi-CZ-KGL">
<rect key="frame" x="133" y="520" width="149" height="32"/>
<constraints>
<constraint firstAttribute="height" constant="32" id="Sc1-bw-4XA"/>
</constraints>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<state key="normal" title="IDRM output config"/>
<connections>
<segue destination="yp4-lH-q0M" kind="presentation" identifier="IDRMOutputConfig" id="wI4-3N-9fP"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="pKY-yA-Sdv">
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="pKY-yA-Sdv">
<rect key="frame" x="119" y="722" width="177" height="33"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<state key="normal" title="object detection config"/>
<connections>
<segue destination="d6A-8u-fsh" kind="presentation" id="jwF-wF-GBU"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" horizontalCompressionResistancePriority="749" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Huq-VK-MZV">
<button opaque="NO" contentMode="scaleToFill" horizontalCompressionResistancePriority="749" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Huq-VK-MZV">
<rect key="frame" x="125" y="599" width="161" height="33"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<state key="normal" title="Light &amp; Sound config"/>
<connections>
<segue destination="wx1-zW-d41" kind="presentation" identifier="LightSoundConfig" id="d7l-8p-Yv1"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qvb-ew-2qG">
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qvb-ew-2qG">
<rect key="frame" x="152" y="681" width="107" height="33"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<state key="normal" title="Trigger config"/>
<connections>
<segue destination="COZ-vh-KNt" kind="presentation" id="cHB-26-zwz"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="249" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="L09-7j-nmb">
<button opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="249" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="L09-7j-nmb">
<rect key="frame" x="162" y="557" width="87" height="33"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<state key="normal" title="CO2 config"/>
<connections>
<segue destination="F5k-Sc-A3w" kind="presentation" id="l6j-DJ-QgF"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ppL-JH-Zm9">
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ppL-JH-Zm9">
<rect key="frame" x="94" y="763" width="227" height="32"/>
<constraints>
<constraint firstAttribute="height" constant="32" id="LXH-i0-gct"/>
</constraints>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<state key="normal" title="Firmware Update"/>
<connections>
<segue destination="Q4u-2d-yuA" kind="presentation" id="fX3-8p-JTv"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0p8-i6-O0B">
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0p8-i6-O0B">
<rect key="frame" x="118.5" y="640" width="178" height="33"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<state key="normal" title="Radar Operation config"/>
<connections>
<segue destination="K0O-Ow-aXm" kind="presentation" id="ohu-1k-cjx"/>
</connections>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="sound_stat" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FVh-Tz-bON">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="sound_stat" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FVh-Tz-bON">
<rect key="frame" x="255.5" y="334" width="90" height="20.5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Current Sound Level:" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="A3m-U3-Lzf">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Current Sound Level:" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="A3m-U3-Lzf">
<rect key="frame" x="39" y="334" width="187.5" height="20.5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="W41-at-klY">
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="W41-at-klY">
<rect key="frame" x="149" y="832" width="113" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<state key="normal" title="Reset to Factory"/>
<connections>
<action selector="FactoryReset:" destination="BYZ-38-t0r" eventType="touchUpInside" id="XcG-Eb-HKF"/>
</connections>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Bluetooth State:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="RWs-OD-dm3">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Bluetooth State:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="RWs-OD-dm3">
<rect key="frame" x="94" y="233" width="124" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="Xc6-RK-gj5"/>
</constraints>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CPg-QS-aBO">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CPg-QS-aBO">
<rect key="frame" x="246" y="233" width="130" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SvN-Iz-U0g">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SvN-Iz-U0g">
<rect key="frame" x="77" y="406" width="248" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="GIH-mg-Jou"/>
</constraints>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="9"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" horizontalCompressionResistancePriority="751" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2Ir-f6-IQi">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" horizontalCompressionResistancePriority="751" fixedFrame="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2Ir-f6-IQi">
<rect key="frame" x="255.5" y="294" width="62" height="20"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
......@@ -173,66 +179,6 @@
<accessibility key="accessibilityConfiguration" label="IDRM Output">
<accessibilityTraits key="traits" button="YES" staticText="YES"/>
</accessibility>
<constraints>
<constraint firstItem="W41-at-klY" firstAttribute="bottom" secondItem="6Tk-OE-BBY" secondAttribute="bottom" id="4hT-Kg-Rxd"/>
<constraint firstItem="tSM-4g-IpT" firstAttribute="trailing" secondItem="A3m-U3-Lzf" secondAttribute="trailing" id="6bk-Xg-HJM"/>
<constraint firstItem="L09-7j-nmb" firstAttribute="top" secondItem="rhi-CZ-KGL" secondAttribute="bottom" constant="5" id="7D2-TC-rWB"/>
<constraint firstItem="Huq-VK-MZV" firstAttribute="top" secondItem="L09-7j-nmb" secondAttribute="bottom" constant="9" id="Ahs-e8-kN3"/>
<constraint firstItem="qvb-ew-2qG" firstAttribute="top" secondItem="0p8-i6-O0B" secondAttribute="bottom" constant="8" symbolic="YES" id="BTM-E2-wnK"/>
<constraint firstItem="A3m-U3-Lzf" firstAttribute="top" secondItem="9be-cs-dHt" secondAttribute="bottom" constant="-1" id="EPy-P6-4dI"/>
<constraint firstItem="L09-7j-nmb" firstAttribute="centerX" secondItem="Huq-VK-MZV" secondAttribute="centerX" id="EZe-QD-T6I"/>
<constraint firstItem="CPg-QS-aBO" firstAttribute="top" secondItem="h4g-BU-CH4" secondAttribute="bottom" constant="8" symbolic="YES" id="EaL-zb-9m5"/>
<constraint firstItem="FVh-Tz-bON" firstAttribute="centerY" secondItem="A3m-U3-Lzf" secondAttribute="centerY" id="ErH-RV-sBX"/>
<constraint firstItem="9be-cs-dHt" firstAttribute="top" secondItem="tSM-4g-IpT" secondAttribute="bottom" constant="-5" id="GMi-jG-ima"/>
<constraint firstItem="tSM-4g-IpT" firstAttribute="top" secondItem="8bC-Xf-vdC" secondAttribute="top" constant="294" id="HwR-jn-ejp"/>
<constraint firstItem="2Ir-f6-IQi" firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="lPX-Mg-FH6" secondAttribute="trailing" constant="-7.5" id="JOD-pI-asv"/>
<constraint firstItem="2Ir-f6-IQi" firstAttribute="top" secondItem="CPg-QS-aBO" secondAttribute="bottom" constant="40" id="KNL-TD-TgD"/>
<constraint firstItem="9be-cs-dHt" firstAttribute="leading" secondItem="h4g-BU-CH4" secondAttribute="leading" constant="8" id="NSh-F0-DTh"/>
<constraint firstItem="SvN-Iz-U0g" firstAttribute="leading" secondItem="tSM-4g-IpT" secondAttribute="leading" id="NZb-tD-s8V"/>
<constraint firstItem="Huq-VK-MZV" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" constant="125" id="Oog-6d-hdv"/>
<constraint firstItem="0p8-i6-O0B" firstAttribute="centerX" secondItem="pKY-yA-Sdv" secondAttribute="centerX" id="OvM-4I-UBg"/>
<constraint firstItem="lPX-Mg-FH6" firstAttribute="trailing" secondItem="dcI-fU-h20" secondAttribute="trailing" id="Qbg-YR-rc3"/>
<constraint firstItem="9be-cs-dHt" firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="W41-at-klY" secondAttribute="trailing" constant="-44" id="SIr-Ll-Qxb"/>
<constraint firstItem="A3m-U3-Lzf" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="6Tk-OE-BBY" secondAttribute="leading" id="THA-TJ-poy"/>
<constraint firstItem="qvb-ew-2qG" firstAttribute="centerX" secondItem="W41-at-klY" secondAttribute="centerX" id="Tfs-HK-AlL"/>
<constraint firstItem="W41-at-klY" firstAttribute="top" secondItem="ppL-JH-Zm9" secondAttribute="bottom" constant="37" id="Twg-SL-QpE"/>
<constraint firstItem="CPg-QS-aBO" firstAttribute="leading" secondItem="RWs-OD-dm3" secondAttribute="trailing" constant="28" id="Vgd-oj-c8b"/>
<constraint firstItem="FVh-Tz-bON" firstAttribute="baseline" secondItem="A3m-U3-Lzf" secondAttribute="baseline" id="X3H-v3-m8a"/>
<constraint firstItem="RWs-OD-dm3" firstAttribute="leading" secondItem="ppL-JH-Zm9" secondAttribute="leading" id="Ylz-y0-A1V"/>
<constraint firstItem="FVh-Tz-bON" firstAttribute="baseline" secondItem="A3m-U3-Lzf" secondAttribute="firstBaseline" id="Yoy-ub-Mor"/>
<constraint firstItem="pKY-yA-Sdv" firstAttribute="centerX" secondItem="ppL-JH-Zm9" secondAttribute="centerX" id="ZIC-7s-69p"/>
<constraint firstItem="RWs-OD-dm3" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" constant="94" id="ace-VR-Xvr"/>
<constraint firstItem="2Ir-f6-IQi" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="lPX-Mg-FH6" secondAttribute="leading" id="baf-Hg-y7x"/>
<constraint firstItem="2Ir-f6-IQi" firstAttribute="leading" secondItem="tSM-4g-IpT" secondAttribute="trailing" constant="29" id="bi9-Xy-W8b"/>
<constraint firstItem="rhi-CZ-KGL" firstAttribute="centerX" secondItem="0p8-i6-O0B" secondAttribute="centerX" id="cFq-ho-4aG"/>
<constraint firstItem="9be-cs-dHt" firstAttribute="centerX" secondItem="A3m-U3-Lzf" secondAttribute="centerX" constant="3.75" id="cQy-zN-etz"/>
<constraint firstItem="tSM-4g-IpT" firstAttribute="leading" secondItem="Kdu-Em-T7x" secondAttribute="leading" constant="-37" id="cvs-uG-ed0"/>
<constraint firstItem="tSM-4g-IpT" firstAttribute="top" secondItem="RWs-OD-dm3" secondAttribute="bottom" constant="40" id="e0S-kq-FT5"/>
<constraint firstItem="RWs-OD-dm3" firstAttribute="top" secondItem="h4g-BU-CH4" secondAttribute="bottom" constant="8" id="eX9-mc-LlG"/>
<constraint firstItem="CPg-QS-aBO" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="RWs-OD-dm3" secondAttribute="trailing" constant="8" symbolic="YES" id="fKI-aV-QoJ"/>
<constraint firstItem="ppL-JH-Zm9" firstAttribute="top" secondItem="pKY-yA-Sdv" secondAttribute="bottom" constant="8" symbolic="YES" id="fr0-Pl-9VM"/>
<constraint firstItem="pKY-yA-Sdv" firstAttribute="top" secondItem="qvb-ew-2qG" secondAttribute="bottom" constant="8" symbolic="YES" id="g2W-z7-AcW"/>
<constraint firstItem="SvN-Iz-U0g" firstAttribute="trailing" secondItem="lPX-Mg-FH6" secondAttribute="trailing" id="gvT-tg-ff4"/>
<constraint firstItem="7fT-BI-wMX" firstAttribute="top" secondItem="SvN-Iz-U0g" secondAttribute="bottom" constant="50" id="hav-T4-sqp"/>
<constraint firstItem="tSM-4g-IpT" firstAttribute="centerY" secondItem="2Ir-f6-IQi" secondAttribute="centerY" constant="2.5" id="jxJ-7Q-kyj"/>
<constraint firstItem="6Tk-OE-BBY" firstAttribute="trailing" secondItem="FVh-Tz-bON" secondAttribute="trailing" constant="68.5" id="kay-n4-Qr7"/>
<constraint firstItem="lPX-Mg-FH6" firstAttribute="top" secondItem="2Ir-f6-IQi" secondAttribute="bottom" id="knv-cE-n4S"/>
<constraint firstItem="FVh-Tz-bON" firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="lPX-Mg-FH6" secondAttribute="trailing" id="lOr-Z6-dyh"/>
<constraint firstItem="7fT-BI-wMX" firstAttribute="centerX" secondItem="h4g-BU-CH4" secondAttribute="centerX" id="mgh-5W-hYS"/>
<constraint firstItem="rhi-CZ-KGL" firstAttribute="top" secondItem="7fT-BI-wMX" secondAttribute="bottom" constant="17" id="mlb-gU-xzJ"/>
<constraint firstItem="9be-cs-dHt" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="dcI-fU-h20" secondAttribute="leading" constant="-50" id="mug-rJ-rWO"/>
<constraint firstItem="FVh-Tz-bON" firstAttribute="centerX" secondItem="lPX-Mg-FH6" secondAttribute="centerX" constant="10.25" id="p0Z-n0-ISN"/>
<constraint firstItem="Huq-VK-MZV" firstAttribute="centerX" secondItem="qvb-ew-2qG" secondAttribute="centerX" id="paQ-Sc-2H0"/>
<constraint firstItem="RWs-OD-dm3" firstAttribute="trailing" secondItem="9be-cs-dHt" secondAttribute="trailing" constant="-8" id="pk9-qG-qJ0"/>
<constraint firstItem="FVh-Tz-bON" firstAttribute="top" secondItem="lPX-Mg-FH6" secondAttribute="bottom" constant="-1" id="qgt-eb-208"/>
<constraint firstItem="W41-at-klY" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" constant="149" id="sSF-yT-nBC"/>
<constraint firstItem="0p8-i6-O0B" firstAttribute="top" secondItem="Huq-VK-MZV" secondAttribute="bottom" constant="8" symbolic="YES" id="u8e-DH-Gwh"/>
<constraint firstItem="9be-cs-dHt" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" constant="47" id="uIo-7f-cBP"/>
<constraint firstItem="6Tk-OE-BBY" firstAttribute="trailing" secondItem="CPg-QS-aBO" secondAttribute="trailing" constant="38" id="uSV-Zo-lU3"/>
<constraint firstItem="7fT-BI-wMX" firstAttribute="centerX" secondItem="rhi-CZ-KGL" secondAttribute="centerX" id="vJQ-sI-9js"/>
<constraint firstItem="lPX-Mg-FH6" firstAttribute="leading" secondItem="FVh-Tz-bON" secondAttribute="leading" id="yKB-uw-Q3e"/>
<constraint firstItem="9be-cs-dHt" firstAttribute="leading" secondItem="A3m-U3-Lzf" secondAttribute="leading" constant="8" id="zTZ-FL-eim"/>
</constraints>
<viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
</view>
<navigationItem key="navigationItem" id="Gdp-Nw-21r"/>
......@@ -304,52 +250,60 @@
<rect key="frame" x="0.0" y="0.0" width="414" height="842"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qKQ-gY-1d3">
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qKQ-gY-1d3">
<rect key="frame" x="192" y="610" width="46" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<state key="normal" title="Return"/>
<connections>
<action selector="onReturn:" destination="K0O-Ow-aXm" eventType="touchUpInside" id="IKo-c9-HXy"/>
<action selector="onReturn:" destination="tB2-If-tvI" eventType="touchUpInside" id="oiL-aJ-8cp"/>
</connections>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--- Motion Direction Filter ---" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MSV-pQ-Yob">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="--- Motion Direction Filter ---" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MSV-pQ-Yob">
<rect key="frame" x="74.5" y="221" width="265" height="26"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="21"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="mDE-tz-jf4">
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="mDE-tz-jf4">
<rect key="frame" x="321" y="264" width="51" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<connections>
<action selector="NoTrigger:" destination="K0O-Ow-aXm" eventType="valueChanged" id="Un2-es-0ui"/>
</connections>
</switch>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="V9K-XT-bfc">
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="V9K-XT-bfc">
<rect key="frame" x="321" y="298" width="51" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<connections>
<action selector="ObjApproaching:" destination="K0O-Ow-aXm" eventType="valueChanged" id="ted-id-8Az"/>
</connections>
</switch>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="DbR-wo-f0O">
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="DbR-wo-f0O">
<rect key="frame" x="321" y="332" width="51" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<connections>
<action selector="ObjReceding:" destination="K0O-Ow-aXm" eventType="valueChanged" id="rhd-r4-lHm"/>
</connections>
</switch>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Minimum Object Velocity" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3Qv-lJ-NVN">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Minimum Object Velocity" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3Qv-lJ-NVN">
<rect key="frame" x="63" y="487.5" width="191" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Maximum Object Velocity" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tVa-Pg-teE">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Maximum Object Velocity" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tVa-Pg-teE">
<rect key="frame" x="63" y="540" width="195" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="5pd-HJ-djK">
<textField opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="5pd-HJ-djK">
<rect key="frame" x="296" y="481" width="97" height="34"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits"/>
<connections>
......@@ -358,8 +312,9 @@
<action selector="minVel:" destination="K0O-Ow-aXm" eventType="editingDidEnd" id="ypj-6z-RBw"/>
</connections>
</textField>
<textField opaque="NO" tag="1" contentMode="scaleToFill" verticalHuggingPriority="249" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="TwA-og-dgi">
<textField opaque="NO" tag="1" contentMode="scaleToFill" verticalHuggingPriority="249" fixedFrame="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="TwA-og-dgi">
<rect key="frame" x="296" y="533" width="97" height="35"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits"/>
<connections>
......@@ -368,35 +323,37 @@
<action selector="maxVel:" destination="K0O-Ow-aXm" eventType="editingDidEndOnExit" id="eym-Wl-Ecd"/>
</connections>
</textField>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Trigger if Object Receding" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="R2c-6q-HI5">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Trigger if Object Receding" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="R2c-6q-HI5">
<rect key="frame" x="89" y="337" width="200" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Trigger if Object Approaching" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Pts-uC-X52">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Trigger if Object Approaching" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Pts-uC-X52">
<rect key="frame" x="63" y="303" width="226" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="No Trigger Filter" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="RPq-ge-CSD">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="No Trigger Filter" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="RPq-ge-CSD">
<rect key="frame" x="162.5" y="269" width="123.5" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--- Detected Object Velocity ---" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zoI-kI-x2N">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="--- Detected Object Velocity ---" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zoI-kI-x2N">
<rect key="frame" x="78.5" y="425" width="291.5" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="tFZ-Zy-yNR"/>
</constraints>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="21"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Radar Operation Configuration" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="H0B-gX-gBC">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Radar Operation Configuration" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="H0B-gX-gBC">
<rect key="frame" x="68" y="151" width="278" height="26"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="21"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
......@@ -407,46 +364,6 @@
</imageView>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="H0B-gX-gBC" firstAttribute="centerX" secondItem="mgs-Kh-0Rm" secondAttribute="centerX" id="16i-GG-Gbr"/>
<constraint firstItem="5pd-HJ-djK" firstAttribute="leading" secondItem="3Qv-lJ-NVN" secondAttribute="trailing" constant="42" id="1iV-i9-gEN"/>
<constraint firstItem="5pd-HJ-djK" firstAttribute="centerY" secondItem="3Qv-lJ-NVN" secondAttribute="centerY" id="1lq-IZ-C3a"/>
<constraint firstItem="mDE-tz-jf4" firstAttribute="leading" secondItem="DbR-wo-f0O" secondAttribute="leading" id="1mB-Ew-Zwh"/>
<constraint firstItem="qKQ-gY-1d3" firstAttribute="top" secondItem="tVa-Pg-teE" secondAttribute="bottom" constant="49" id="1nI-qR-zZD"/>
<constraint firstItem="R2c-6q-HI5" firstAttribute="top" secondItem="Pts-uC-X52" secondAttribute="bottom" constant="13" id="5wi-FO-jqs"/>
<constraint firstItem="Pts-uC-X52" firstAttribute="top" secondItem="xbX-KA-KMv" secondAttribute="top" constant="303" id="6a8-lk-24B"/>
<constraint firstItem="Pts-uC-X52" firstAttribute="top" secondItem="RPq-ge-CSD" secondAttribute="bottom" constant="13" id="ILu-5z-BGb"/>
<constraint firstItem="Pts-uC-X52" firstAttribute="leading" secondItem="Gw3-JC-gO6" secondAttribute="leading" constant="63" id="IdN-pG-kxZ"/>
<constraint firstItem="Gw3-JC-gO6" firstAttribute="trailing" secondItem="mDE-tz-jf4" secondAttribute="trailing" constant="44" id="MNH-vL-Ncl"/>
<constraint firstItem="TwA-og-dgi" firstAttribute="top" secondItem="5pd-HJ-djK" secondAttribute="bottom" constant="18" id="Oax-5c-dXT"/>
<constraint firstItem="zoI-kI-x2N" firstAttribute="centerX" secondItem="RPq-ge-CSD" secondAttribute="centerX" id="PD3-cm-NZc"/>
<constraint firstItem="qKQ-gY-1d3" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="Gw3-JC-gO6" secondAttribute="leading" id="Psj-0I-16l"/>
<constraint firstItem="Gw3-JC-gO6" firstAttribute="trailing" secondItem="TwA-og-dgi" secondAttribute="trailing" constant="21" id="SNp-EO-97K"/>
<constraint firstItem="TwA-og-dgi" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="tVa-Pg-teE" secondAttribute="trailing" constant="8" symbolic="YES" id="Uqv-tt-tWg"/>
<constraint firstItem="Pts-uC-X52" firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="R2c-6q-HI5" secondAttribute="trailing" id="VKX-Vi-PHV"/>
<constraint firstItem="MSV-pQ-Yob" firstAttribute="top" secondItem="H0B-gX-gBC" secondAttribute="bottom" constant="44" id="Val-O3-V9s"/>
<constraint firstAttribute="bottom" secondItem="zoI-kI-x2N" secondAttribute="bottom" constant="396" id="WBz-kw-K9j"/>
<constraint firstItem="zoI-kI-x2N" firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="DbR-wo-f0O" secondAttribute="trailing" id="avK-2E-Jxk"/>
<constraint firstItem="H0B-gX-gBC" firstAttribute="centerX" secondItem="MSV-pQ-Yob" secondAttribute="centerX" id="b3f-Vi-VDL"/>
<constraint firstItem="zoI-kI-x2N" firstAttribute="top" secondItem="DbR-wo-f0O" secondAttribute="bottom" constant="62" id="bmb-Kh-O50"/>
<constraint firstItem="H0B-gX-gBC" firstAttribute="top" secondItem="mgs-Kh-0Rm" secondAttribute="bottom" constant="26" id="bzP-hY-wOh"/>
<constraint firstItem="Gw3-JC-gO6" firstAttribute="trailing" secondItem="qKQ-gY-1d3" secondAttribute="trailing" constant="176" id="dr4-l8-kIl"/>
<constraint firstItem="zoI-kI-x2N" firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="mDE-tz-jf4" secondAttribute="trailing" id="grz-lh-sOb"/>
<constraint firstItem="R2c-6q-HI5" firstAttribute="leading" secondItem="Gw3-JC-gO6" secondAttribute="leading" constant="89" id="h7Y-aq-z1U"/>
<constraint firstItem="mDE-tz-jf4" firstAttribute="leading" secondItem="V9K-XT-bfc" secondAttribute="leading" id="hCM-3b-mYD"/>
<constraint firstItem="zoI-kI-x2N" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="Gw3-JC-gO6" secondAttribute="leading" id="i0y-Le-BgK"/>
<constraint firstItem="5pd-HJ-djK" firstAttribute="leading" secondItem="TwA-og-dgi" secondAttribute="leading" id="jZH-c5-Bte"/>
<constraint firstItem="mDE-tz-jf4" firstAttribute="centerY" secondItem="RPq-ge-CSD" secondAttribute="centerY" id="le0-Up-N5X"/>
<constraint firstItem="5pd-HJ-djK" firstAttribute="top" secondItem="zoI-kI-x2N" secondAttribute="bottom" constant="35" id="lt9-4y-q1c"/>
<constraint firstItem="TwA-og-dgi" firstAttribute="centerY" secondItem="tVa-Pg-teE" secondAttribute="centerY" id="nSs-7z-z1Q"/>
<constraint firstItem="zoI-kI-x2N" firstAttribute="trailing" secondItem="V9K-XT-bfc" secondAttribute="trailing" id="p0R-6n-nKa"/>
<constraint firstItem="Pts-uC-X52" firstAttribute="centerY" secondItem="V9K-XT-bfc" secondAttribute="centerY" id="pAz-xd-E7f"/>
<constraint firstItem="5pd-HJ-djK" firstAttribute="trailing" secondItem="TwA-og-dgi" secondAttribute="trailing" id="pKU-h3-6YW"/>
<constraint firstItem="Pts-uC-X52" firstAttribute="leading" secondItem="tVa-Pg-teE" secondAttribute="leading" id="pl8-0H-okn"/>
<constraint firstItem="Pts-uC-X52" firstAttribute="leading" secondItem="3Qv-lJ-NVN" secondAttribute="leading" id="qK9-aj-WLD"/>
<constraint firstItem="Gw3-JC-gO6" firstAttribute="bottom" secondItem="qKQ-gY-1d3" secondAttribute="bottom" constant="168" id="sWG-80-mNq"/>
<constraint firstItem="mDE-tz-jf4" firstAttribute="leading" secondItem="RPq-ge-CSD" secondAttribute="trailing" constant="35" id="vl6-VB-y6P"/>
</constraints>
<viewLayoutGuide key="safeArea" id="Gw3-JC-gO6"/>
</view>
<connections>
......
......@@ -116,13 +116,13 @@ class DetectViewController: UIViewController, UIPickerViewDelegate, UIPickerView
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SP1])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SP2])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SD1])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SD2])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[OOT])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[OMT])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[OCM])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SP1])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SP2])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SD1])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SD2])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[OOT])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[OMT])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[OCM])
save_settings()
}
......
......@@ -59,7 +59,7 @@ class IDRMOutputConfigViewController: UIViewController {
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
state[LFM].val[0] = currentVal
WriteCharacteristic( peripheral:currentPeripheral, lstate: state[LFM] )
//jmf WriteCharacteristic( peripheral:currentPeripheral, lstate: state[LFM] )
save_settings()
}
......
......@@ -26,9 +26,9 @@ class LightSoundViewController: UIViewController {
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SDT])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[ALH])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[ALL])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[SDT])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[ALH])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[ALL])
save_settings()
}
......
......@@ -47,9 +47,9 @@ class RadarConfigViewController: UIViewController, UITextFieldDelegate {
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[MDD])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[MVH])
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[MVL])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[MDD])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[MVH])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[MVL])
save_settings()
}
......
......@@ -29,7 +29,7 @@ class TrigViewController: UIViewController {
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
WriteCharacteristic(peripheral: currentPeripheral, lstate: state[DLC])
//jmf WriteCharacteristic(peripheral: currentPeripheral, lstate: state[DLC])
save_settings()
}
......
......@@ -253,7 +253,7 @@ func ReadCharacteristic( lstate : idrm_state) -> [UInt8] {
func WriteCharacteristic( peripheral: CBPeripheral, lstate : idrm_state) {
print("write \(lstate.name), value of \(lstate.val)")
let txData : Data = Data(lstate.val)
peripheral.writeValue( txData, for: lstate.characteristic!, type: .withoutResponse)
//jmf peripheral.writeValue( txData, for: lstate.characteristic!, type: .withoutResponse)
}
......@@ -312,7 +312,7 @@ class ViewController: UIViewController, CBCentralManagerDelegate, CBPeripheralDe
// Only allow storyboard changes if we are connected to the device
override func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool {
return connected
return true //return connected
}
@objc func appMovedToBackground() {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment