RSRC LVINLBVWH (TSaved magn_labmźV<0:rݹ).1Ӏo=Xj21U$IM Pf_w=[ 3=9Y mG5H7ilc9E+kRQoOkADR'!B+ =fF@8 mziUـ) ir>=1D+"EK*;J[X=3ɬ%uiLL 0RSRC LVINLBVW,PH ,0`@0 </!? @OLEGO.llbSequenceBoolean.ctl@@ 0@+jSequenceBoolean.ctl!Sequence Flow 2P cP P d-` c xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c c,40@+jSequenceBoolean.ctl!Sequence Flow 2 c c dP``` (dxH^02<>t:VIDS+Instance 1 16Saved magn_lab .viXi3868coder8Ew8E\EPPUEd$=>=fÐqӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$Mfd$ZY=z= p h搐ÐEw ř8E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðpf8p @'PUEd$=ÐP8_^ZY[]ÐQRuh%d$ZY,Ul$SQRVW}#QRUfd$ZY_^ZY[]ÐUl$SQRVWu8F8F@8FDQRhUed$ZY_^ZY[]ÐXA8fnv%CODEr8t%7.1Oldest compatible LabVIEW.t %%%PPpJPP6P0@+jSequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPD%88DK~4<0@+jSequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[DIISequence Flow 2LDH$%LDHDȃ%QQOK ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`vFPHP+Instance 1 16Saved magn_lab .viLVCCSequenceBoolean.ctl(PTH0 @FPHPDv%8d8 ~r8,0%ԁ%#yOH/@@XLTX$ @7d(14d||8h4BT|(0(02< ( 1; ib 4 32]`Lt1; ib @d!(J +jP,o4 F(JJ`t8h(B K-; ib 1; ib 1; ib 1; ib 1; ib 1; ib  4 O4R~`t<O(J;p,(< ~4  t%4 O4`th4 4;n;n;n;n;ni4d- -, H0 ; i 04 ; i 0d ; i 0 ; i <p4d:BDHP+Instance 1 16Saved magn_lab .vi @BDHPDx%8t09~r8l0%x%#Oq@/@,((<0<10<l,\0@<(4 BRt  i; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; iNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath?2PTH0'LEGOBlocksStartStart.vinoconfig`! IsPersistant StartBlock`! IsPersistant_Wizardl@2New PathPTH0Jvi.libLEGOBlocksStart_StartConfig.llbConfigure Start.viNI.LV.ALL.goodSyntaxTargets&@0Dflt(hqz {Segoe UISegoe UISegoe UI00RSRC LVINLBVW,PH ,0 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRecCPST4MNGIHLIfp\FPHPpLIbdBDHPVITSHISTFTAB[bl<\tc `<0_<]|cx|[_ f$ь~ p[ cH\\\}8ee Ԭ| f,e\eشe$ ]%8p^(Ԍ`*x\*e+Instance 1 16Saved magn_lab .viP0RSRC LVINLBVWD D D`@ <BOYBBOYBaT*I +]2 /9e\I@s BW qldW:0&N9-z LVIN+Instance 2 16Saved magn_lab .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctlLVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.viLVINPow2.vi"`  @Pow2 @NumberPTH0&LEGO BlockSupportPow2.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMotor.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.vi$$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow Pr cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!ext c+pP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPext c.P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@ cVP"@P@flg@oRt@eofudfP! Directionx!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext P cXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,ZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2@Absolute Value!@Absolute Value! c c| @Motor @Pow2@! Canceled? c c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c c|@! Finished? c@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits c c\ c c|@!Speed Regulation @!Wait c@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c2.@+jSequenceBoolean.ctl! Sequence Flow c0 c c  (c c c c dP``` d  Z  \  $ ^c ZRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS+Instance 2 16Saved magn_lab .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dllXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0Ui386 codeP lEw$ E\EPPUEd$== ÐqӀ}ELXCt C4@Cl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H_ƅ0ƅxƅƅƅ$ƅpƅƅƅpƅhhUEP.@+jSequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$  YDX X Sequence Flow[D45Sequence Flow 2QDkzkzMotorHDHt%qDq~CPD[j[jGoalHDw%qq~QDk;z]k<z]PowerHD$s%qrqt~VD Stop AfterHDL%%% PD WaitHD`%%% \Dv]v] Speed RegulationHDt%vrvs aDCRCR UD33  Goal TypeH%GUITN   HD% ? >N  kD    XD YD(( ^DII  gDdcsdds  TD\nk\okPD\k1\k1TD 7 7UD Ramp ModeN    HD% N  H%_a UD?? DirectionH$(%NvOv3_DMNGeneric Refnum NameH8%Z\WD]hE]hE Degrees outHH%pApp@]Dgg  YDH%SZH&SZ Direction out`D>`I>aI  WDEF LD$$H$|%$5%5LD LDIPJPLD4;5;H$%PaQaHDv%{5{5HDv%w~wHDv%RjSj HD`t%.9.9HDxw%uuHDs% HDT%HD%R]R]dDTVPreprocessMotorStages.viHD% HDh%,,cDihInitializeMotorStage.vi\D. / Motor.Release.viTE~~ qD%%%Illegal motor specified. Do nothing.HD %MDyHD% HD0%89HD@%F&G& UD&& AbsVal.viHDX%4FC4GC SDR |S |Pow2.vidD##PortSemaphore.Acquire.vijD??Motor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f ./ . ./ . ./ .! UnlimitedDistanceTimeStop  OKOKωPNG  IHDRH- pHYs  +iCCPPhotoshop ICC profilexc``2ptqre``+) rwRR`?> v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP+Instance 2 16Saved magn_lab .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0/@FPHPԁ%8.(8/XL)l)$ 7~DP ,Su%u% uV8LUH/@dd||||8h+B|hT0D 02 |D|8h,BT@T0D 4p@d Y,L+jP,o4 FJY`t8hB K@d!X3,h +jP,o4 F4J3`t8h4B K||@D    'X X T $  (  h@Ph[I*|| 4 N j{`t0  lId8 6 pEFttp 6 0kwckwckwc8hB@R p 6 wbwbwbL : p0u0/.-[0DTF ||@P (Z4 F Zk`(t0  ld8 6 pF,tt0p 6 0kwckwckwc8 hBR  |p 6 wbwbwbL : p0u0/.-[ |0 D@ P [bp  | |4 N X j:{^`4t0  X lmd8  6 X pqF8tt<p 6 X 0kbwnckbwnckbwnc8 h XB  DR  |p 6 X wbnbwbnbwbnbL : X pqw0u0/.-[ |p0 D  X$"  | | |0 D p~< O$TJ4 Oc@t8 hB  << n&DtD%H 4<O$)<0D@H 48hB, <4 OcHt< n&LtX%||8hB  T`|0Dlp<||8hBTe| 0D%0<O$cb$||4 OTu^cPt8hTB << nTuqTtl%H 4Tvbo|D0D#TpL0 8(DD0 *4 DBS`Xt@d$$| 4 NJ4`\t<TL8hB KPWJD8J FVF`ttd4 N `ht0  Dd,X< 6 @Flt%p 6 0 c c cp 6  b b b4 NR `pt4 FRJ`tt0'0 *4 FR `xt<p d X 4 ||4 GR)c|t, d4 GRJct,!h,h!|4! GTRcbtct,"$`4" F XR [ml`t<#< $ \  4# FR [l2`t<$ht$|$|2,$D@$d$ Dn 4$ FpRJ 8`t,%|h844% JpJ`t8&hpB K4& NR `tP'WpJY &8'N tt0)  6/ *t4* N`t0+  Y ,u<, 6 ^ Ft %.|<.OD)@z4. O @ct8/hB ;</  rMwt %1 DhDgDhDiDj01D0{,1!T |!!!"81U"K ,1 H "\41 FQL`t<2 2 YFt X3QK|}Jp03 7  OXb3|@3 2 O 03  Kd3|3|p3 2 +  PWuPWuPWu83hB!!T03D"|83h B!@T3|2@3PC$\h%h3|;43 F# \iF`t04 # kFd84 2# oBFtt06D#P#$86h#BR p6 :# 0jvcjvcjvcp6 :# vbvbvbL6 :# o0u0/.-[46 F#R h`t<7%#d#$h$%H#$0<7O'X=_](7|B47 O&G$T[`t88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&@&p8 7&WH_]tefH_]tfeH_]teH_]teH_]te1((*D*t**(.X.,8*++D+48 G&R=_J`t,9(|&T&'&1*; Dib 49 GRDct,:) XL:Xh ( T$"$'X\:'X$"t$T (hX.; Dib 1; Dib 1; Dib 1; Dib 4: O+R%`t<;OJQ(P <; ~+#6tt%4= O+`t> +QvQ?vQ?vQ?vQ?v?+?t,<?O4J3},,?,- -T- 4? O,RHQ`t4@ O,3<`t<A ~,Obt%C ,3}v3}?v3}?v3}?v3}?vi; Dib 1; Dib 1; Dib =(*D*t**(.X..DPSS$+ uV8LUH/ddRCXInputOutput RCXOutputBDHP+Instance 2 16Saved magn_lab .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viDPTH0LVINPortSemaphore.Acquire.viHPTH0LVINMotor.EvaluateStopCondition.viTPTH0LVINMotor.Release.viDPTH0P @BDHP%80CpMO,C C|Ch0CDCC~DP h$8t%%9yQ@/@0C@pD t4C BDz6t0D@pX}4D Bv}t0E@p5h Qqa<4E B Qkt0F@#$ Tp h0F@#$ (:J B4F B-:t0G@#$  44G Btt4H Bpt0I@#$ P 4I Bt0J@#$^n f04J BQ^ tK KD[Xx4Kq K"Q VKH4K |Kp4K|4K KKLK4K"$8` DK1 S5s$ (O KK DKKH K@ K d"K KxK K@| XLK4K9 xtQ/ K@ `4K3{Q#KD D`K!TB<<l  K K 4K.h!%4K 4K<~t! 4K+r! K!<KD3;KKK 4K Q K@,D K"XL4K &K@Sbt L@, 4L9 (tH!4LGLW@S4LPy"L\dZ8L 8@L L D H<Lb04L\p! L",$]TtPL$%$4L"S 0@smvqL,T- L@ P` LL0L$$IxL<4L3@%k-s)o4L3@d-k5s1o L@3|20L@#$$ ! 4L B t0M@#$,D t4M BD-tNNH,N$]t]^40NZ4Nr0! 4N3@!k%s!o N@ pNHNHN N@ 0N%$%J!1 ) N@L4N3 4N3@,ksoNN<4N &Kjbt4O3@4%c5k-g4O3@7c%kg O@ 0 O@ O`0OE K*+!#4O3@:[%c_4O3@;-S5[1W4O3@U%S-[)W O@4O3@ 8%[5c-_4O3@TS%[!W O@O4O3@\SS[W O@p0OE L+3;.3 O @$L4O4y! O@ `O" O",$8+4O x!4O XxL!*DO1xH0  8O D0T8(OOD4O"$O O @S TtPO-p,TO dOHO"40OE` M*2+.#4O < O" 04O"$ N&! O!$"!H4O"S rmzvq~O9O O DO(l4O/?_4O006?_OO ODO0OT Oh4O/:&`O$OPO$PT O,!DO1.p -,M<DXp O/tP4O9u!1 OD[ O @S 8+O|O+D O.+!4O &KD- b t PDZP-\P,$T4P3  P04P3x P4P3d 4P3 P4P3$ PPT4P3P Pt4P3P(P8 P 84P3 P P-X-4P3. P P$$ P( P!$!XHXP, DA}t4n.B2d&'@,P hcbP9X?P|Yh,PP0P#Px,P # d&L PB#$+* PP$  P @$ P4P ~,QPP!""4PP!#P"4PHH P$ $#h&4P/4%!"4P0!$b "4P0!$P " P"T!!4P0"T aBMGm P"TX" P"T""H4P/ x2 RNm4P0"TL[8B=m4P }$4P0"Th\8B=m0PbP%0P*# Y'0+ P@#O #h&P$l!LP)$.x0 *9,d0Px,P$l$ P$ $$& P@#%D$&4Px#v+0P*#$PZP%$ P@%$4P8{4P//4,Ph#T P"%D'*0P%Ad P @$+'*PTSR,P-0\$P%&0P*# u'0+ P",$: t0P.h2j PB#$&1 PB%&1 P@@h't&14PD1ih!4P"$&xf<P$1hP 4}b$t QB%* 4QD58 4Q %(t,R*,) )))X@RP*`(kR* 8R2( b,tt08Th(BLT :( 00/.-[0T 3( h T@p**`* 4T J( 4t,Up) l(4UD2Hjx0U-h2m U@@h(8* 4UPtX U"+U+D+ U @$ P+4U"$+doz~U +4U0p*2.`0U9]8 U$ -&U\d\U4U0q"2*`,U$l!-p/.,T U@#\0&U-p-0U*#-$w U$ --@4Uxv(Q, U@#-@4U9=s!3@U x.XQZl[^_`_``x UD[.X,U$#-/4/t-U!/4 U$ 0\/!4Uy!' U$ 0\/! U@#/! U @S D t U@#./!U./t0U*#%x>U/.0U*#/='0+U6 U&/T4Ux/v!-U54U/D1PoU1U1U1114U000io4U000ho U0't11U1 U0(82 U1'T U0*1P* 4U001goU* 1U%U(*U'4''T0U@b\5"27W G5TU7@0U@#$3|2 3,4U B28tV2 4V3`l!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4`V4@*14V B27h Y=d?=HY=HY>4Y &K='bDt Z>h=H>?DZ1b0=='G8h Z@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4b4ZdTk Z @S Q<V4Z/b0>P<\Z4Z0@>(BWL4Z0@><BWL Z@e@@P@Z7@? Z@;p@7 ZB%A4A0Z-0 hAH+Q4L/,Z'4(:A ZB#$B4A4AZAAA Z@@hBA4A,Z'T*;PAZ*:A44Zej!ZAB0Z@pB'XADETeLUB4Z BB3EDHt4[DBhm !aa(0C1; Dib g0C4ada<[ B;3D0h*  ,[ * D;B,[p30hD[1NDD| Q,q(Ȑ [D[EH4[ &KDQ }bLt0\DEHEhFFXFG<G \DED\Eh4\3DDT$a,q(i \DEEH \DF$Eh4\3DDha$q i4\3DE aqi\F \DN,EF4\3DEaqi \DFFX4\3DFQ$a Y\F \DFxF\G<4\3DG($Q,a(Y\FX \DGG<4\3DG QaY\G \DOG\P4\3DFQaY \"NFL\)EKKAHd\N\N`DHD\1NI,H$D,@H \HIH4\ &KH$bPt@] HIIKJK KKLXMM(M]H ]HJ(I4]3HIl<D@ ]HII4]3HJ,404]3HJ\4<8]I4]3HJ$,(]K ]HKJ]J]I ]HJpK ]HK@K 4]3HKt$4,]K ]HLK]K4]3HJ4D< ]HLK4]3HLD$4,]K ]HLxLX4]3HM<D@4]3HK4D<4]3HMC4<8 ]M ]HMHM(4]3HM|B,40 ]M( ]HN,MM4]3HNA$,( ]LX ]HLM]M4]NR0]N4]"$PX<$,] HNHxj\ ]HD4]Rz&0]*HP<? ENI ]",$QQX& ]N`OO@*]OpQ4]NP4]OG ]@H+O@*]OP]GP]&P ] @$RNF ]N`N,RPF]/T]&X04]<w!)] 8W4]"S OvYb]4]9Slu . ]D_,Q ] @S O QX&]#Q4]S\0]*HR9  ]@HRRPF]PR ]@,$<$R]S]FMP`]! THmYs_\l<$S99]OpY0]%S Rx]RP^ ] @$  V ]@,$ SS ]QZV]T,]Q\/T?4]"S c,]&+9 PSD]19UlU84"0p ]TUU4] &KT@bTt@^ UUVW@VW`WX0XZ8YhY^U ^TVhU4^3TU5 ^T-V4V4^3TW,24^3TV3^U4^3TV1^W@ ^TWV^V^V ^T VW@ ^TWW`4^3TW/^W` ^T]X^W4^3TW0 ^T:XP/T4^3TX+^X0 ^TXX4^3TZ$*4^3TW-4^3TYT) ^Z8 ^TY4^3TY( ^Yh ^TQYQ4^3TZX' ^X ^TY \^Y ^De^*<^ %$ d%+D8G4^0T4e"*&`4^3D,]EMI^Zl^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^[^S`4^zQ( ^",$\,^QX\ t8<Tt ^ @S \0\4^"S ,ttYb]4^9Q<s2<^RSOp\d&|9X 8<^ S "T!$ $%$<^ !$"T#S ,^]- :Q^:4fL7t\^Q. D\0O %DX" 04^3D[0V =EA4^3D[DR5,=$9 ^DR`DF^^4^3D:hW=,E$A ^D__`4^3D_H$-,5(1^_` ^D__4^3D`G-$5 1 ^_^`4^3D_Q 5=9 ^D``x4^3D`E -51 ^`x ^D aV4^3D`0F-51 ag; Dib 1; Dib 0^*a?-%6 1L^)g-r&3h g4 ^@ae a*,^ accPg|0^b0fL^ ' Dp2;0A,^#$@H$aDL^ aDH2$@pD ,^b\6,@= ^b\ddp=H,^@=6,2 ^@a?dp=H^c|c4^b0d8n9^=Hc|^c;00^*ac+4&/!0^*adHQ&L! ^@aB4d@^etd4^fl4^b0fn(!8 ^b\e@d@4^g`k$^fLfl^dA^9 b0^*aei<rEm@ ^b\ff* ^@aef*^@et4^b0^H6,^2c|et:4fL,^cdbfl,^dpdaf^flZl,^fe@d;p5ah<; Dib 1 n0C4adagHhmm^Q,^B prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@ƅMove Next Action.ctlStopCoastNext2@ƅMove Distance Type.ctl Distance Type@!Regulate Motor Config@VNI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?"     Segoe UISegoe UISegoe UI02Tahoma02RSRC LVINLBVWD D D 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB p^ ]lee Pe xfh|e"xe8<\9(\9H\:H\; c;p[=~AьA fC_VxMW`MWxHMW0MXMXpL XL YL Y`pLY@LZ(LZ\KZK[K[TK[K\hK\d8K\K]J]XJ]J ^$J!^J"^xJ#_T`J$_HJ%`0J&`XJ'`J(aI+aTI.aXI/a@I1bPI2bH3cH4cLH5cH7cH8dXhH9dPH:e8H;ex H=eG>fG@fdGAfGCg`GDgP}EgGFgFGh4FHhFIh̠FJiFKidpFLiXFMj@FNjd(FOjFPkEQkxERkESlHEUlEVlhEWm4PEYm EZmE[n(D\ntD]nD^o4DoM oL oLoPK)oI6oHToEoXLp Lp Kp4 K-p\pI0p(I<pHBpxG*pI,sI?uLG~|HGl0GX8EDxD>P_AHDB 0DBD+Instance 2 16Saved magn_lab .viP0RSRC LVINLBVWD D D`@ <BOYBBOYBaq^CMsZ ^(L^…V qldWWQ)2e?KMD LVIN+Instance 3 16Saved magn_lab .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMotorStage.vi @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPortPTH06LEGOBlocksMotorInitializeMotorStage.viLVINPreprocessMotorStages.vi x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal TypePTH07LEGOBlocksMotorPreprocessMotorStages.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVCCMotor.Action.ctlMotor.Action.ctl @ActionPTH0/LEGOBlocksMotorMotor.Action.ctlLVIN AbsVal.vi( @Absolute Value @IntegerPTH0'LEGOBlocksMove AbsVal.viLVINPow2.vi"`  @Pow2 @NumberPTH0&LEGO BlockSupportPow2.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMotor.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotorPTH0=LEGOBlocksMotorMotor.EvaluateStopCondition.viLVINMotor.Release.viC x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?PTH0/LEGOBlocksMotorMotor.Release.viL$$ x @!Speed Regulation@! Direction@! Direction out0@+jSequenceBoolean.ctl!Sequence Flow 2@! Stop After@ Degrees out(@Motor.Action.ctl Ramp Mode @!Wait @Goal @Power @Motor.@+jSequenceBoolean.ctl! Sequence Flow Pr cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PMotorpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!ext c+pP"@P@flg@oRt@eofudf(PMotor.Action.ctl Ramp ModexdfdPtxdPoldPext c.P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/^P"@P@flg@oRt@eofudfP!Speed Regulationx!dfdP!txdP!oldP!ext P" P@@ P" P@@ cVP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf4PpRCXInputOutput RCXOutputGeneric Refnum Name$xpRCXInputOutput RCXOutputdfd$PpRCXInputOutput RCXOutputtxd$PpRCXInputOutput RCXOutputold$PpRCXInputOutput RCXOutputext P cXP"@P@flg@oRt@eofudfP Degrees outxdfdPtxdPoldPext c,ZP"@P@flg@oRt@eofudfP! Direction outx!dfdP!txdP!oldP!extZ P$@P@0P`y c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2@Absolute Value!@Absolute Value! c c| @Motor @Pow2@! Canceled? c c<@BlockTachoCount4@pRCXInputOutput RCXOutputGeneric Refnum Name84@pRCXInputOutput RCXOutputGeneric Refnum Name!!! c c|@! Finished? c@millisecond timer valueMotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @!Wait cl @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits c c\ c c|@!Speed Regulation @!Wait c@! Direction@! Stop After @Power,(@Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type! cHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@Absolute Value! c2.@+jSequenceBoolean.ctl! Sequence Flow c0 c c  (c c c c dP``` d  Z  \  $ ^c ZRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS+Instance 3 16Saved magn_lab .vi XFun$RCXInputOutput.*:set_RCXOutputProp:E @PortPTH0-PlatformLEGORCXInputOutput.dllXFun$RCXInputOutput.*:get_RCXOutputProp:E @BlockTachoCountPTH0-PlatformLEGORCXInputOutput.dllVIDSPreprocessMotorStages.vi$PTH0VIDSPow2.vi(PTH0VIDSPortSemaphore.Acquire.vi,PTH0VIDSMotor.Release.vi<PTH0VIDSMotor.EvaluateStopCondition.vi4PTH0VIDSInitializeMotorStage.vi0PTH0VIDS AbsVal.vi8PTH0Ui386@[ code q lEwd[ E\EPPUEd$== ÐqӀ}ELXCt C4@Cl{pPRZXC\ {`P RZXCd {hP R4ZXC< {@P R}ZXCT{XPRZXCL {PP RffZXC { P R}ZXC$ {(P RZXCDDC,H_ƅ0ƅxƅƅƅ$ƅpƅƅƅpƅhhUEP.@+jSequenceBoolean.ctl! Sequence Flow!0$ UnlimitedDistanceTimeStop4(@Motor.Action.ctl Ramp Mode @!Wait@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power @Goal @MotorPD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@4 @MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams&@NXT_OutputPort.ctlPort x     @stages@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions@!Speed Regulation @!Wait@!Direction (T: Fwd)@! Stop After @Power,@NXT_Motor.Action.ctl Ramp Mode @Goal.@@NXT_OutputGoalType.ctl Goal Type @stages@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams@@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitionsx x @! Canceled?@! Finished?@ MotorBits@ Start Time@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition @!Wait?&@NXT_OutputPort.ctlMotor&@!Speed Regulation6&@NXT_OutputPort.ctlMotor @!Wait?@MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition@ Start Time@ MotorBits6&@NXT_OutputPort.ctlPort@! Finished?@! Canceled?(@millisecond timer value$@!Direction (T: Fwd) @Pow2th x @! TookControl?@ MotorBits x&@NXT_OutputPort.ctlMotor@ MotorBits@! Cancelled?@! Cancelled?MotorStageDefinition.ctlP @Power @Mode @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags>.@@NXT_OutputGoalType.ctl Goal Type @Goal8,@NXT_Motor.Action.ctl Ramp Mode@y@! Direction@4@pRCXInputOutput RCXOutputGeneric Refnum Name 7L@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out @Port @BlockTachoCount @Absolute Value@ Degrees out"@! Direction out @IntegerD8( @Absolute Value @IntegerVF`  @Pow2 @Number @Number"@! TookControl?$4d$  88P < <P ` p  <   , H p  $$  0  $    p  ,$ , , T$$TT d$$ H $ hh (l$$  \$  YDX X Sequence Flow[D45Sequence Flow 2QDkzkzMotorHD%qDq~CPD[j[jGoalHD؇%qq~QDk;z]k<z]PowerHD%qrqt~VD Stop AfterHDl%%% PD WaitHDD%%% \Dv]v] Speed RegulationHD%vrvs aDCRCR UD33  Goal TypeH%GUITN   HD% ? >N  kD    XD YD(( ^DII  gDdcsdds  TD\nk\okPD\k1\k1TD 7 7UD Ramp ModeN    HD\% N  Hp%_a UD?? DirectionH$%NvOv3_DMNGeneric Refnum NameH%Z\WD]hE]hE Degrees outH%pApp@]Dgg  YDH%SZH&SZ Direction out`D>`I>aI  WDEF LD$$H$؈%$5%5LD LDIPJPLD4;5;H$%PaQaHD %{5{5HD%w~wHD%RjSj HD%.9.9HDЇ%uuHD% HD\%HDЂ%R]R]dDTVPreprocessMotorStages.viHD% HD4%,,cDihInitializeMotorStage.vi\D. / Motor.Release.viTE~~ qD%%%Illegal motor specified. Do nothing.HD|%MDyHDx% HD%89HD%F&G& UD&& AbsVal.viHD%4FC4GC SDR |S |Pow2.vidD##PortSemaphore.Acquire.vijD??Motor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f ./ . ./ . ./ .! UnlimitedDistanceTimeStop  OKOKωPNG  IHDRH- pHYs  +iCCPPhotoshop ICC profilexc``2ptqre``+) rwRR`?> v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB` ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`FPHP+Instance 3 16Saved magn_lab .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0/@FPHPu%8.(L/XL)l)$` 7~D q ,Ṡ%T% uV8LUH/@dd||||8h+B|hT0D 02 |D|8h,BT@T0D 4p@d Y,L+jP,o4 FJY`t8hB K@d!X3,h +jP,o4 F4J3`t8h4B K||@D    'X X T $  (  h@Ph[I*|| 4 N j{`t0  lId8 6 pEFttp 6 0kwckwckwc8hB@R p 6 wbwbwbL : p0u0/.-[0DTF ||@P (Z4 F Zk`t0  ld8 6 pFttp 6 0kwckwckwc8 hBR  |p 6 wbwbwbL : p0u0/.-[ |0 D@ P [bp  | |4 N X j:{^`t0  X lmd8  6 X pqFttp 6 X 0kbwnckbwnckbwnc8 h XB  DR  |p 6 X wbnbwbnbwbnbL : X pqw0u0/.-[ |p0 D  X$"  | | |0 D p~< O$TJ4 Oct8 hB  << n&t%H 4<O$)<0D@H 48hB, <4 Oct< n&tT%||8hB  T`|0Dlp<||8hBTe| 0D%0<O$cb$||4 OTu^ct8hTB << nTuqt,%H 4Tvbo|D0D#TpL0 8(DD0 *4 DBS`t@d$$| 4 NJ4`t<TL8hB KPWJD8J FVFtt4 N ` t0  Dd,X< 6 @Ft̆%p 6 0 c c cp 6  b b b4 NR `t4 FRJ`t0'0 *4 FR `t<p d X 4 ||4 GR)c t, d4 GRJc$t,!h,h!|4! GTRcbtc(t,"$`4" F XR [ml`,t<#< $ \  4# FR [l2`0t<$ht$|$|2,$D@$d$ Dn 4$ FpRJ 8`4t,%|h844% JpJ`8t8&hpB K4& NR ` +Q~Q?~Q?~Q?~Q?~?+?t,<?O4J3},,?,- -T- 4? O,RHQ`t4@ O,3<`t<A ~,Obt%C ,3}~3}?~3}?~3}?~3}?~i; Dib 1; Dib 1; Dib =(*D*t**(.X..DPSS$+ uV8LUH/ddRCXInputOutput RCXOutputBDHP+Instance 3 16Saved magn_lab .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viDPTH0LVINPortSemaphore.Acquire.viHPTH0LVINMotor.EvaluateStopCondition.viTPTH0LVINMotor.Release.viDPTH0P @BDHP%80CKO,C C|Ch0CDCC~D q h$%%9yQ@/@0C@pD t4C BDz6t0D@pX}4D Bv}t0E@p5h Qqa<4E B Qkt0F@#$ Tp h0F@#$ (:J B4F B-:t0G@#$  44G Btt4H Bpt0I@#$ P 4I Bt0J@#$^n f04J BQ^tK KD[Xx4Kq K"Q VKH4K |Kp4K|4K KKLK4K"$8` DK1 S5s$ (O KK DKKH K@ K d"K KxK K@| XLK4K9 xtQ/ K@ `4K3{Q#KD D`K!TB<<l  K K 4K.h!%4K 4K<~t! 4K+r! K!<KD3;KKK 4K Q K@,D K"XL4K &K@Sbt L@, 4L9 (tH!4LGLW@S4LPy"L\dZ8L 8@L L D H<Lb04L\p! L",$]TtPL$%$4L"S 0@smvqL,T- L@ P` LL0L$$IxL<4L3@%k-s)o4L3@d-k5s1o L@3|20L@#$$ ! 4L B t0M@#$,D t4M BD-tNNH,N$]t]^40NZ4Nr0! 4N3@!k%s!o N@ pNHNHN N@ 0N%$%J!1 ) N@L4N3 4N3@,ksoNN<4N &Kjbt4O3@4%c5k-g4O3@7c%kg O@ 0 O@ O`0OE K*+!#4O3@:[%c_4O3@;-S5[1W4O3@U%S-[)W O@4O3@ 8%[5c-_4O3@TS%[!W O@O4O3@\SS[W O@p0OE L+3;.3 O @$L4O4y! O@ `O" O",$8+4O x!4O XxL!*DO1xH0  8O D0T8(OOD4O"$O O @S TtPO-p,TO dOHO"40OE` M*2+.#4O < O" 04O"$ N&! O!$"!H4O"S rmzvq~O9O O DO(l4O/?_4O006?_OO ODO0OT Oh4O/:&`O$OPO$PT O,!DO1.p -,M<DXp O/tP4O9u!1 OD[ O @S 8+O|O+D O.+!4O &KD- bt PDZP-\P,$T4P3  P04P3x P4P3d 4P3 P4P3$ PPT4P3P Pt4P3P(P8 P 84P3 P P-X-4P3. P P$$ P( P!$!XHXP, DA}t4n.B2d&'@,P hcbP9X?P|Yh,PP0P#Px,P # d&L PB#$+* PP$  P @$ P4P ~,QPP!""4PP!#P"4PHH P$ $#h&4P/4%!"4P0!$b "4P0!$P " P"T!!4P0"T aBMGm P"TX" P"T""H4P/ x2 RNm4P0"TL[8B=m4P }$4P0"Th\8B=m0PbP%0P*# Y'0+ P@#O #h&P$l!LP)$.x0 *9,d0Px,P$l$ P$ $$& P@#%D$&4Px#v+0P*#$PZP%$ P@%$4P8{4P//4,Ph#T P"%D'*0P%Ad P @$+'*PTSR,P-0\$P%&0P*# u'0+ P",$: t0P.h2j PB#$&1 PB%&1 P@@h't&14PD1ih!4P"$&xf<P$1hP 4}bt QB%* 4QD58 4Q %t,R*,) )))X@RP*`(kR* 8R2( btt8Th(BLT :( 00/.-[0T 3( h T@p**`* 4T J( t,Up) l(4UD2Hjx0U-h2m U@@h(8* 4UPtX U"+U+D+ U @$ P+4U"$+doz~U +4U0p*2.`0U9]8 U$ -&U\d\U4U0q"2*`,U$l!-p/.,T U@#\0&U-p-0U*#-$w U$ --@4Uxv(Q, U@#-@4U9=s!3@U x.XQZl[^_`_``x UD[.X,U$#-/4/t-U!/4 U$ 0\/!4Uy!' U$ 0\/! U@#/! U @S D t U@#./!U./t0U*#%x>U/.0U*#/='0+U6 U&/T4Ux/v!-U54U/D1PoU1U1U1114U000io4U000ho U0't11U1 U0(82 U1'T U0*1P* 4U001goU* 1U%U(*U'4''T0U@b\5"27W G5TU7@0U@#$3|2 3,4U B2tV2 4V3`l!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4`V4@*14V B27t4Wb08|o750W6,0,bo h W6,76 W6,556 dW!b0:b<:|8\ RCXOutput[ 0X6,2boh X6,67@0X6,7`0X6,0  X6,67@X6 X6,f7bX7tX7@X6,7b*! X6,;p87@X6,7*b;2 X5766X26 X89 X"%D9x*XSX%$8 X @$e 9x*,X$#h-@//& X",$-<V4X"$8~ % ,X S &0]XX4X9Pt0 Xb\fa*X.XXQX78,X6 57@67t7 XB%::0X-0 h;++44//X:;0;P XB#$?:;0 X@@hh Y=d?=HY=HY>4Y &K='bt Z>h=H>?DZ1b0=='G8h Z@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4b4ZdTk Z @S Q<V4Z/b0>P<\Z4Z0@>(BWL4Z0@><BWL Z@e@@P@Z7@? Z@;p@7 ZB%A4A0Z-0 hAH+Q4L/,Z'4(:A ZB#$B4A4AZAAA Z@@hBA4A,Z'T*;PAZ*:A44Zej!ZAB0Z@pB'XADETeLUB4Z BB3EDt4[DBhm !aa(0C1; Dib g0C4ada<[ B;3D0h*  ,[ * D;B,[p30hD[1NDD| Q,q(Ȑ [D[EH4[ &KDQ }bt0\DEHEhFFXFG<G \DED\Eh4\3DDT$a,q(i \DEEH \DF$Eh4\3DDha$q i4\3DE aqi\F \DN,EF4\3DEaqi \DFFX4\3DFQ$a Y\F \DFxF\G<4\3DG($Q,a(Y\FX \DGG<4\3DG QaY\G \DOG\P4\3DFQaY \"NFL\)EKKAHd\N\N`DHD\1NI,H$D,@H \HIH4\ &KH$bt@] HIIKJK KKLXMM(M]H ]HJ(I4]3HIl<D@ ]HII4]3HJ,404]3HJ\4<8]I4]3HJ$,(]K ]HKJ]J]I ]HJpK ]HK@K 4]3HKt$4,]K ]HLK]K4]3HJ4D< ]HLK4]3HLD$4,]K ]HLxLX4]3HM<D@4]3HK4D<4]3HMC4<8 ]M ]HMHM(4]3HM|B,40 ]M( ]HN,MM4]3HNA$,( ]LX ]HLM]M4]NR0]N4]"$PX<$,] HNHxj\ ]HD4]Rz&0]*HP<? ENI ]",$QQX& ]N`OO@*]OpQ4]NP4]OG ]@H+O@*]OP]GP]&P ] @$RNF ]N`N,RPF]/T]&X04]<w!)] 8W4]"S OvYb]4]9Slu . ]D_,Q ] @S O QX&]#Q4]S\0]*HR9  ]@HRRPF]PR ]@,$<$R]S]FMP`]! THmYs_\l<$S99]OpY0]%S Rx]RP^ ] @$  V ]@,$ SS ]QZV]T,]Q\/T?4]"S c,]&+9 PSD]19UlU84"0p ]TUU4] &KT@bt@^ UUVW@VW`WX0XZ8YhY^U ^TVhU4^3TU5 ^T-V4V4^3TW,24^3TV3^U4^3TV1^W@ ^TWV^V^V ^T VW@ ^TWW`4^3TW/^W` ^T]X^W4^3TW0 ^T:XP/T4^3TX+^X0 ^TXX4^3TZ$*4^3TW-4^3TYT) ^Z8 ^TY4^3TY( ^Yh ^TQYQ4^3TZX' ^X ^TY \^Y ^De^*<^ %$ d%+D8G4^0T4e"*&`4^3D,]EMI^Zl^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^[^S`4^zQ( ^",$\,^QX\ t8<Tt ^ @S \0\4^"S ,ttYb]4^9Q<s2<^RSOp\d&|9X 8<^ S "T!$ $%$<^ !$"T#S ,^]- :Q^:4fL7t\^Q. D\0O %DX" 04^3D[0V =EA4^3D[DR5,=$9 ^DR`DF^^4^3D:hW=,E$A ^D__`4^3D_H$-,5(1^_` ^D__4^3D`G-$5 1 ^_^`4^3D_Q 5=9 ^D``x4^3D`E -51 ^`x ^D aV4^3D`0F-51 ag; Dib 1; Dib 0^*a?-%6 1L^)g-r&3h g4 ^@ae a*,^ accPg|0^b0fL^ ' Dp2;0A,^#$@H$aDL^ aDH2$@pD ,^b\6,@= ^b\ddp=H,^@=6,2 ^@a?dp=H^c|c4^b0d8n9^=Hc|^c;00^*ac+4&/!0^*adHQ&L! ^@aB4d@^etd4^fl4^b0fn(!8 ^b\e@d@4^g`k$^fLfl^dA^9 b0^*aei<rEm@ ^b\ff* ^@aef*^@et4^b0^H6,^2c|et:4fL,^cdbfl,^dpdaf^flZl,^fe@d;p5ah<; Dib 1 n0C4adagHhmm^Q,^B prototype EditorVIsBlocksMotor_MotorConfig.llbConfigure Motor.vi_OriginalInstancePath?2PTH0'LEGOBlocksMotorMotor.vi Localized:&@0Localization Status (string)LocalizeMerlotMotorBlockConfign@Motor.Config.ctlFP 8@<PadSelectorOutput.ctl0ABC ConnectionJ@Move Direction Selector.ctlForwardBackwardStop Direction&@Motor.Action.ctlAction @Power@ Distance @!Wait6@ƅMove Next Action.ctlStopCoastNext2@ƅMove Distance Type.ctl Distance Type@!Regulate Motor Config@VNI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?"     Segoe UISegoe UISegoe UI02Tahoma02RSRC LVINLBVWD D D 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB _xDlD8E P0G xHGhGI"xI8e9(H9H(I:pI; K;K=LAXLAECHVIWPKWxLWLXDXpD XD YE Y`PEYEZEZ\EZE[(F[T@F[XF\pF\dF\F]F]XG]} ^$`G!^G"^G#_TG$_G%` H&`X8H'`PH(ahH+aTH.aI/a@I1bPI2bI3cJ4cLJ5c0J7c`J8dXxJ9dJ:eJ;exJ=eJ>fK@fdhKAfKCgKDgPxGEg@LFgpLGh4LHhLIhLJiMKid0MLiHMMj`MNjdxMOj_Pk fQkxьRk~SlHp[UlH\Vl\Wm4\YmeZme[n(|\ntf]ne^o4eoM oD o EoȈF)oԀH6oHJTo cohEp Ep Fp4F-p\H0pXI<pJBpK*pH,sH?uL8K~|KlKX<\e ]>P`DAGB DBC+Instance 3 16Saved magn_lab .virRSRC LVINLBVW`l `L`@  <|4Ezu$q T9Q"DFQYo qldWv| LVIN+Instance 4 16Saved magn_lab .vi LVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINStart Datalog.Agent.Tasks.vi   @task id&@FAgent.Action.ctlaction@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out@@task ids~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstatez@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasksj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask @!ready@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command responsePTH0=LEGODatalogSupportStart Datalog.Agent.Tasks.visLVCCAgent.Action.ctlFAgent.Action.ctl @actionPTH01LEGODatalogSupportAgent.Action.ctldLVCCdatalog config.ctl94datalog config.ctlX@P@0logName@ loop interval@ duration (ms)@daq codedatalog configPTH03LEGODatalogSupportdatalog config.ctlLVINAppendNumIfNecessary.vi3 x @0mod name@0namePTH0>LEGOBlocks Start DatalogAppendNumIfNecessary.viLVIN NameLookup.viC x @0name out @!found?@0 new name in@0name in @modePTH0.LEGODatalogSupport NameLookup.viLVCCAgent.Status.ctlF"Agent.Status.ctl @StatusPTH01LEGODatalogSupportAgent.Status.ctliLVINFile_Open_Append.viG x @ Error Out@ File Handle@Error In@File Size (bytes)@0FilenamePTH08LEGOBlocks File AccessFile_Open_Append.viLVINFile Access_sub_write.viH x  @!Non-Zero Status?@ File Size @Number@0Text @Type@0FilenamePTH0=LEGOBlocks File AccessFile Access_sub_write.vinLVIN#Start Datalog_HandleDrawerInputs.vij  @config duration@config loop interval@loop interval out@ duration out @Rate@rateUnit@ Duration@ durationUnitPTH0JLEGOBlocks Start Datalog#Start Datalog_HandleDrawerInputs.viLVIN#Start Datalog_HandleLogExtension.vi: x @0datalogName - ext@0 datalogNamePTH0JLEGOBlocks Start Datalog#Start Datalog_HandleLogExtension.vi x 0@+jSequenceBoolean.ctl!Sequence Flow 2@ datalogDuration@ datalogRate@0 datalogName.@+jSequenceBoolean.ctl! Sequence Flow PA cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c;P"@P@flg@oRt@eofudftP4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codedatalog configpP0dfdPP0txdPP0oldPP0ext clP"@P@flg@oRt@eofudfP0 datalogName p0dfd P0txd P0old P0ext P c)TP"@P@flg@oRt@eofudf Ptask idxdfdPtxdPoldPext c/RP"@P@flg@oRt@eofudf P!wait?p!dfdP!txdP!oldP!ext c#hP"@P@flg@oRt@eofudfP0header p0dfd P0txd P0old P0ext P" P@@ cZP"@P@flg@oRt@eofudfP durationUnitxdfdPtxdPoldPext P   c\P"@P@flg@oRt@eofudfP datalogDurationp dfdP txdP oldP ext P c"XP"@P@flg@oRt@eofudfP datalogRatepdfdPtxdPoldPext P" P@@ cVP"@P@flg@oRt@eofudfPrateUnitxdfdPtxdPoldPext P c+^P"@P@flg@oRt@eofudfPbytes per samplepdfdPtxdPoldPext P P P c(P"@P@flg@oRt@eofudf@PpNXTInputOutputNXTDatalogSystemCallGeneric Refnum Name0xpNXTInputOutputNXTDatalogSystemCalldfd0PpNXTInputOutputNXTDatalogSystemCalltxd0PpNXTInputOutputNXTDatalogSystemCallold0PpNXTInputOutputNXTDatalogSystemCallext c,TP"@P@flg@oRt@eofudf P!warned?x!dfdP!txdP!oldP!ext&`FAgent.Action.ctlaction" P@@`0stringZ P$@P@0P" P@@ hmodeZ P$@P@0P `mode" P@@Z P$@P@0P&`FAgent.Action.ctlaction" P@@" P@@&hF"Agent.Status.ctlStatus&`FAgent.Action.ctlaction" P@@&`F"Agent.Status.ctlStatus" P@@` header size`Default File Size hType" P@@&`FAgent.Action.ctlaction" P@@`milliseconds to wait`milliseconds to wait`milliseconds to wait 0 0 0 0Z P$@P@0P c c| c c,2.@+jSequenceBoolean.ctl! Sequence Flow00@SyncTick@NXTDatalogGetTimes@NXTDatalogGetTimes@SyncTime c@SyncTime@SyncTick@@P @!status @code@0sourceerror in (no error) c@@pNXTInputOutputNXTDatalogSystemCallGeneric Refnum Name@0Filename@Error In0 c0 c@millisecond timer value0@ File Handle@!Non-Zero Status? c! c@milliseconds to wait@milliseconds to wait!! cDP0@loop interval out@ duration out@daq code @Type @Number@ File Size@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response @!ready cz@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasks@@task ids~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate c@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out! c @ durationUnit@rateUnit@Default File Size@ datalogRate@rateUnit@bytes per sampleD@@pNXTInputOutputNXTDatalogSystemCallGeneric Refnum Name @!warned?@ datalogDuration@ durationUnit@0headerxt@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codedatalog config@0 datalogName @task id @!wait?@0logName@ loop interval@ duration (ms)@daq code! c@ Error Out @!found? c@0datalogName - ext@0name out @!found? c@0 new name in@0mod name c0! c@milliseconds to wait c4@@task ids@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out @task id c~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response cz@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasks @!ready cj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask cz@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasks~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate c@@task ids@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response @!ready cj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask! c@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate! c@@task idsz@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasks @!ready cj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask c c c c c c c c| c c| c c| c c| c c| c c| c c c c c c c  c0 c c (c c c  c  dP``` d  d ;vYT |D  r,<@D  ^ '=myData(`myData*Sdata 3_Light Sensor_on Time  .log@b77 Sync data   \͐NXTInputOutputNXTDatalogSystemCall 02<>0 p|~04 E $R08 p|~ 8  ,:8< dpx   (  00<> dpx     @ b@ ($@ ,>@ 0TX@0 T@ @  (@ i 2q B@ 8@  @@@ N@0F0F***jX <( D(( 6("6  X 0( L^ 4j ( L^(u X(@ N  " *0F@  2tfxlPd:H \@ < 4 < < @ _ @ A S |_    :@ U _  DV Dz `lVIDS+Instance 4 16Saved magn_lab .viVIDS#Start Datalog_HandleLogExtension.vi PTH0VIDS#Start Datalog_HandleDrawerInputs.viPTH0VIDSStart Datalog.Agent.Tasks.vi,($PTH0XFun%NXTInputOutput.*:NXTDatalogGetTimes:E"P@NXTDatalogGetTimes@SyncTime@SyncTickPTH0-PlatformLEGONXTInputOutput.dllVIDS NameLookup.viPTH0VIDSFile_Open_Append.viPTH0VIDSFile Access_sub_write.vi PTH0VIDSAppendNumIfNecessary.viPTH0JuFi386F:code q JEw:E\EPPUEd$==&ÐqӀ}ELXCt0{xP0R=ZXCl {p$QR 4wxd$ZY=.'C\ {`VW t_^Cd{hPRffZXƅ0ƅxƅ$ƅdƅɍHƅ hhUEP!ƅ==9$QRRVhh]d$ZY=??ϋ=%QRRWP@$f d$ ZYƅQRP\$@id$ZY=fxB ƅs4 s\< ET=:E\EP.UR@␐}v}v ƅfxF ƅɍ$HHH HHHHH H$ƅ dhh UEP4 !!":QPo>""#K:P?##$:P@@$$%:PA%%&:iPB&&'3:/P5D''(m:PE(():PF))*:PG**++` :GP++!U: P&:P&:P'&' :_P &(=:%PI&,,,w:P&H--.:P&J000:wC010 %:=HO112_:jP223:Q343:P$ u!34 :UPu!u!444G:P!&40:P"&I../:PP"&R555:mt"D$565 /:3t#D$V667i:t#D$W778:tD$D$X898:P$%89:KP%%999Q:PY&&95:P&&//-:P&&:cP&&:::9:)P&&s:_^ZY[]Ð=,PEP$PP:$$@ $Ðd$=/P$PP.:$$@ $Ðd$ =,PEP$PPp:$ $@ $Ðd$=,PEP$PP:$$@ $Ðd$=,PEP$PP:$$@ $Ðd$=,PEP$PP':$$@ $Ðd$=,PEP$PPd:$$@ $Ðd$ =,PEP$PP:$ $@ $Ðd$$=,PEP$PP:$$$@ $Ðd$(=/P$PP:$($@ $Ðd$,=/Pt$PPc:$,$@ $Ðd$ .Ul$SQRVWT$ QRPE@$Rdd$ZY=_^ZY[]ÐDž@ Dž $Dž(DžHTDžXDžhtDžxDž DžDžPTABDžd@ dDž@DžDž Dž Dž@Dž Dž@ DžDž DžlDžpDžtPTABh`zDž  @ < DžDžXDžDž DžPTABDžd@ dDžD DžDž@< DžDžDžlDžpDžtPTABh`Dž @ L DžTDžXDž Dž Dž PTAB Džd @ d Dž Dž L Dž  Dž  Dž Džl Džp Džt PTABh ` Dž @ 6 Dž Dž Dž@ L DžP \T DžX Dž Dž Dž PTAB Džd  @ d Dž Dž @Dž @< Dž  Dž  Dž Džl Džp +Džt PTABh ` Dž $$@ Dž  Dž Dž Dž Dž @Dž 4 Dž8 D DžH DžX Dž Dž Dž PTAB Dž$ ((@ $ Dž@ AD DžH Dž` Džp Džx @Dž Dž @Dž  Dž Dž, Dž0 1Dž4 PTAB( Dž ,,@ Dž U Dž Dž Dž Dž @Dž Dž @Dž D  Dž Dž Dž 6Dž PTAB `QRu)#d$ZY,Ul$SQRVW}#QRUcd$ZY_^ZY[]Ð:Ul$SQRVWQRUcd$ZY_^ZY[]ÐUl$SQRVWt$$|$(SQRVWPEEXPE EXQRuhPED$X`3d$ZY=gEEPERUQff YZXEEPERUQ YZXEEPERUQ YZX_^ZY[ÐuP$P$4d$ _^ZY[]ÐUl$SQRVWuq:F !:F:F:F@5:FDQRhUycd$ZY_^ZY[]ÐX_ x +     ( C V k  S 3 5oH+MLxM ugMmM+uO']V B [ +s      !*!?!!"b$$$+$,%I%]%j%%%%%&$'<E1EoEEF:B*4|*t4:4>/1.0/0x/`0//&0p9"54,7v!\5655 6D669X"%f78j"778N8,+d+L,+H1413.,N ,-c4-,*+*6~6-n-88j23R33211022.V.9*9FFFFF%rK - )`Y94 s#$ %[''(-(G(a({(((((()1)K)e)o)))))):R:::;K;;;.@+jSequenceBoolean.ctl! Sequence Flow! @0 datalogNamet@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codedatalog config"@ duration (ms)@daq code"@ loop interval@0logName @!ready @task id@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response:*   @task id&@FAgent.Action.ctlaction@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out@@task ids~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstatez@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasksj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask @!ready@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response6&@FAgent.Action.ctlaction@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out$@@task ids~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstatez@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktaskszj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask"@ duration out&@loop interval out0PDP0@loop interval out@ duration out@daq codeth x @0mod name@0name"@0mod name@0name@0string x @0name out @!found?@0 new name in@0name in @mode"@0name out @!found? @0 new name in@0name in @mode @!wait?6&@F"Agent.Status.ctlStatus"@ next daq tick@ start tick @command@0header &@bytes per sample@ header size@ Error Out@ File Handle@Error In&@File Size (bytes)"@0Filename x @ Error Out@ File Handle@Error In@File Size (bytes)@0Filename&@Default File Size&@!Non-Zero Status?@ File Size @Number@0Text @Type x  @!Non-Zero Status?@ File Size @Number@0Text @Type@0Filename"@ durationUnit @ datalogDuration@ datalogRate@rateUnit  @config duration@config loop interval@loop interval out@ duration out @Rate@rateUnit@ Duration@ durationUnit @config duration*@config loop interval @Rate@ Duration(@millisecond timer value*@milliseconds to waitTHP@0logName@ loop interval@ duration (ms)@daq codeL@@pNXTInputOutputNXTDatalogSystemCallGeneric Refnum NameL@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out$@NXTDatalogGetTimes$@NXTDatalogGetTimes@SyncTime@SyncTime@SyncTick@SyncTick 7v x @0datalogName - ext@0 datalogName*@0datalogName - ext @!warned?t$`$`pp0Lld< < \ \ <0  X x  D d | ` D ` D X` D d | D X `  `  < X d< p` ` p<d X  <` \ <   4 P t 0000` p`Tx t 0d p`< \ <$< XXXlL0 p     X     X 0Lh <pdd00L YDbc Sequence Flow[DSequence Flow 2LDgnhnH$%LDbiciLDLDH$Њ%ZDIXIXdatalog config\D!!  WD   datalogNameH%!sr SDsttask idH%wyQDk l wait?RDheaderH%KJXD3> 3>  durationUnitHD(%FRU`FTF_H4%DP:DO9 XD}*~* [D datalogDurationHDL%** SD WDww datalogRateHDd% TD rateUnitHDt%iwkvH%QP \Dhhbytes per sampleH%>=ZDIXIXdatalog configQDfqfq Name:SDamamlogNameH%d+qd-o LDIXIXYD loop intervalHȋ%}=}?YD duration (ms)H؋%ACTDdaq codeH%BD_DssGeneric Refnum NameHD% SDwarned?HD%HD%hD Start Datalog.Agent.Tasks.viRD99actionND HDP%HD\%-,HD؊%  HD%;;HD%cDXgeXgeAppendNumIfNecessary.viHDx%RDstringYDP_P_ NameLookup.viREA#PSA$NS PD)8)8modeHD%;~J;JHD%N}]N]TEef YD NameLookup.viPD|}modeHĎ%xzHD،%y{HD%TE"R#R RDactionND HD%HD%hDJJStart Datalog.Agent.Tasks.viRDWfWfStatusNDWfWf HD,%ixixHD4%||RDactionND HDL%{}HDX%|~RDKZKZStatusNDKZKZ HDp%ppHD|%]l+]l*hD33Start Datalog.Agent.Tasks.viHD%APAPWD=rL=sL  header sizeHD%Ou^Ow^_DzbzaFile_Open_Append.viHD%wy]D8:Default File SizedD!0!0File Access_sub_write.viHD%'6'6HD̍%##PDTypeRDyyactionNDyy HD%HD%hD&&Start Datalog.Agent.Tasks.viHD %66 HDD%IIHD\%?N2?N2HDl%gvgvoD_Gn _Hn #Start Datalog_HandleDrawerInputs.viHD %=L=L`D+,:+-:milliseconds to waitHD0%n}n}`D\$k\%kmilliseconds to wait`D,;{,;{milliseconds to waitHDH%>eMz>gMyHD%RaORaOHDT%CR%CR$ HD%DEoDG H #Start Datalog_HandleLogExtension.viHD%xyUEu5cu6c Default OKOK<  ! Jinitstartstop check statusread mark unused update state kill agentlookupaddlookupaddJinitstartstop check statusread mark unused update state kill agentUnonerunningfinishederror, exists or runningerror, missing or finishedunusedJinitstartstop check statusread mark unused update state kill agentUnonerunningfinishederror, exists or runningerror, missing or finishedunusedTextNumberJinitstartstop check statusread mark unused update state kill agent ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB` PNG  IHDRlgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxQ 0 @A@Ѐe $&%ABܛϝNu$2 T x}Klh|cm`(PF```FF:X@0ƹy Q#fę˭J3Wz"& IENDB`ωPNG  IHDRH- pHYs  +iCCPPhotoshop ICC profilexc``2ptqre``+) rwRR`?> v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`+PNG  IHDRh,4 pHYs  gAMA|Q cHRMz%u0`:o_FIDATxbd```b fb6(a@ @@#A``"7" `9K.&PL*ʄX973Y1HHHW FP$ h}s@ccc3R *ALe ~@LH8FΠ@ @ @3@F 4Ah r@4@F 4Ah r@4@F P< a $ p13@1A#+2@&GYءVau;h‘ Fh<|@ 3J-qIENDB`+PNG  IHDRh,4 pHYs  gAMA|Q cHRMz%u0`:o_FIDATxbd```b fb6(a@ @@#A``"7" `9K.&PL*ʄX973Y1HHHW FP$ h}s@ccc3R *ALe ~@LH8FΠ@ @ @3@F 4Ah r@4@F 4Ah r@4@F P< a $ p13@1A#+2@&GYءVau;h‘ Fh<|@ 3J-qIENDB`PNG  IHDR8G|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?_YEG@WG#?Ciy]'lٺ?HWG S?T1|tF/`66|qg4LkaiPa~0ŋK-c ` fx9;/#п OJÄ -b[ IENDB`PNG  IHDR8G|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?_YEG@WG#? H÷odnn4Y ~D00V.Ą`c3Wk$X ^BQcǏ ' 0MJtf0] ""? `q /?ANؽgRBő |=+.(IENDB`PNG  IHDR8G|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?CYE@WG##Ciy]'lٺ?H WGi\:w +3|/`1&tga``fƮe'PCxL^lU   fx9;/# `l(`IENDB`PNG  IHDR8G|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?CYE@WG## H÷odnn iruu3jR8p ?}f1VCK5Ǐ`=gP|:?6? Vb@s 3CEE;/# `JOVIENDB`+PNG  IHDRh,4 pHYs  gAMA|Q cHRMz%u0`:o_FIDATxbd```b fb6(a@ @@#A``"7" `9K.&PL*ʄX973Y1HHHW FP$ h}s@ccc3R *ALe ~@LH8FΠ@ @ @3@F 4Ah r@4@F 4Ah r@4@F P< a $ p13@1A#+2@&GYءVau;h‘ Fh<|@ 3J-qIENDB`PNG  IHDR8G|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?_YEG@WG#?Ciy]'lٺ?HWG S?T1|tF/`66|qg4LkaiPa~0ŋK-c ` fx9;/#п OJÄ -b[ IENDB`PNG  IHDR8G|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?_YEG@WG#? H÷odnn4Y ~D00V.Ą`c3Wk$X ^BQcǏ ' 0MJtf0] ""? `q /?ANؽgRBő |=+.(IENDB`PNG  IHDR8G|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?CYE@WG##Ciy]'lٺ?H WGi\:w +3|/`1&tga``fƮe'PCxL^lU   fx9;/# `l(`IENDB`PNG  IHDR8G|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?CYE@WG## H÷odnn iruu3jR8p ?}f1VCK5Ǐ`=gP|:?6? Vb@s 3CEE;/# `JOVIENDB`ωPNG  IHDRH- pHYs  +iCCPPhotoshop ICC profilexc``2ptqre``+) rwRR`?> v^~^*vD_@J.(*(%8./)3E vQH3}KI H}:6–KR+@28Teg(ZZZ*8'*W+x%%Bjd29bgb\ZTe22#̘#࿔B̤aT!>þ9OgAMAaLA cHRMz%RX:oZIDATxڜJ@Iją#i7C܈/Rtg.| PZHܹ.bHIPj83{QU6?И}m+_Aik8lG0@D6:2PĢs K3ĦX\INh+gے}`V#4윁B )9^OU F'*qB$D(zߏ Ob%czgY?͎IENDB`+PNG  IHDRh,4 pHYs  gAMA|Q cHRMz%u0`:o_FIDATxbd```b fb6(a@ @@#A``"7" `9K.&PL*ʄX973Y1HHHW FP$ h}s@ccc3R *ALe ~@LH8FΠ@ @ @3@F 4Ah r@4@F 4Ah r@4@F P< a $ p13@1A#+2@&GYءVau;h‘ Fh<|@ 3J-qIENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB` PNG  IHDRlgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxQ 0 @A@Ѐe $&%ABܛϝNu$2 T x}Klh|cm`(PF```FF:X@0ƹy Q#fę˭J3Wz"& IENDB`*PNG  IHDRe/O]gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxڴKAzuO'- #̈́:w ѿIA$t?Zwٶefv\ˎ;g|߼'"%G2߲V:zuqI%aϒ Ϛ}hx^6 , r弢M̓#[y#Dą-~QWBKH@<3%ݾXP=ܳ;\[ E! 7pl2v??̃ds=P CuHsAq׷?cpteI mm-EX4z=*QY_^|VDKYd#8bdR(i(Y<.M^6)tO_y3.c>ضi2Ґ8R DԲ&ռՏU+]IENDB`%.0f%.0f%#_g%.0f%.0f%.0f%.0f%.0f%.0x%.0f%.0f%.0f%.0f%.0f%.0f%.0f %#_15g%.0f%.0f%.0f%.0f%.0f%.0fFPHP+Instance 4 16Saved magn_lab .viLVCCSequenceBoolean.ctlPTH0LVCCdatalog config.ctl PTH05H@FPHPDT%84,`hL5G~ q ?%d%S*QH/@,XL3T30 @7|||||D||4 FJa`c @d xa+jP,o8hBT@ K002 8hB|hT8hBT@d!+jP,o4 FJ`c 8hB K||0p|t          8@x,L,|4 ORfo`c <OJf < ~c %4 Oaj`c  fffff@X<OJ8,d 4 OR`c 4 O`c < ~c Ȋ%  |8 h#B 8T | | | | |8 h'B  R 8 h(\B < (R 8 h)B R  | | |8 h"B Tg | 80  l 44 F JHY`c @ d H"40W8 h B K | | | | ,  p @ 4 Q@'z 4 F R "`c 0  'y4 F   `c 4 @ 2 "tFd 8h B pT0 7 'z0  $R @PBgD||P,hH84 Fp r`d 0 p rd8 2p vFd d p 6p 0gscgscgsc8hpB \R p 2p gsbgsbgsbL :p v|0u0/.-[0pp|<Oj$i||,D 4 GHj `d 8hHBR Hl"}lddl"}KKll"}ddll"}KKll"}ddl 7HWj$ej$fej$ej$ej$e|:40tjH8||m4QP,@t4 F `d 8hB4T4 2 LFd 0  Pd0|||||, TDPWt2UK 4 F2? `d 0  6/C:QH8N EQVa d d$< 6 CQ;F(d ,%8hBT@T`|0 ?UK0,:@P|/B< <TL4 FR |+`,d 0  /!4! F `0d 8" 6 +F4d d8L$ > *0u0/.-[p$ > 0%%%%&p& > &-'&-''&-'(0(0d8(hB|hR (|@(P8v (|(|<(<X p|4( FR ` 0u0/.-[p- > 0./p/ > ((0(101h ( 1|h81hBR 1|1|,1Xh0P1Wb 41 F`Ld 02  6/Q_383N hxPd dT<5 6 RFXd x%87hBT`07 b808 82t9J8|8|8|@8PB"i `,8 !(!"@ !48 F   i`\d 09   Cd89 2 ?F`d ddp; 6  0ccc8;h BR p; 2  bbbL; :  0u0/.-[0; 00; $"<;S` J[#*##,;#@%X%#t 44; N"R HY`hd 0< " [d,<#(\'),<)'(\#4<Q"_w$0+,<$\$$$%( 4< N#R er`ld 4= F# `n`pd 4> @2# c*rFtd 0? # `%w@0@ 7#_"wA4A N" HY`xd 0B 7" _F4B F(\ `|d 8C2(\ |<Fd dpE 2(\ 0w-9cw-9cw-9cpE 2(\ -9b-9b-9bLE :(\ |<B0u0/.-[0E (\ x8d@EPB"'-A,E'($+()8) P4E F' `d 8F2' @Fd d@HP"w(,M,H%%&(&''T pH 2' 1=b1=b1=bLH :' @F0u0/.-[0H ' <d@HP").S,H* *T**+l+ 4H F) `d 8I2) AFd dpK 4) 0,8c,8c,8cpK 4) ,8b,8b,8bLK 2) ;A/u0/.-[0K ) 7dpK 2' 01=c1=c1=cK|10,8000034L4K|8KU /t-D94K F,Qt`d L|L|,L-p,. /0L ,M,M-./(.d.0@M >. O XM,Q-^W|}Jp0M 7.   b0M . dM|M|P<M 6.  Fd pN 4. +   u u u8Nh,B.-0T0N.:,d8Nh. B-,T10; ib N|N|p3; ib 1; ib 1; ib <NO3$+1\o,N11214N G1 `d 8Oh1 B0h,XRO 1 )lKK)KKl)ddl)KKl)ddlO 71 W+ef+fe+e+e+e0O0|p1 LOx @t8"/3$LO3$/"8t@ xi; ib 1; ib 1; ib 1; ib =8000034L4|4m8000034L46 ?(NXTInputOutputNXTDatalogSystemCallBDHP+Instance 4 16Saved magn_lab .vi LVINStart Datalog.Agent.Tasks.vipCL\xPTH0LVCCAgent.Action.ctl @HVdPTH0LVINAppendNumIfNecessary.vi PTH0LVIN NameLookup.vi0(PTH0LVCCAgent.Status.ctlO[lPTH0LVINFile_Open_Append.viuPTH0LVINFile Access_sub_write.viPTH0LVIN#Start Datalog_HandleDrawerInputs.viPTH0LVIN#Start Datalog_HandleLogExtension.vi\PTH0" @BDHPDp%8!t8K"O~ q X+%p% LAd@@/@,O `0O0O@D(xD0O@D(D4O BDd 4P Bt d QDt4Q !QDQ1>$ l: QpP4Q &Kpbd PRX`0hX Rp  RX4R3p\%! Rp4R3p+1.4R3px%+(4R3p|174R RpRR RpH Rp4R3pL%!R Rp`R`4R3p7>: Rp4R3p %!R RpP04R3p!7>:4R3p7>:4R3p"%! R Rp 4R3pT#7>: R Rpt4R3p <$%! R0 Rp Rp4R3pD%%+( R RpxX4R3p+1. RX Rp4R3p 174RR Rh4R3p (7>:,RD  TR R@D  R T Rp P 4R N J:bd 8Sh B SS|S|PSW J: z,S 0 d L4S J  d @T 2 O .98Tj bd d0V 3 :h@Vd$ : (8Vh B V|V|<V 2 .bd T%X X4X 0X@ 8-% h4X B 8 d YYYY0Y@D @ 4Y B <d 0Z@DP4Z BPd 4[= [@\'!|8[6` 8*4[h[ [@ 8 [@ [0[7@ 8' [@0P[0[7T *"0[7 '*#" [@0[7 /7*3"[0[7 '/*+" [@d,[ P,[h8[48%4[ [@t4 [@4[0[5+8%'!0[5 , [ [@td!|[@[ [@0[5-'# [@`0[5.'/+ [@,[@,[d`0[5//73 [T [B.<4[P'[h[[d [ ,[`D[1$h0 Y [ d4[ &K Whfbd @\ d`0hX4\3 2x|4\3 1 \ `4\3 4hpl\4\3  3pxt \ 'p\0 \ 04\3 6hxp\ \ P\4\3 5x \ 4\3 T;hxp\h \  h4\3 :4\3 <x \ 4\3 D9x| \X \ X4\3 8pxt \ \ x\\ \ (()P4\3 7hpl 8\>t\ \@\)!|0\?\>0\?\ =0\?\`?\\0\ \@\( 04\QA,\T 4\ 2 bd 4] J d 0^  e8^hB,^D @ ^@D( 0^--8hS\W,^/69 ^@@-'p<^!|^/@9T ^B/`<^!4^.P,02^5x^^9(8^09^9x<^!\^! ^ 4^% P03^)'^"$ ^ D^1 L`B`XC4^ &KO`bd 4_3 Cx|@_ !|!!\!"$#"#\#$4_3Ehpl_#4_3Dpxt _'!!4_3Gpx _!(!\ _(\ !|4_3F`hd _"x!4_3lIpx _!"$4_3 J`ph4_3H`ph4_3"Kx|_" _""4_3#HLpxt _#\ _##\_# _"D# _($8 ,4_3$N`hd _$ _,0#+4_3#|Mhpl _!&X_,@F%|%&,,_ $H,_$%%8l _%0_$H_$% 0_.$&OLXR _B%L%!_0_% t<_$1$P 4@"QTbd `B%%!`%&h& `@@$'%! `B%L'p&!|0`-$'4Phql `B%&!|`&''P `@@$'&!|4`$t0.4`$l!"4`)pҜ0#4`(@0 `4`:00!0`-$)4Qhql `B%L((!|4`$t 0- `B%(!|`())P `@@$(\(!|`'P4`P0$P`W+9|L*8R `|`|,`*d*+*++L4` J) (9d <a 2) :}Kbd %@c 2)O :K8cj) M|^bd d8eh)B*$*e+0e 3) 9|Lh,eD+S) ( e@D,0++e+$4e, 4e/$,:Qpe,e,e,,-d e,d6h-0, e,d(-)Pe-d4e0,d,T*5/p e,d'p-4e0,d,U *%p4e0,d-V *%pXe,$SY.// 2e0le,e-66.X,e -8`60e.le.l.0e.-/WS[W eB./,0e.l<e$1-P 4dbd fB/`/,f/@/0 f@@-6h/,Df1.00d `XC f0(140l4f &K0(be @g 0l11h228233p35x45 g0(11g14g30(.DX g0(11h4g30(2lZ4g30(1 Y4g30(2$[g2 g0(3<28g28g1h g0(12 g0(224g30(2]g2 g0(4,3g34g30(2X\ g0(33p4g30(3_g3p g0(334g30(5d`4g30(3(^4g30(4a g5x g0(9(494g30(4b g4 g0(85064g30(6Tc g3 g0(4`,g/`5e7` ,g7,778|6$8(g6 g@/`8560g 37` whg54g$6!/gg,0g.g/`0(g|g|4g J7` {e PhW5w5f 8hj7` wbe e @j 27`O 8jh7`B77j60(<j 27` xbe Ќ%l654l.80 lB.9x)P4l.9\01l940l--9gS\W l@@-(9x)P lB/`9(9x)Pl999lml!|)P0l@D<:4 :d4l B:4e Xm,HC=I7tl;<4! ,m:jikH-,m:;;\;H,mm<0m:t0m.:lkCKG mB;p;;m0m;<m$1:P 4!Sbe nB<;??KKHn>|>\ n @==?=p n"?LJ?=pn>n?|n?n@,n =ht04n"=>@0n> n@?L??|0n$=>k{s n@?LS??0n%=>(80,n?L>@HA @nd$@@(n@AA 4n N@HJbe o@?LJ`@@o|o|PoW@HJApC 8,oAC BBTBB4o JA   e p|8ph@HBA @ S8pjA b$e e(<r 2A b,e %0t 3A h8thA BBAt|@t 2A O Dt1>CC$( l:4t &KCLKb0e PuG|D\DE,EEFdFG4GGHXHI(IIuG|4u3CLD  uCLJ`D|@4u3CLD uD\ uCLDD4u3CLE uD uCLELE,4u3CLE uE, uCLEE4u3CLE uE uCLFE4u3CLFP uE uCLFFd4u3CLF uFd uCLFF4u3CLG uF uCLKG4uG4uG uCLJD(>\ uCLGG4u3CLGh uCLHG4u3CLHD uG uCLHxHX4u3CLH$  uHX uCLHH4u3CLI$ uH uCLIHI(4u3CLI|$ uI( uCLII4u3CLI$uI uCLLJI4u3CLJL$ uI4u>JKu@D\4u>JJu>|G|u4u3CLGTuu|u|8u6>M|4UML8uKuL u@KLL8I u@KShLLuLh0u7KK4UD u@KLLhuM0u7KK4<80u7KL$<D@4u>M08QOuIK0u7KLLTP,uKLLhMMuM u@KMLM u@KN(M,uLLN(ML0u7KMDLH4u/>NaQpuNuNuNNOX uNXSO$N uNXS4OxRuOX4u0NXNg|qp uNXShOL4u0NXNq|vpu|4u0NXOgqlp@ud$RdgzP4puPPPQ04u NOJVgb4e ,vPQR,QQR8vhOBKpK\ S4v JQ0 Vg8e w|PwWOJgzPoK Z<w 2Q0 hybR0L4{>SP4{>S0!Q{N?{T`{! :jLJ+P%jhSUVii{TT{U, { @T=UL=p {"UiUL=p,{ TȜ5{jk({U {@UUU,4{"TT`qzu0{T0{$TT|Td\ {@UgVU0{%TU! {@Ui0W,V0{V0@{d$W,zV({VVWX4{ NVdJbHe 8|hVdBX\XH S,|UVPVdU P|WVdJzWW ,|WXYYXpX4| JWX Le @} 2WXO }|}|0} 3WX zh8}hWXBXX}|}| }@?LkY Y,}?LYL[l_ }Y}ZZ8Z}|8}jWX zbPe eT< 2WX {bXe P%4 N[lJJ[b\e 8h[lBZpY| S|PW[lJ[n8Za ,[]`[4[[\4 JZ J[`e 8jZ obde eh@d$Y [n8Y`< 2Z \m,ble t%0 3Z [n8h8hZB\d\P||D1T\\$,{ l:4 &K\x4bpe P]@]^^^_T_`D`aa|aebtbcD \xi_T@ 2ZO \,m7]@ \xi0]V043\x^ ] \x^<^43\x^p ^ \x^^43\x^ ^ \x_ ^43\x_@ ^ \x_t_T43\xb` 43\x]  \x__43\x`0 _ \x`d`D43\x``D \x``43\xa` \xa4a43\xah a \xaa|43\xa a| \xba43\xb8$  ae_T \xbbt43\xb~$ bt \xbb43\xc0}$b \xhcdcD43\xc|$ cD86Tc4Ufd0,ddtde<h @chd0cD07cd`z4UDd @ch ddt07cdy4<8dt @cdd07ce(x<D@d @ce\e<07cewDLHe< \xee43\xbL$ h,dde\h4/TfhaQpffgT f4gff40f4fug|qpf f4h\g k(40f4g@tq|vpf f4h gtdt40f4gsgqlpgT4Tg!XfU4Th@8WdtgT4TjlT4TiQV @chh07cevLTPcDd4TidSV0]4Ti<RT]@;p=TT==0>\TTk(ULjjf "Uh\jY4:l|<I4"TTr`JiSdN  @TjjYj= "?Lkl,Y  @=jl,Ykdk>\k4>lMYkd4"=kq`9iBd=?l,kk(;:=P=0=pO3e 0@Dw4 Bfwe 4(444L!4@p&(,&'P)P,%(&,&h')D1\(oFf  4 &K^Fo be P4$p`xh 443 oFvMrI  T 443oMSwP43oY_w\ 43oSYwV 43xvF|MyI 8Dh43o_vfrb$ 43\|FMIp (p43|_fb43v_|fyb 43LFMI ` 43_fb   (443dMSP x 0x43SYV  43Y_\43FMI h43_fb h4lp 4l8h4p4  `4 lm @,m\|0*,U%^.Y)H((\ll,0BddBH9(W\8HW'plll%W(ll%lWH6hW/ll'RddNNph\dvvdN\gqqh l88WWh DDi0 iuuHkd=d\S0qq0Shl88WWL DDJ` JHjdNd==uGu\S4pvvI8WyIy8W8I**(I77,zt8Ht!'!!G %((T( B<X=0-:8l CLGX( B;pX,5U 0 0@400d5UE400x5UE@P ;~N!,<82L <Mbe e8hLBL :L >zJ00/.-[0 3L ;~Nh @?L@ 4 JL *+;e ,?L"L |,?LCLKNX0< 0YRNXK@CL??|<?|?>|@RYkd40„&eu4>8ɄN<@kSShS4LJ`J| ŀHŴP  P4/e PP|40p'eu @ä@Pälh)| ŀ,p( 82 m~be eL : o~{00/.-[|,ĔH4 J [#le 4 *P0 3 lh8hBT\4/Tn05U40ŀ< 5UE40ŀn#5UE,U\xcf4ŀ4TȀ0U @UH4|,ǠH4 J` +<|e 82` =dN{be e,UT$` @P4<cO|Ɯ%L :` ?_Ke00/.-[,U,UTV0j|0 3` <cO|h8h`B˜|<|ŀf4cV0\xUU,,Hh\gh hi0i0@D"csk44 BQbPe n@DEEDHEoE @(8xVhVTpmpmrzLuauVzVXpkrpnrn(pp4x 0AӬېx) <GHkka$( 'llӬ  4/xH xӬ8>xM^$@Դ @@T0?d>M^U0?Ԡ@MUQԴ @pT x40x<7 Ӭ0tTG>PKKDD׬ |40x6 x֐\ |40xհ54x,L>,Ax 4x0F @$4 2x BS&be 4QAT'ՀB8hxBH0 x AT'e8>x$_[{p @(؀$0?(ذD_[gkcc` @(l4/x@\\  |\40 ٰP \ @(T0?(C_k{s @(84T0?(Fo[wksc @(lڄ0?(ڴGw[k{cd @(\0?(Eg[okkc @(lL0?(|I[kc, @(۰Ӭ0?(J[kcېT0?(H[kcTܨ ݌8tT40݌K  ݌ܨ40݌Lܨ ݌040݌dM4/x8 @lް8N ްcsO,0 3 [{  |\40 ߤQ,xN "  440 0R,pS| *߄ @D߄\4x0G 8 @l<|0?߸=U]Y4x06\HlY)Y$`T\4x074x0D4x084x0E4$0m|HYY)04/x ֐40< @(ld @(0?(l;[kc0?(P8[kc((t:G : d4/x (40՜4  ( \403  @40240t1;+  X4/xH; l40D/+#400+;3 @(lx0?(*[kc0?(([kc0?()[kc @(Hd @(߄ c߄)5)5@5)5 5::c $$ = =֐8 scs 4x0?p c11x\4xl094xH 0@pc+ +AALl   H kc {c {H c kHk c  H c H,d,0 (|4x: @,|0*,d'%.) l0*,&%(.#)p()4x; @,Hl#)#p<,o4\,$@oT, ԴUE EU  +  # uB +    +c u  rc rb #),t<|\, |J ccc   B #  "\  " w\  ) #1$TLlx,G>hNXTDatalogSystemCall< NXTDatalogGetTimesE tPH t th0tUGPK t0tWPYT0t4VP>YKTD@tlXY>jag t0 t, Ph< xt݌ (@tYYja t t4@tZj>{rg< H4,,0T tT@tp[j{r@t]{ t4@t\{>g4xB4xHC4P0@/PC/c'S4 BPCf 4x4!7<a; ib 1; ib @; ib 1; ib 1; ib 4rr1; ib 8N DEU`,$?L 20 3| =]8 @8McML \$߄P8\8Ptx߄ ݌($4xh0=0?(X_[kcL`d,ې0dxL ؀4ڄL۰HsQQs\`cc8ll(l֐8l@ 8N Xha0 3L Ppa4; ib 1; ib 40L0 D1Ff b  \ h4 &K\F bf @    ,   d  T  8 43\ d^f b43\$c^fb43\ e^fb  , \ 4 \(  ,43\ gV^Z  \  43\ f^fb \  43\ PiNVR d \  d \ L 43\ hV^Z \  43\ @kFNJ T \  T43\ lFN J  43\ jNVR43\ $mFNJ  8 \  843\ nFNJ  \  X   \ t 4 0 ,#(lxlxbH J1; ib 0@D3$pw#4 Bpwf 14; ib 4 P "X, tE_zKYt$ :, l,l0:0 0.lqEEQMKI BD0 x<$1lP 4t4db f B`` @@l< BP @@l0P0-lsE(N#I4  BD P0-l|t'E0N+I BD < B \<\ @@ld 4@  @44P=!t$TL8 8d+"+I,l, 8l\Dr8psPor4\$\u,p:,d0+I+IrI"4p\mh,r{uvDsPr8po::4+\$P ptD%'' #I#PwP,$0#"#IuuHl "P 4"4|rG]PfKa4PHKaKI  @4$( t(8 Xx)(xTr<(\,0'( 't (40+4"4LEGOBlocks Start DatalogStart Datalog.viDatalogBlockConfig Pt@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codedatalog config@Ƅ_datalog config names.ctlnP@ durationVal@ durationUnit @rateVal@rateUnit @!Wait:@0sdata@@@Ƅ_datalogSensorData.ctlP@0 sensordirName @portj@4 IniTokens.ctlFP @@@0StringKeys @@@0valueValues sensortokens@!genlight@!tempunit@!distunit@! soundunit @!rotunit dcn_element sensor datadatalog config namesmyData(`BpSdata 3_Light Sensor_on  Light Sensor Group Calibrate SensorMode SensorType DefaultPortPropIconFilenamePhysicalDVNumdatalog.sensormodedatalog.unitString RetailTRUE12853CalLightSensor.pngTRUE11onNoneNoneNoneNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?   Segoe UISegoe UISegoe UI020TahomaRSRC LVINLBVW`l `L 4!RSIDLVSRBDPWLIviCPTMDSTMDFDSLIds(VICD`F?FB@FCT(FDEFEG`EIEJDLPDNLOPKPXXLQLRKS\ KTpIU(IXTIYIZG[8HG\0G]8E^8D_xD`_aH(LcCdCf4CgpChXCi@@ClBmBn$Bo|BpԘBq(Btt8Bu Bv,BwÄAyAz$A|pxA}`A~HAhAŴ@ @`@Ƭp@X@d@@ǰ(@ @X?ȼ??l?h? ?l?>>l>˸x>`>pH>̼0>>T>͠==`=Ĉ=X=t@=(=$<p<м<<|<h<$D 0eeH\ьLxG!؀K%J&J'$J(0xJ*L0J.|I/@I0I1H3PH8G@pFAXFMLxM̠L$J-I5 H;}EEHPEK DV,He8CjD(CrPhB{\Ah0At@??P?>=p==IH3K3<4P<68<Yp^Y<^;^;_H;+Instance 4 16Saved magn_lab .viRSRC LVINLBVW `@  <k79@LB ~t:{}K+9 qldW=yQwpJfLVIN+Instance 5 16Saved magn_lab .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINStart Datalog.Agent.Tasks.vi   @task id&@FAgent.Action.ctlaction@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out@@task ids~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstatez@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasksj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask @!ready@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command responsePTH0=LEGODatalogSupportStart Datalog.Agent.Tasks.viJLVCCAgent.Action.ctlFAgent.Action.ctl @actionPTH01LEGODatalogSupportAgent.Action.ctlILVCCAgent.Status.ctlF"Agent.Status.ctl @StatusPTH01LEGODatalogSupportAgent.Status.ctlMLVIN NameLookup.viC x @0name out @!found?@0 new name in@0name in @modePTH0.LEGODatalogSupport NameLookup.viLVCCdatalogTaskState.ctlD{NdatalogTaskState.ctll@P&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskStatePTH05LEGODatalogSupportdatalogTaskState.ctln x 0@+jSequenceBoolean.ctl!Sequence Flow 2@0 datalogName.@+jSequenceBoolean.ctl! Sequence Flow 8 8P_ cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#lP"@P@flg@oRt@eofudfP0 datalogName p0dfd P0txd P0old P0ext" P@@&`FAgent.Action.ctlaction" P@@&`FAgent.Action.ctlactionZ P$@P@0P" P@@&`F"Agent.Status.ctlStatus`0string" P@@~`{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate`milliseconds to wait c| c0 c 2.@+jSequenceBoolean.ctl! Sequence Flow!!@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskStatej@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask cz@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasks@@task idsj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response @!ready c@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out! c@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate cz@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasksj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask c@0 datalogName40@+jSequenceBoolean.ctl!Sequence Flow 2 @task id c@@task ids @!ready c@milliseconds to wait! c@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response c<@0name out@0 new name in @!found? @mode c c c c c c| c` c c  dP``` d dH ~$ .    $ ^= myData.log2 02<>p|~X 4T@T    ,d` @l :l :p >h p >@l : ,d~)R)R` p >(NVIDS+Instance 5 16Saved magn_lab .viVIDSStart Datalog.Agent.Tasks.viPTH0VIDS NameLookup.viPTH0Pi386)"code <Ew$)"E\EPPUEd$=^= ÐqӀ};ELXCtC4XClTƅ0ƅxƅɍHHH HHHHƅ hhUEP ƅQRe'd$ZY=ƅfxB ƅf9ȸƅfxF ƅ<ɀ ȈƅfxJ ƅ<)ɀȈ)ƅP)tXfxN Ehxt&p=-pƅPhXfx| ƅh03"E\EPQRP}d$ZYÐQR8y(ZYQR(y(ZYQRPQuh`|d$ ZY=4"E\EPQRPQhZ|d$ZY}vQR$d$ZYÐQR9$ZY۞QRPEP$Q$d$ ZYÐQR,$d$ZYQRi$d$ZYÐQR4$d$ZYÐQR5x(ZY}v hƅfx"Eƅ<$ƅƅfxREɍHƅƅfxVKƅ(`'6p9kPXPQYXƅfxZƅs< sLs\,stD T 8dET5"E\EP.UR@␐}v}v=ƅfx^eEhxmƅfx&z} }K}QRPE@$}d$ZY== p h搐ÐEw 6"E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐP) 7"#R47"P) -N7"}o7"Ðx&7"Ðx&p7"p @'PUEd$=ÐP) 7"#8"WD#=8"##w8"Pp8"PX8"oP %9"5P _9"P)) 9"Pw)  9"P)  :"MP5)  G:"P)  :"P) :"P) :"ePi) /;"+P) i;"P ) ;"Pe )  ;"}P )  <"CP< )  Q<" Pv ) <"P ) <"P ) #<"[P ) 9="!P) )  s="_^ZY[]Ð=/P$PP="$$@ $Ðd$=,PEP$PP.>"$$@ $Ðd$=,PEP$PPp>"$$@ $Ðd$.Ul$SQRVWT$ QRPE@$R}d$ZY=_^ZY[]ÐDž@ <Dž@DžH Džx@DžDž@DžDž Dž$PTAB((Džt@ tDž@Dž,Dž`DžDž@@DžDž@Dž Dž Dž|DžDžPTAB(xp(XDž@ (DžDžDž Dž  $Dž(Dž0 DžH@DžX Džh DžDžDžPTAB((QRur;d$ZY,Ul$SQRVW}#QRUq]|d$ZYU_^ZY[]Ð`Ul$SQRVWQRU}d|d$ZY_^ZY[]ÐUl$SQRVWuy>"F qA"F.A"FW)"F@A"FDQRhUJ|d$ZY_^ZY[]ÐXQA,5  + +, b         +V K)"20jHxV>`&+n4% B +E_iTCODE f <%7.1Oldest compatible LabVIEW. f%L%D%<pPPxP.@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2@0 datalogName   ,ɑTTW&MStop Datalog.vi x 0@+jSequenceBoolean.ctl!Sequence Flow 2@0 .@+jSequenceBoolean.ctl! Sequence Flow,DTHPD%88$+~ <0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow!@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out6&@FAgent.Action.ctlaction @task id @0 datalogName$@@task ids~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstatez@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktaskszj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask @!ready@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response:*   @task id&@FAgent.Action.ctlaction@@@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState status out@@task ids~@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstatez@@j@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetasktasksj@4datalog config.ctlHP@0logName@ loop interval@ duration (ms)@daq codetask @!ready@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickstate/command response@0logName"@ loop interval@daq code"@ duration (ms)0@{NdatalogTaskState.ctlZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tickdatalogTaskState6&@F"Agent.Status.ctlStatus @command@ start tick"@ next daq tick"@0name out @!found? x @0name out @!found?@0 new name in@0name in @mode @mode@0name in @0 new name in@0stringjZP&@F"Agent.Status.ctlStatus @command@ start tick@ next daq tick(@millisecond timer value*@milliseconds to wait,$`$`ppp,`xxHpppHp`4,,`,pppHpppHp`4,,D`H`DDDDDDH```TpHD`T``DDDD `4 ```pp  0ppp H pp  0 0 0 L4  YDST Sequence Flow[D??Sequence Flow 2LDX_Y_H$% t uLDSZTZLDLDH$%  \DNYiNYi  WDINUIOU  datalogNameHx%LYLW HD%bcHD%??HD%44hDiiStart Datalog.Agent.Tasks.viRDactionHDԌ%HD%ND hDBQABQAStart Datalog.Agent.Tasks.viRD)8)8actionHDt%N]N]HDd%;J;JND)8)8 TE RD>YMz>ZMzStatusHD(%c@rIcBrHHD%PA_nPC_mND>YM`>ZM` YD:; NameLookup.viHD%rtRDklstringQDstateHD%RDStatusHD`%HDP%ND SDcommandHD%VD start tickHD%%%YD next daq tickND HD̊%Ud*Ud)`DCR+CR+milliseconds to waitOKOKJinitstartstop check statusread mark unused update state kill agentJinitstartstop check statusread mark unused update state kill agentUnonerunningfinishederror, exists or runningerror, missing or finishedunusedUnonerunningfinishederror, exists or runningerror, missing or finishedunused ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`PNG  IHDRh,4gAMA7tEXtSoftwareAdobe ImageReadyqe<GIDATxMJAk~0FG!b zWBG\`ܸ I xtLgY=t%l 8P -59&#hlšR?W0u+N%sVSDFÁJvg)R,c<( 99=}0wuPN06_n  ( ((Lͣ͐ +bW=*U77qD:fHdy1Wu{9K?_pW9tzd9KXFe.tڜEo0qć<|+3JIENDB` PNG  IHDRlgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxQ 0 @A@Ѐe $&%ABܛϝNu$2 T x}Klh|cm`(PF```FF:X@0ƹy Q#fę˭J3Wz"& IENDB`zFPHP+Instance 5 16Saved magn_lab .viLVCCSequenceBoolean.ctlPTH0 T@FPHPDd%8 N S~ "+,%h%y{QH/@,XL 0 @7|||||D||4 FJR`lf @d xR +jP,o8hBT@ K002 8hB|hT8hBT@d! @+jP,o4 FJ@`pf 8hB K||0p|t          \x,L,|4 ORW``tf <OJW  < ~ sxf %4 OR[`|f  W W W W W @X<OJ 48,d 4 OR`f 4 O`f < ~ f %  4 4 4 4 4 | | 4 Q \G_ ,  ( \ , 4 F R MZj`f 0  H_4 F  HMV`f 4 @ 2 KZFf 8h B 8T0 7 G_0 4 ( ,x \, \xi 1; ib 1; ib   < 1; ib 1; ib - <  D t 1; ib 1; i%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0ftBDHP+Instance 5 16Saved magn_lab .viLVINStart Datalog.Agent.Tasks.viTXPTH0LVCCAgent.Action.ctl PTH0LVCCAgent.Status.ctlAX\PTH0LVIN NameLookup.viLPTH0LVCCdatalogTaskState.ctlZXPTH0pT @BDHPD%8nKLpS~ Th5E$%%5/@/@, k$g$m0kp0@xDaq0@t4 BDaf 4 Bt@f 0@K \ <4 B 5f  T,PRX4! <D6Pl4td4 h @$t h " ID@D @4"$L8A<0EXMl|t @,46|6P4 hIxI!  @@D0ElN| B7d\7HY<77070E`Ol|t B6$\D16PЀl:4 &KTjbf PT $ ,  H T|043Tp  T43T 43T< 43T@  T XTT T  T43T  T H $ $43Tt Td d43T  T  43T 43T D43T   T 43T   T L ,43T   T | T 43T   T < 43T p   T 43T   H ,43T  T  H @@5\@d$P ( d04 N Jbf 8j bf f8h B SPW J0 3 h,H,@ 2O < 2 bf Ȍ%4 J f 8hB @6|P0,6  46PY0 X( XL6T X<0-5<PU^Y h48< X\ X:$$D1XRr-pl:4 &KXARBbf X X46P P<$,dLHl4d43XRbZ43XRYU43X RbZ43XD!RYU43XRbZ43X#Y_\ XL,43X$_eb, X"x43X"Y_\ X43XP&ekh  Xd43X'ekh dL43X%_eb43X(krn XhH43X)brj H X43X*brj  X XL Xl43X,krnl43X8+brj\$tYt " %T\!@d$9L/(`L4 NJ(9bf 8j M^bf f8hB SPWJ9L.0 3 9Lh,D(@ 2O :K< 2 :Kbf l%4! J (9f " @(\!8"hB "@L "B7d!,"0 4" 9d "B6!"L4" 4""Q8A<4"6P0h!0"-5LRU^Y "@@5(!"""lH"YtH"(<Y4" h`!4"6P|Y#"*H!0"\" //`"! m` A;m T ! !P" h,"kHl "0"$ 1# "!0" hl8"!0 "@ !!0""""$ "@ %T !0"%!2'7 /4""!d3^ gb "" /\! " @"x!"" ""%#0&|4"%8)`P4"/ h"3SOn"""X# ""+X#d"""X4"0"#59C>n4"0""D4CNHn4"0"#69C>n"#"$ ""%T#!4"/$ "#4"0$#7# "$($'X4"0$$8#"$|"$$| "$%$H'X"&@&|""$'x4" h<=4"&`(l 4""%9  4" h&$&"&@"X "" %%'X"$&| " @%%'XH"% >4"/'@"'X"'x"'X'x "&(''X "&"x'"'X$|4"0&':4"0&',;4"') ""*h"% H"(p""xb bb4"/ h*,&`"*H"*h"*H*h* ")*" ")+X*""*4"0)*< ` ")ID+$D4"0)*= `4"0)*> `4" h(P+!"+XHH8"6 h0k\|1,",", "@,80l,.< "@,83-<,"-0"7,8,p?k\l{d "@,8-l-0"7,8,@kls|ot0"7,8,Asl{|wt<"D h.Z!uA...p".".<"..<. "@-/\.p"$ "@-0l..<".0"E--BZ!l1c) "@-%T/,!"/,"00"E--CZ1uAp9"1h0"E`-.\Dl!t1p)4" h//P""."2"/\c)b b)4" h01P".<, "@,8180,",,-1h00"7,8/F{l|t0"7,8.El|t "@,811h,"-<-l118"0l{dp9pd4"/ h2Nm "2`5@25t"223 "2`3$24"02`3Hm4"02`/Gm4"02`3Im"3"2 "2`33X,4" h44t0",3"5 5t4""4$J  "3oto "" 5@4@MD4" h550 " @U4@MD"5 2H"5@ X",gU>2[8,h(770," 5c d@,"57P66""7d0"6PhD0".5KU]Y "B67D"0"6|g<"$15P 4bf #B7d7D #@@57D#8H8h#::%UFu@?`H#<()( #%T   >   p) p <     5)  5,#DBBCCCH,#??$??@0 #@=0@?`: #@=0F??$#:?0#7=0:W%UFe5] #@=0@P? #@=0@?0#7=0:X%e-u)m0#7=0<Z5e=u9m #@=0@@00#7=0]@$ 2BPO Oo`z8$jBP b?sJbf f0& 3BP N?a{h8&hBPB<& 2BP O@`obf %,( A_AX (@ ECC4( JBP =XNaf 4)/ hD@`Nm)D)D)DDE< )D<HED )D<EE\C)E<4)0D<Dp\F[Pm )D<FE?$4)0D<D`P[Um4)0D<DaFPKm)CD4) hEFd4) hFHF)?$E<\)EW]UU]p)F)mKK)4)/ hG%^)G)G)GGH0 )G0IDGD )G0HP2)H04)0G0Gdb^ )G0HHD4)0G0Gxc^<) -":D,8=02`D<G0)4)0G0Gd^4) hAJ!)G*4) hI(I!)2GH))ID<)HPP)RXRS<4)UV404)KQ01QQRWX4XdXX) PD)1LLh9YlXC )LMLH4) &KL9bf @* LHLMDNpN(NNO`OQhPQ*LH *LML4*3LLeQYU *LKPMdMD4*3LN\gQYU4*3LMfQYU*L4*3LNhQYU*Np *LO,N(*N(*MD *LMNp *LNN4*3LNjIQM*N *LPN*N4*3LNHiIQM *LOO`4*3LOqAIE*O` *LOO4*3LQTp9A=4*3LOkAIE4*3LPo9A= *Qh *LKP 4*3LPn9A= *P *LQ Q4*3LQm9A= *O *LPPQh*Q1R; ib H*K=1W; ib *R *@RUS MD*S<*T *@RKPSMD*|8*>K4S\S 0*?Rr *@RUST*SS*|0*?RRDs0*?RRxt,*RuT4 *@UST4*QSnU4v**TS<4* 2T4 qbf 0+ T4 ne8+hT4BStR,+U`TTT4+ JT4 jf 4,T|V0,MDR4,VW(0,RX5t,KPUH,U|,U -n; ib 1; ib 1; ib 1; ib 1; ib 1; ib  (o,,,|@,d$d{*Z~_,Z[([`,d4, NZXJbf ,-dl[[\8-hZXB S<-S`ZXJ{*Zwcc0- [` {*z3-]D]x\0- 3[` ~'F@-d$[`~[z,-_X^T] ]]^8-h[`BP-W\J~\Xy8-j\ ~bf g4/ N\J~bg 80h\B S<0 2\ bg p%02 3\ ~h82h\B@2 2\O @2P[`~_{2d 822^ b g g04 3^ ~h44 J\ ~g ,5_^`d_(`45 J^ ~g @6P[`~a |862_ bg g L8 :^ z00/.-[88h^B88h_B,8aL`,abD`48 J_ ~$g @9P[`~'c(}892a &b(g g,L; :_ z00/.-[0; 3_ ~hL; :a z#00/.-[0; 3a ~'h8;haB,;cTabtbb4; Ja ~0g ,<\^_a,<a_^\,<d0T4<6P^e Q",<d ,$|4< J[` 4g ,=6ZxZX =@6d dd4= hlnL=d 4=/f(Ljl=f@=f`=f@f` =ehff` =em,ff`=fgg4=0efLzl\ =B7dg`f`4=0efLjlz\r<= LRX&$e50=-5f,=7dlf =B6g`f` =@@5hg`f`,=7 hg=\g`,=7004dg=f@g4=hph\=h\\@=PjSf,i\,=jij jXi=j8=2i Te+b8g g<8?hiBL? :i Vb00/.-[0? 3i Sf,h ?@ djj4? Ji BS,@g ,@ ii@lltL@ eTRL5&$LX tD,@Dt LTL@ jG0D<C=0:D2`-,8)"!0!4@"kX8aA\<@jl<@ !!0"&@5 d8HCjl @ @m,kj @" dkj@ltf`\@dIDHFE@%T<5@30l/\+X%4@ln ,@"$&|5t8hlt,@!%4@@\:kL@m,hUKPUK:("x(%H@m,\<\r@d\"\<iQRWX4XdXXX-X_ 5E {5//Wn5B ,-D4o<o)<o -NI.LV.ALL.VILastSavedTarget0Dflt Localized:&@0Localization Status (string)Localize_OriginalInstancePathM2PTH05LEGOBlocks Stop DatalogStop Datalog.viNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?   Segoe UISegoe UISegoe UI020TahomaRSRC LVINLBVW 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpICONicl4icl8TITLCPCTDTHPTRec- CPSTMNGILIfpXFPHPlFPTSSTRGLIbd4BDHPHBDTS\VITSpHISTPRT FTAB<p^l8<P<<KHIX=3C3ظ=3>4P?4?54?78@;<0A;PA<hBJ@(CJCKHKPPEKE K H L:W><WH>=XX`>>Xx>@X>Y\D YhJYtK Y8?'Ze1Zp<Z}cLeGfPHgHHtp=tJt>&tC/t̰<4tX=8t=;t0>?t>u>v? <h??@??+Instance 5 16Saved magn_lab .vi(RSRC LVINLBVWp P`@ <BOYBBOYBaÜVo@{t]3 [20 H?Ϋ qldW6!fxObLVIN+Instance 6 16Saved magn_lab .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINLEGO.SetTypeAndMode.vi` x @!Changed?.@NXT_InputPort.ctlInput Port Dup@ SensorMode@ SensorType*@NXT_InputPort.ctl Input PortPTH05LEGO BlockSupportLEGO.SetTypeAndMode.viLVCCHWPage.SensorType.ctlHWPage.SensorType.ctl@ SensorTypePTH0+LEGO.llbHWPage.SensorType.ctl|LVCCHWPage.SensorMode.ctl>-nHWPage.SensorMode.ctl@ Sensor ModePTH0+LEGO.llbHWPage.SensorMode.ctlsLVINReadDistance.viS x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPortPTH08LEGOBlocksDistance SensorReadDistance.viLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlXLVCCPadSelectorInput.ctlPadSelectorInput.ctl @01234Output SelectorPTH0*LEGO.llbPadSelectorInput.ctl x @Distance @!Boolean0@+jSequenceBoolean.ctl!Sequence Flow 2@ Threshold:@PadSelectorInput.ctl01234 Connection@!Polarity.@+jSequenceBoolean.ctl! Sequence FlowPG cP P d-` c vP"@P@flg@oRt@eofudf.P+jSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0P+jSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf:PPadSelectorInput.ctl01234 ConnectionpdfdPtxdPoldPext Pb P         @P  c4VP"@P@flg@oRt@eofudfP ThresholdpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/VP"@P@flg@oRt@eofudfP!Polarityp!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Errorx!dfdP!txdP!oldP!ext P c,VP"@P@flg@oRt@eofudfPDistancexdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PDelaypdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Inches (F)x!dfdP!txdP!oldP!ext" P@!@!.`HWPage.SensorType.ctl SensorType" P@@.h>-nHWPage.SensorMode.ctl Sensor Mode" P@@Z P$@P@0P  ! c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2! @!Error@Distance @!Error?! @!Error?@Distance! c@!Polarity! c@ Threshold c|@!Convert cm to inches?@!Changed?*@NXT_InputPort.ctl Input Port c@milliseconds to wait @Delay c|! c@! Inches (F)>:@PadSelectorInput.ctl01234 Connection!@Distance c2.@+jSequenceBoolean.ctl! Sequence Flow c c  d P``` d   H @ d t x 4^(@o@@I@$?e2  @` 02<>p|~ 4d4px 0R<>p|~2l VIDS+Instance 6 16Saved magn_lab .viVIDSReadDistance.viPTH0VIDSLEGO.SetTypeAndMode.viPTH0 i386 #code Ew#E\EPPUEd$==gÐqӀ}ELXCtC4Cd{hVW_^C\{`PRtZXC,Cl{pPRZXC$ƅ0ƅxƅƅdƅhhUEP.@+jSequenceBoolean.ctl! Sequence Flow!>.@>-nHWPage.SensorMode.ctl Sensor Mode>.@HWPage.SensorType.ctl SensorType x @!Changed?.@NXT_InputPort.ctlInput Port Dup@ SensorMode@ SensorType*@NXT_InputPort.ctl Input Port:*@NXT_InputPort.ctl Input Port@ SensorType@ SensorModeJ:@PadSelectorInput.ctl01234 Connection@Distance@! Inches (F)@ Threshold @!Boolean@!Polarity x  @!Error?@Distance@!Convert cm to inches?@!Perform Setup?$@NXT_InputPort.ctlPort@!Changed?>.@NXT_InputPort.ctlInput Port Dup0$@NXT_InputPort.ctlPort @!Error? @Delay0$@MerlotRadioButton.ctl!40$@MerlotRadioButton.ctl!30$@MerlotRadioButton.ctl!2*@!Convert cm to inches?0$@MerlotRadioButton.ctl!1*@milliseconds to wait(@millisecond timer value @!Error @!Perform Setup?>.PadSelectorInput.ctl01234012340$@MerlotRadioButton.ctl!0^$`pp8888`H````  ``$`88(884Hdd`|88|`8``888$`L`|`ppp``@\ UDjwjw  ThresholdN^k^k H %qq~HD%BUCUSDBooleanTDPolarityYD Sequence Flow[DIISequence Flow 2QDHWHWErrorTDI5XcI6XcDistanceH%Nm]NoNYDVcVc [D99 / TDrJrJ / VD9iH9jH RD:IL:ILQD~DelayHȎ%VD1<1< Inches (F)LDH$%LDLD  LDH$%  VD=H=H ConnectionN2A 2?  N=L=L MDALAL 0LDALAL H$<%@O@OMDC)N/C*N/ 1LDC)N0C*N0 MDCUN[CVN[ 2MDCNCN 3LDCNCN LDCUN\CVN\ MDCNCN 4LDCNCN PD2=12=1 HDp%vv HDx%t%t%HD% HD%@'O]@(O] HD%`zo`{oHD%^m^mbD7F7FLEGO.SetTypeAndMode.viVD<K<K SensorTypeND<K<K HD%apapHD%N]N]NDO^O^ HD%ttHD %apapWDO^O^ Sensor ModeHD%HD%z{zD...Must give sensor hardware some time to settle.HD%z{D$E$DDo the actual distance measurement in a mutexed subVI. Important for parallel measurements on the same port!!! Shouldn't cause too much contention, since measurement is a ~5ms process.[DReadDistance.viHDЎ%;J$;J$TE,* LDHDT%LD,5.4%.0f%.0f%.0f%.0f%.0f%.0f%.0f }KK }__OKOKOFFONOFFON} NO_SENSORSWITCH TEMPERATURE REFLECTIONANGLE LIGHT_ACTIVELIGHT_INACTIVESOUND_DB SOUND_DBACUSTOMLOWSPEED LOWSPEED_9VvRAWMODE BOOLEANMODETRANSITIONCNTMODEPERIODCOUNTERMODEPCTFULLSCALEMODE CELSIUSMODEFAHRENHEITMODE ANGLESTEPMODE ,PNG  IHDRJ]kgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxmLǏ`bb$HLvUUB2eKHkK6Mڧ*i.ekK4 j N ,!&clnswz>'MO;c?wϽR2#E2oP[51楙YZXe+Z3Lqi$%)%JY;0e9:u{9ʛ ͛)33֔ TBBB...ƥ1;;CwcU_vFfUpO=(egMNS7ڝ;N## ^>))M۶{Ictt^JCC<sJ400cvrb<ξ\'*`5 zGibb9v6~gT c֭[ϰʨ)uwwS{{{X@gǎqFjnnA)h0Hss49gboYW.J_3_,-?x|j*,[=O 5ΝN}TWW#@<\{EǝYYYa?"k^4կ?8kT%Qhhl4tv7Oɨ  w8mn'0\#(5lV #GzzyueaaAبm_݃;lglCy7Ky-$cy<&8Y3a}}=oݺ917)@0Ͱ[5 K v0 蠂,-^q/gU?0PBclǬ@4 V5 YeԀ6|/Ā,ltP&/{]ifȜ,FPڂ:)--5%AFPЀ6|XX @č=I,QH4'+M:lԀ6|X`U81z@`ݘdJ55c^aί !P#Fq% }G^AAC̾l,9ש)=4 h<LF*t|bdQźBitˌ Ѷ@5넸@3<<[wcccF hÇx X Уmٲ8 z{r+zfxxX5ڵ?@2§5*V Œ$Y .QxXfr8ors[$3jU `T0fHJJ*l[8P47DOboֹ))bԀ6|/)HX :bQggogS5reٰX@T^Ϩy5\|O/hjBKݻ,]mVgSUaŽY>8}\MNN12n.KŁ[:KsIaF/--V "cjFNrb,dS\IN x511!E*略6~48ٴim UN5~~1K(_3g4#y*vaZSE.N8c=GGgk!ȠT[/ u(əOP':CYZADĢgH6}v Vcc%?r@bx@^H>ONX߰שeK:۷ $Ct9IENDB`PNG  IHDRrP6gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATx̔10aAu np X8$$.82Y H<6 +m٦,yX8=9R$9*0{ǝ}'sN[i*2d&-j$m J]יGg p $pm3I侗g/^LD,X.4RzsAGFmێQn.`R˫hn˚P{uB$N%VCDA @BcL&a213'iM10sIQ=\pH@hr ` \"`C緩ԛ z=uB/a~S⛟̤v^FiJ *+t~r•=z8 `CMN UU+ȈE'<ۅ.lWt:7Z9M{HO{0! kXJѴ=5 mUBcO+99; uqjZd&j5 dki*][6{IJe,vtMNȂ?8\Tnnn->G/&H1y2ߙ& "Ob5O 8vIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`QPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxL]K`O0&Ү v0W(v`^Nۅc^ҋ7]&⍠l`]oY˓.6;~vu=6Xf*GU fNoReZ Y2LMl'(8'^1~P[F]2_ pU Y e"*"jz(/Pw' ih^*E (Co}(+kҩwpݮ[4D!%A~U8ObyؿBR.I+ xd^ji rO6PKDYU@,$;a#Hqd~{pY. /U.fuIENDB`PPNG  IHDR r|gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxLMkaLƦi1NK1N$EAh BB\E]+.\BYH&6_NI' 7ЁsU|߇(*qIogBWA!T01x!Z7j"`goә'''εJ6 g\׿tǛbM"t2JL^''ñZwŁ8 ?ۡCT#x]$%4$ N#R 1B!`Xi 0% 7#?R&0& 7# BPF,&& '*P,/44& N# <M`\i ,'& /4,*P'0' # >Td'%%'$4' F& J@M``i 8(h& B'% K(|@(d #@M%p^,(&x&(<'`4( O'$@M`di <) j'$?Phi 4%+|+|+|<+O& J@M&LM8+h'$B&& @+d #BO0'L+'*)4+ F'JB(O0`li ,|, 4'$@M@M-@M.@M-@M.@M/@M00|<0O'JBO))LK0)h+)40 O)B(O1`pi 81h)B)) 1|1|1**+$81h'B((( K@1d #BGO\)F41 F*PJBTO\`ti 82h*PB+* K2|2|<2O*PJBGOT+`E2..L,d2|2|2 4)BO)BO)-BO).BO)-BO).BO)/BO)082h+$B++| @2d #BsO,D2,-,-42 F,JBO`xi 83h,B-x-d K3|3|<3O,JBsO-C3-1143 O-BO`|i 44 O+$BTO]`i 5 4+$BGOTBGOT-BGOT.BGOT-BGOT.BGOT/BGOT05|5|@5d #BO/tB5//0$45 F/4JBO`i 86h/4B0/ K6|6|<6O/4JBO0`60|2<046 O0$BO`i 87h0$B00 7|7|7 4-BsOBsO-BsO.BsO-BsO.BsO/BsO087h-B/ / 47 F"RJ1>2`i 8 40$BOBO-BO.BO-BO.BO/BO0i; Dib 1; Dib =dH"x""2,36D\6T6m-+M:a /Xnd3D.BDHP+Instance 6 16Saved magn_lab .viLVINLEGO.SetTypeAndMode.viPTH0LVCCHWPage.SensorType.ctlDPTH0LVCCHWPage.SensorMode.ctl|PTH0LVINReadDistance.viDPTH0D @BDHP%8CT;hPD,8 3D6@08D58~D A\(<%% w@/@08@pDt48 BDui 49 Bs&i 0:@pH0:@p7x <4: B i 0;@+ pP&`FX64; Bp?&P^i 0<@p 8,pyx84<D-0!4< B_ypi ==4=*l#(! =0-$4=00)gt =0D),4=00xz~=$ =0d0=@+Tn~v =$4= B]ni 4>/*e4>00pzu> >0H'4>00gpk>4>*)!$!4>*'!! >|D>1*X$Ii: pHf#> x ,>|>4> &K6Gbi @? |  $ \ , ?T?4?3a2i:e6 ? 4?32Q2Y:U64?33Y2a:]64?31I2Q:M6?  ? ? ? ? D $4?3 x,I*Y2Q.? $ ? ? 4?3-Y*i2a. ?  4?3 HI"Y*Q&? ? | \4?3 ai"e4?3 Y"i*a&4?3 Ya"] ? ? L x4?3 QY"U ? , ?8 4?3 IQ"M ? \ ? \?\ ,?+ d D ? x ?@+ 8 x?|? 4? NDJ;Lbi 8@hDB , S@|P@WDJL_  6,@ 84@ J @ ;Li @A 2 @O M^ A|@Ad$ 8L_  Ƞ A @0A 3 @ L_ h8Ah @B0A|,A+H|XA\ A@+\@Ad$_r AtA|A|8Aj @ `qbi i<C 2 @ M^bi %8Eh|B SPEW|J_r,E(\@4E J N_i @F 2O `q8Fj sbi i<H 2 `qbi %0J 3 _rh8JhBxJ|J|4J N|JN_bi 4K* X 4K* 4KD/0/!0K@8$p4K Bpi 4L*#4L*)$ 0L@p<X<yl4L B<yi 4M  i ,N*zo0N@p/Ly04N Byi 4O *%Fi PUUDP1*.m# PD.P4P &KDbi @Q 0h8@Q QD/l04Q3D9 QD4Q3D=4Q3D <Q04Q3DT>Q QDlhQhQ QD  QD4Q3D$GQ QD\8Q84Q3DA QD4Q3DIQ QD (4Q3DJ4Q3DXH4Q3DR Q QD 4Q3D,5 Q QD`@4Q3D4 Q QD\Q@Q4QD014Q BCQh]h]Q  Q8 DhQ4Q* x"|!Q Q LQ)zou (,Q B|B,B 0Q 0Q*0zz~~4Q*! Q@hQ\Q~~U6U~0Q*@/ Q8 Dd Q@\dQQp Q Qhd4Q !Q\Q D~~~4Q*%%! Qy~~QHSykSkQ\QuvvQM6MQXoXTTooX6Q2,Q2,,,0Q@+ 0%\K[S%4Q B%\:K%i R%\R SS R162L4x4R/*'CdcPoR'R'R'''4R0&&(It^Syo4R0&& Sj^tXoo R&H' 'R' R&/l(0R' R&'Tp4R0&'IjStNoo4R/*(wdOnR),R)R),))`4R0(L(%}tyn4R0(L($jton R(L(),R)` R(L/l)0R),$ R(L(p4R0(L)L!}jtonRp)'XR,D:Fk`"LeZ:;+0+0R-0 * ;4:pWy`t[,R * ,,9L,R* =$*=R+0R*:H0R.* ;@FNJ RB++02,0R*=x<R$1* P 4-bi SB+-$*d+ SB++02, S@@* 8X+02, SB+*d,L SB+=. ,l S@@* *d,LS (L&%\D0pd\ x,S+D(L&04S*-x0p! SB+.. -XS+S,pS.[0S-* ;P8W`[ S@@* <. .PS-X0S-0 * ;l7W`[4S*.p-! SB+/l.. SB+./S.P< S@@* ./L4S*/0HS<[,S0)`'.\Sxt[tHS-$t[tS/LS/l  ] o No [ N] ] ]HS[4S/D2?PoS2,&3$ S18X22,4S013T%/*o4S01%,S/:4o4S012U%/*oS3$S4xS& S17D2 <S 54x1* < D,Sp2V3;S|S4x&@SP34W,S5H5|44H40S 33 h S@p634xLS :3 00/.-[8Sh3B53S|S66|4S J3 i 8T23 bi i,VD <4x4V/D50"# V57D64 4V056hX#V6 V57x7 V6|,Vp51* 4VD374V056Y#4VD>>4VD>d?HV6*  4VD%@8!4V*:9\V8XJ4J0V-* ;ZDFMOHJLV8 \/l.H-$ VB+89 VB+9 pV8MHJHM<V +` x\p%\9+-X. V@@* 7D9 ,V,,,.P/L:,V*d. .9V9 V**V,L+,V,l-X.PV/./LV99:V, +`,,1>(4>??? @@@V??? @@@ A-D>>4x7Dd>H?76*  4X8D@% NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePathS2PTH0;LEGOBlocksDistance SensorDistance Sensor.vi Localized:&@0Localization Status (string)LocalizeDistanceSensorBlockConfig@ Distance Sensor Config.ctljP<@PadSelectorInput.ctl01234 Plug Selector@Polarity@ Comparison @UnitsDistance Sensor ConfigNI.LV.ALL.goodSyntaxTargets&@0Dflt(C@@?n AAB A@?"     Segoe UISegoe UISegoe UI02Tahoma02RSRC LVINLBVWp P 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecASTRG(PICCCPSTMNGI @LIfp FPHP LIbd BDHP VITS HIST PRT 0FTAB Dh? <l?>>0>=lX=$<; > J!8p=!XH!PH#G'L'})<2e2t8?2ȀK3x> 3`H> 3> 4> 4p=4Р=5(=5@=5<6,<6<6h<7@D7e7pL8<C8PB8A94@ 9H\!9ь#:$xG$:pJ%:̐J'; 0J(;tI);@I+<XF,hB6>PA7>0A8>@9?HC:?>;?=<@,C=@x=>@I?AH@AxKAA<BB(P<EBt<FBIGC?JC`L@KCd@LD|@MDT@ND@OE @PEl AQFx$ARFlASG$ATG|AUGAWHBHhJ Ht`>H(=HGCH8<HH@VHAHDH>HA"HL*HpFDI p^II4@J e&SRSRC LVINLBVW9 9` 0 </ %C+Guc:5 KB†2? qldW71("bETLVIN+Instance 7 16Saved magn_lab .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Hidden Cnt @Cnt In``P cP P d-`  P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext c nP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Hidden CntxdfdPtxdPoldPext P c< @Cnt In c c dP``` d dVL^[$D08 dpx , @ :VIDS+Instance 7 16Saved magn_lab .vii386B@: code: Ewd: E\EPPUEd$=k= ÐqӀ}HELXC4 {8P R4ZX}E$EEƅ$ƅ$hhUEP