RSRC LVINLBVW-: K -:Saved Atelier 3 Solution$w$ <ww< $HwwH$ 8  !"#$%&'()*+,-./012345678/RSRC LVINLBVW+f +``@0 <vL Cm,6 T_ DVI6 ُ B~0Sd/fF2NLVIN5Instance 1 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.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<>tDVIDS5Instance 1 26Saved Atelier 3 Solution .viXi386jcodeEwjE\EPPUEd$=>=fÐjӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$}4d$ZY=z= p h搐ÐEw ŐjE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ðpfjp @'PUEd$=ÐPj_^ZY[]ÐQRuhd$ZY,Ul$SQRVW}#QRU4d$ZY_^ZY[]ÐUl$SQRVWujFjF@jFDQRhU3d$ZY_^ZY[]ÐXAjfnv%CODExHS %7.1Oldest compatible LabVIEW. b@ pOn\OiPPpJPP6P0@+jSequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPDHO88DK~4<0@+jSequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[DSequence Flow 2LDH$ LDLDBBHD,l:JJOK ,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`FPHP5Instance 1 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctlPTH0@FPHPD0 8Ph~,04  #yOH/^@XLT@|<@7d|||8hBT|002<  4 32]`Г @d!Cp+j0,]4 FJ`0b 8hB K1$0 P4 OR`̓ <OJ;,d(< ~kl:4 O`tb  ;;;;;1; ib 4 FRJC`q, `$i; ib 1; ib 1; ib 1; ib 1; ib 1; ib 1; ib =0DBDHP5Instance 1 26Saved Atelier 3 Solution .vih @BDHPD 8@g ~lܯ  #Oq@/^, (  <0  <0 @<4 BKpb   i 1; ib 1; ib  P1; ib 1; ib - P(X1; 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(qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVW+f +` 40RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRecCPSTHMNGI\LIfppFPHPLIbdBDHPVITSHISTFTABG  l, h< k Hl Hˡ  t x ǡ ,@ 8腡 tc đ y l  ӡ  Ll G | 8 `t  ڡ D $dDá $P ( )x ) 5Instance 1 26Saved Atelier 3 Solution .viRSRC LVINLBVW `@ 2<\O_` t#wJĵuD qldWJӑA˖]!j @LVIN5Instance 2 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vio  @Goal@Steering @Power0@+jSequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@+jSequenceBoolean.ctl! Sequence Flow PS cP P d-`  P cvP"@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 P c RP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf PGoalpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypepdfdPtxdPoldPext c/VP"@P@flg@oRt@eofudfP! Directionp!dfdP!txdP!oldP!ext P c,XP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Right MotorxdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P c cl c40@+jSequenceBoolean.ctl!Sequence Flow 2 c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits @!Valid? c c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type c @Goal@! Stop After c c|@ Other Motor@ Right Motor@ Left Motor2.@+jSequenceBoolean.ctl! Sequence FlowHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dX , ( *    T ( ^| K 0D<>p|~lj$ $&08,p|~0a0 <> p|~   @$@ @, .@0 <@ @@ @ x@ d,rr,:zr,x||~L:L|,|x:thVIDS5Instance 2 26Saved Atelier 3 Solution .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH04"i386j Qcode@- Ew$ QE\EPPUEd$==, ÐjӀ}ELXCdC4lC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZXsƅ0ƅxƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅhhUEP4ƅ ƅ fxB>ƅ 9ȸƅ fxF5ƅ ɍ$ ƅ ƅ fxZ<ƅ$ ETQE\EPd.UR@␐}v}vƅ$ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpETQE\EPh.UR@␐}v}v=ƅfx&Ehxaƅfx} }K}QRPE@$w:Nd$ZY== p h搐ÐEw QE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=Ð`QÐx&^vQÐx&RQÐx&oQÐx&QÐx&pQp @'PUEd$=ÐPsh  8QPh  6QWPh  pQPh QPh QP9h  QoPh  XQ5Ph QP=h  QPkh  QP8h @QMPkh $zQPh QPh QPh  (QeP]h !bQ+Ph &QPh *QP/ h "Q}P h # JQCP h  pQ PC h  QPh h Q_^ZY[]ÐT=,PEP$PPsQ$T$@ $Ðd$X=,PEP$PPQ$X$@ $Ðd$\=,PEP$PPQ$\$@ $Ðd$`=,PEP$PP*Q$`$@ $Ðd$d=,PEP$PPgQ$d$@ $Ðd$h=,PEP$PPQ$h$@ $Ðd$.Ul$SQRVWT$ QRPE@$R6Nd$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRus d$ZY,Ul$SQRVW}#QRUxMd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hULd$$ZY_^ZY[]ÐUl$SQRVWuQF -"QFW QF@"#QFDQRhUdMd$ZY_^ZY[]ÐXG+ JX Q/-  q7 Yg ) { O A08@H%>r| Z p WKCODE@-xy %7.1Oldest compatible LabVIEW. bn xO}XOp22p,PPP .@+jSequenceBoolean.ctl! Sequence Flow0@+jSequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)ÙMove.vi  @Dure@ Direction@ Puissance0@+jSequenceBoolean.ctl!Sequence Flow 2@ Autre moteur@! Direction@Moteur de droite@Moteur de gauche@!Action suivante:.@+jSequenceBoolean.ctl! Sequence FlowDTHPDHO88~@&@@Motors@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopMoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@+jSequenceBoolean.ctl!Sequence Flow 2>.@+jSequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PDGoalHDD 10YDee Sequence Flow[DCDSequence Flow 2QDDcEcPowerHD@ EqGpTDSteeringHD VD#C0v#D0v Stop AfterHDX 3R@3S@ UD+8+8 Goal TypeN+8+8 Hܧ =J==HDoO=J=JQDDure_Du4u5Volet de connecteureD 2 3Panneau config uniquement]DCCPCDP Action suivante:UD DirectionUDAqBq PuissanceUD DirectionH$oO3UD  DirectionUD<< <-LibellUDFF <-LgendeVD6A-6A- Left MotorH,lO<BIn<D<mWD6DAu6EAu Right MotorHpO<I<<WD6A6A Other MotorHnO<I<<XD+6 +6  Autre moteur\D+6+6 Moteur de droite\D+>6+?6 Moteur de gaucheLD1828H$kO9H:HLD##LDX_Y_LDCJDJH$kO`oaoHD ^_ HḐ @AHD4 XwYwHDP dXqdYqHD` XnYnHDT XY aD5 7 InitializeMovement.vicD>=PreprocessMovemement.viHDDU:XY ~D("*!222Convert enum to U8 to account for compiler oddity.HDplO9XF9YF HD4lOh$uWh%uW HD$lOVVHD pOWW ^D{{BuildMotorArray.viRE`{m`|m Vrai Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[DC P[C P[Move.Release.vidDIVIVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0fDSACTIV/ACTIV! UnlimitedDistanceTimeStop, En arrireEn avant En arrireEn avantOKOK ,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`FPHP5Instance 2 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctl<PTH0LVCC GoalType.ctl`PTH0'@FPHPD 8'H" 85'~@-t9/l p 3ZQeH/^,XL!p!,@7|@P 6\0(0 T 6d|||D8h#8B@T00D |||8h$B|hT0<p4 FT `b 8 6T 2F yp 4T 0cccp 4T bbb8hTB R @d 8f$|+j0,]4 FJf`x 8hB K@d!B$+j0,]4 F<JB`h8h<B K|@P 8$5<|||@P 5v>N|l0 x @vd||4 Fx Cd` 8 6x DrF| p 4x 05Ac5Ac5Ac8 hxBdR p 4x 5Ab5Ab5AbL :x DJ0u0/.-[0 =xj4 F ` 0  d8  6 F( ,p 4 0ccc8 hBPc62B>c62B>cp$ 2D B2N>bB2N>bB2N>bL$ :D ;AJG0u0/.-[$|$|$|P$|$|$|@$PB*zN oAx4$ N@ 5CBv` 0% @ 7Nd8% 2@ ;JF0k p' 6@ 06zBc6zBc6zBc8'h@BR p' 2@ BzNbBzNbBzNbL' :@ ;J0u0/.-[0'n@p0'  7Nd@'PB4*N Tr4' N 5B`$8(hBR 8( 2 ;JFːp* 6 06Bc6Bc6Bc0*,sp* 2 BNbBNbBNbL* : ;J0u0/.-[4* FR *7 `D<+  dT4+ F@R *7`|b <, 44, FDR *=7`N<-! |dL- 8 8 tL44\-44L@t 8 81"ht"""X&&&&,-###t#&L; ib 1; ib 1; ib 4- O#8R09`S <.OJe"H<. ~#88IS fO40 O#8$` s1 #8ee2e2e2e22#82|$<2O<JB$,2%%P%%42 O$RW``<43 O$BK`<4 ~$_p kO6 $BB2B2B2B2i; ib 1; ib 1; ib 1; ib 1; ib =t"""X&&&&'=""X&&&&ABDHP5Instance 2 26Saved Atelier 3 Solution .viLVINInitializeMovement.vi ,PTH0LVINPreprocessMovemement.viHPTH0LVINBuildMotorArray.vi PTH0LVINMove.Release.vi9PTH0LVINPortSemaphore.Acquire.viAPTH0LVINMove.EvaluateStopCondition.viPPTH0o BDHPD 8nM@o6~@-YH  F Y]QP@/^,610)n8061|06@8D]}mt46 BD]07@?_O07@ Wwg47 B? 08@ 8 T$D|L >H 4>3H@!)% >HtT4>3HA!>T >Hh4>3HD> >H)$ >HdT4>3HF)!>D >H4>3HG > >H&4"4>3HhH)!> >H<4>3HJ >| >HLl4>3H8K!)%> >HdlL4>3HL! >L >H4>3HM > >H<84>3HpN   >4>00`n_yisdm>H04>/`0K,kL!">H>@>H@ > @4>+@1Q 4>3HE  >$4>,3  4>'4x4>'$54>'\5$4>'@6|!,>I?ML=|4>`i >"Lh+4>"Xoixrsm>H > @,Hh+4>0P_d_niidm4>0 Q<fG[A" >@,>`HkL>)`Y\Hk#>eY>,> 8HY0>Y> , > >@>d0>*S&!4>LHb$0>*R&! >$P >@$P4>Yb0Q%>W0P>Tt0>@dWwg04> BW 4?'x3?<?4?0^Q2f<[7"4? `'#׀n@ ,0@@LTGWWwOg4@ BT8WG 4A'8!0A@ 4gXwxoh4A Bg#vX 0B@ LPXxh4B BP~W 0C@ 4Xxh4C BX 4D&2t4D&h7(4D&7 DD1!T! Tt8D!D!4D &K zb @E !!""# #t#$X$%H%% E !!E"4E3 u E "<! E &""4E3 ! v4E3 "fE" E Jp"p"4E3 !g E ## 4E3 #`dE#t E #,#tE#4E3 #eE# E $#4E3 $DE$X E $$X4E3 %C4E3 # E $x$4E3 %4B E%H E %4E3 %: E% E L%hPE$E% E &4E%4E3 %9 EP%E%H4E*H 4E($ihE<|ElE8EELETDXE,J_>e8JD+()T`E,?,E'CCX.,E'-((|EE)$0E($J0E.'-Hm  EB(($0E(PI<E$1'P 4_znb ,F H' FB)$($ F@@')($4F,9,!0F-',j F@@'h*0F",|4F($@4kQ FB(**0 FB)$*00F-'-i"F*` FB(,H+T FB)$+T F@@'+TF(P($0F-'-,h FB(&+" FB)$+"4F($@kD F@@'&+"F$) FC?p1,FT+F***`F+|+\+F,(,,|F)))4F (PtzG-dG@P@ GB)$I"4G"0x+Yb],G&KB,H*04G/`^~&`G. G.H/H/`4G0.H.fnj`G084G`/,e!!G`/4G`e!# G"LL-Q4G0.H.|fvn` G.H./`4G0.H0$nvr`G/ G.HL.Q G @0-QG/|0X4G($0l!G0X>G@P@,0G* B(W` [LG'H PT8<lDLG Dl<8TPGh G ohoG GdgGzzgGgGL%g%Gg G LhG hGOOg!G)   DG1($:x:DQ q)h-prG:G; 4G &K9B Q\b @H :; ;@;<0<==|>>l>? H9::H;@4H39:.i!q)m% H9;`; H9;;@4H39:0/a!i)e%4H39;3Q!Y)U%H; H9;;4H39:1Y!a)]% H9<<04H39<6Qa!YH< H9&;i qm 4H39<7aqi H9=>4H39>XIa ie H>l H9>$>l4H39>,Y a] H> H90>QH>H? H9?<?4H39?Q YU 4HC,@_H?pC H@BK1?H@A?H@A1H,GH* HCC@,|H@A HCCA,|0H*B-xBK|F H@B&@,|H+\DH1C,DA|Ww6\  Ⱦ HABdA\4H &KAHWbp IA\0I*B@pABJKEF I@BBA,|4I($BHjIA4I3AAo.w6s2 IADBIBLI)($?ASK wM?CIC,,IBHHt? ,I(B90IC,0IB94IC,H_@I A\BDDE\EE|EFLFHTGG IADdDD4I3AEH_.g6c24I3ABg.o6k24I3AE~W._6[2IE\ IAFEIEIDD IADE\ IAEE|4I3AE|W&g._*IE| IAGEIE4I3AE4}g&w.o* IAFlFL4I3AFzWg&_"IFL IAFF4I3AH@yows4I3AF{gw&o"4I3AGpxgok IHT IAGG4I3AGw_gc IG IA?pH ?4I3AH*W_[ IF IAG<HTICAIAIGI@P@I&)! 0I-'I IB(KI"I-IJ,I)*+|,(-,I)*+\,I,I*0++I4IJK  I"J I@@'JpI",I)*`+,|JHIJp 0I*KPbkf4I($mH IKTIKK I@LdKT4I`^fp!"Id\K4I`[d4I`]Ld@ I"LLLJ4I"Ml |?HC,I<H/|L I @KLJILML,I0XML,I\h-L!mM1; ib 1; ib NM$NpN1; ib 1; ib 1DoM$NpNNnnn`I!`XD71[x,ZdZ OO`II[\4IWO_!+IRPZIIPpUDI1WPP7WdUHL IPt I"W0UX IQ,IQ4I &KP7b @J Q,QQRPRS SSTxTUHU JPQ`Q,JQ4J3PPVOWS JPQQ JP^RpQ4J3PPW OWS4J3PR<ZOWSJRP JPORRP4J3PQLYO WS JPS@R4J3PR\G OKJS JPRS JS4J3PSt[ GOKJR JP\TD\4J3PSb? GCJS JPUSU4J3PUhc7?;4J3PS,] ?GC JPTTx4J3PT 7?; JT JPTT4J3PU47 ?; JUH JP]U\JTxJU JP[DVZ J @OWX 4JWVa)4J3PU|7?; <J O.H`,JUO^]\[DJPpS,JZZZ[\^pPpJ U,JOWtVt0JWVJZ,JPZZ<JLO.H4J`Vc4J"OO,JZ\\^UJXY<4J`^ cQ JXP0J*Xp +b4k/f,JdTKX J@XXP,JtKY<,J$KTXJT XJJ J@W0ZdZ0J%OZP<hxpJZ0J$OW` -%JZZ J@W0OZ Z J"W0[D[ J @OLd[4J"OOtQ.?7H2C4JW\4a&,J[[\l^<X4J"OZ?JKZ J"W0\[ML J @OL[MLJZUJQ^p4J"O]h 4JW]aD' J"W0]\lP J @OX\lPJ[SJ^p^JL\J\\4JW^`Q(LJ WLXLLd/H.J\UHJY<\4J"O]0.Y7b2] J"W0^^<Q J @OL^<Q4JW\P`!*J^/|08J?p[[HJCEF|FJOpS\J^2]S]HJ];HJ\2CC\JUCCHJ[D;J!8/f-/-J8!f,,HJWpJX/~~/fHJLC2CHJLdfHJm!J/HnnJ.nnrnrJLj2]]]j]]J[AidiY[YJ)[[)[7pJ)!)JmJ&F|FYJsdsmJBmEFFJ,Hsm`s`J*mJ0]] JK   [ [ C C Y 1nx; ib LJJp)&h  LdLi; ib 1; ib 1; ib =M$NpNNnnnn  [ [ C C Y NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@/Move Instance Config.ctl~P @ Goal @Power@Steering.@ŠMove Distance Type.ctl Goal Type @NextJ@Move Direction Selector.ctlForwardBackwardStop Direction6@pMove Motor Side.ctlABC Left Motor6@pMove Motor Side.ctlABC Right Motor6@pMove Motor Side.ctlABC Other Motor2@ŠMove Distance Type.ctl Old Goal Type Move Config@KNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?:!    &  - / 1  8 TahomaTahomaTahoma02Tahoma2RSRC LVINLBVW  4 |RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8TITLCPCTDTHPTRec;STRGCPST0MNGILIfpFPHPLIbdBDHPVITSHIST PRT FTAB 4P Dá l ڡ Ԭ `t  $| G 7 7L 7lӡ 8 8l 9Dy ;Hđ ?Ltc ?X腡 @`@ Qǡ R@x R Rˡ SLl Sk S TH, TG T U< U,N U` V8 Vp V܅ W@8T Wh X Xl} Xb Y$b Yp Y̘ҡ !Z( "Z #Z %[,\ &[ ([@X )\0pʡ +\|L ,\شš -]8 .]蝡 0] 1^4V 3^8 4^\ 6_$T 7_pl 8_ 9` :`T ;`8 <`\ =a8x >a_ ?b\ @bTF Abؼc Bc$H¡ Ccp^ Dc EdԽ Fdl GdH\ HeP Ie Jf ft f< f f( $fD 'fČ *f f f`V g p /gPp֡ 5g\lȡ 2gh p\ qXD 8 pߡ  $ˡ  <  쀺 p P 5Instance 2 26Saved Atelier 3 Solution .viRSRC LVINLBVW `@ <BOYBBOYBai* C Я 0=UOUA[t! qldW ~`h?'5m}LVIN5Instance 3 26Saved Atelier 3 Solution .viLVIN Light_Sub.vi  @!Power@ Intensity @PortPTH0+LEGOBlocksLight Light_Sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctl x  0@+jSequenceBoolean.ctl!Sequence Flow 28@<PadSelectorOutput.ctl0ABC Connection @!Action@ Intensity.@+jSequenceBoolean.ctl! Sequence FlowP cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext 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#VP"@P@flg@oRt@eofudfP IntensitypdfdPtxdPoldPext Pb P         @P TP"@P@flg@oRt@eofudf P!Actionp!dfdP!txdP!oldP!ext" P@!@! c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2 c c< @!Action@ Intensity @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow c dP``` d h  h^2d@Y@9@9?Y$208` p|~d< X p|~TzVIDS5Instance 3 26Saved Atelier 3 Solution .viVIDS Light_Sub.vi PTH0i386I code8jEw E\EPPUEd$==ÐjӀ}ELXC\`CtdC4ClX{pPXRZXCdT{hPTR}ZXHƅ$ƅpƅƅƅp$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow<0@+jSequenceBoolean.ctl!Sequence Flow 2F6  @!Power@ Intensity @Port @!Power @Port0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A0$@MerlotRadioButton.ctl!00ABC|,p\l,H, YD U U Sequence Flow[D34Sequence Flow 2UDanLalL IntensitUDb7lWb8lW IntensityNeoeo HkObmbm HDnOirir RD ActionRD66 ActionPDBM0BM0 PortVD>I>I ConnectionLD>I>I QDBQWBMW Port:MDBMBM 0NBMBM  H$lOANANMDCeNmCfNm ANCeNlCfNl  MDCNCN BNCNCN  MDCNCN CNCNCN  LD!("(LD  H$jO)8*8LDHOIOLD3:4:H$jOP_Q_HDoO?? HDlO9DX9DX HDLkO6A6AXDyz Light_Sub.viHDdkO?? HDpO00 PNG  IHDRB*gAMAomtEXtSoftwareGraphicConverter5]H IDATxZ TV=)f* C$@oOYYfVkRh^_ee`/LK|%hϔ|*~Qy̜3߃=k5ߙ32 jгI"AIHIIyzر10@J!7o,0hx ȇ~x/H U""D0, $l[RD؉Dwy"aڵg@yI"rrrD^^ 1i )e%0YO>cƌ) =z yyo "ۻN@@e_Nڨ;0jΝ;'v!Jba1t&B'E(0_voئk[&By 6RB&|0BZ C>}@fΚ5k.pMhh"P0aQv V޽{Ӿ$|Uf*$;;I&z+ @._\~>ؿy/&O\B+1 @b:&''#pgPL*PrVDK/|Q~A2r~'ؑ]vwH%|=8 bΜ9Lr84cƌ`7^P?~S/]t$dg߿2Vƶ ul4v?8qBlQ\\h"-[$*t嶭Vk[~Qn^gϞ|$#0$m!`T.]CnܸQr˃dѣ*f@Әܴi&gJ'*u.'ۧ T BJPIWV#jd.Ӌ!@j}\aE/fSpi"E"A"k&<JmγFe hdArx5Ny`kp+BvU5R+ oKI?=Av ӂm6ؒEѢ#bIq1k,pBJK"iIrrr"D:/VRVD֭ Ѩ8x*Ko07tF0?䋙ʮs7oe˖ɥK+L©{~%P1{QC%|[MPeL60_w|M+>W^oT\ؠXY%72'[J%,-t@ $)/$2/81ԭ["3gά?qYXg &G pUXx!n 輸 O neJJ^q5ҊO^Η&E ,K8B^V !H+ >D؉d9{LED:u.ѯ_ 7lذÇ/:thSO=("Na]4x"5nܸYYYI[n+. H'شo"""m6z)L>v - N5iuK]6loX U~VJLgNl'p'? ;dȐ &E|@E bhI@ݫJkڴif׮]WmO8PF2lGBpo1<"99yO%E77Mmϝ5wSt%w뭷2VM k`j \,#FI8o^[ :AXXS&nQBnĶhb n hM` -@hY\\<襈'M)%pjפ^ Zƍ :լYIII˨ .5DLܷ~^s ~$5~ϯp$_H e `8DAW5Ν+rE"2($~-Ed-[֭rOprXξ!M9d %/ڤI&&͛7,2p^*nϊ܄1sm!x≲;CYD\ ?fdh7A2X㏟DرcŘ1c*Ϭ|"55l6mPxM) ɺSON˔@b5n\I]V=_@i`wr?JH :0LAJiXի狁d:Y{lCwkMHlBkr`Y]މ]`$"u0@5!6[yA@S7 Xs nCW/IENDB`PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? *0h(< &I.addL(%zfP67%D pJlBtc;!؎%ڎ;ܤ؎ː؎bZd*4rCA.Wdh! ^aFy`唛UIENDB` PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? Gƌ*@CKF11 \0 4۱$,m؎%^"v.!v۩b@? @Lp*4` 2 $`)H2PFj'-d_CtIENDB`$PNG  IHDR /8tEXtSoftwareGraphicConverter5]HIDATx Pf"kTDi)lZ.8Q (+=` ='WD>zAflF@otCXT,1:,"IM(>zI `c|=a'fv=E[X(X[|)݀(#uQxc2Z ! x|Iǁ(J /-.IENDB`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 ?ۡC'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`%.0f%.0f dh dfOFFONOFFONOKOK FPHP5Instance 3 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctlPTH0LVCCMerlotRadioButton.ctlhPTH0LVCCPadSelectorOutput.ctl8PTH0$,@FPHPp 8# 8e$+XL|7~D8j1;lkOlO@ "PH/^{d||8hBT@U|`0D8$2P||8hBT0Dp ||8h!BT|0D4 <||||8hB\H 0D |d@d ` V,+j0,]4 FJ V`,S 8hB K@d!2" +j0,]4 FJ2`x 8hB K|0 'DMw,`\|$ Volume audio|HX` _ sHL D $ T , lp0 7aMr^0 7ar 4 FR` oM` 4 Na6mX`lS ,  P  L@P A_px4 J dp` 8  2 anattt \@ : @_gppl@ : gpookL : am00/.-[0  _p`8 hB?p erer eo33`0 :i`oe0 h`na===D `00hVs&hVs S0 2 T(dieeeeee0 2 T-dgyyyyyy4 6 Ths @ 6kdmg@ 6km|<O\~Q 4 O `} 8h BR  2 V8Gjdd8GKKj8Gddj8GKKj8Gddj\ 7 XQhQh0DD p   LiLiLiLiLi 7 YQQDQQDQ,\X`         \`|4 G R~7` , h$ 0@d >Sd<04 F8RJAN1`e 4 J8J=J`< 8h8B K",1; Dib 1; Dib $#,\",|H h0 7?RD8J>S<4 N =J`} 4 NR ARX`z0  >RSd,h0 7 BVOF,h@d AN<{4 FhJAN` 8hhB( K||4 OAN`8 < j@OL| oO8hB| |<OhJANP,XX|@d BVOn{ 4 FJBdOn` 8hBXD K 6ANANANANANANAN < OJBVOcT p4 OBdOm` 8!hB !|!|@!d BOl{!|!|!4! FJBO`S 8"hB K"|"|<"OJBOX"t 4" OBO` # 6BVOcBVOcBVOcBVOcBVOcBVOcBVOc #|#|@#d BO{# 4# FJBO` e 8$hBlX K$|$|<$OJBO$H4$ OBO`P %|% 6BOBOBOBOBOBOBO 8%hB|h 8%hBP %|,%x<%OJ U,%  < x(4% OR )`g &,`& 6BOBOBOBOBOBOBO 4& O `H <' ~(9 jO)  U U* U* U* U*<*OJ2|!L,*!x!!"4* O!RGP`HN4+ O!2;`D <, ~!O`< lO. !2|2|*2|*2|*2|*. !i; Dib 1; Dib -L$,\"#\###1; Dib 1; Dib 1; Dib 1; Dib =,\"zBDHP5Instance 3 26Saved Atelier 3 Solution .viLVIN Light_Sub.vihPTH0 < BDHP 8 N ;,. 0.Dt.ph.~D8j%4kO If1WKJ@/^0.@p`/4. B`@ / @0/@p`EU6M&4/ B8EY$ 40 B|5B y 01@p|BRJH11 141 &KhxbN2`@2 2@D21Dx `?Z42D$ 2h` 2h 2h0d 2h@423h 423h x423h@x423hTx42DP02@p0d2"42 Bd@p{3d ,3dh|`03@p\0 @43 B1S ,4`|d44D!4a H1; Dib  T 40"aa44 qqa ; Dib 1; Dib ,40i; Dib -, T < l 1; Dib 1; Dib 1; Dib 1; Dib =T < l NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizardt@2New PathPTH0R prototype EditorVIsBlocksLight_LightConfig.llbConfigure Light.vi_OriginalInstancePath?2PTH0'LEGOBlocksLightLight.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(1@@?n AAB A@?C!    &  - / 1  8  y? A TahomaTahomaTahoma02TahomaTahoma02RSRC LVINLBVW 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRec!MNGI STRGpPICCCPSTLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTAB$ˡ pߡ l8 D ,\  lȡ dp֡ p     D `( d h< tt T (   D^ H¡ c @8    <  l  \ !<8 !V ! "< "š !"\ "#0 ## $#؄ %$,ҡ &$ '$Аb )% } +%lh ,%8T .& p /&X`V 0& 1& 2'@X @ *CD LtF L_ Lx L\ L蝡 (Lb -L܅ L M` rk rl } Ԁ x ǡ 5Instance 3 26Saved Atelier 3 Solution .vi;rRSRC LVINLBVW6 6` 0 <~%B+nF dpx@@  @DVIDS5Instance 4 26Saved Atelier 3 Solution .vi-i386mcodeгEwE\EPPUEd$=X=ÐjӀ}5ELXC$C4}E$EEƅdɍHHƅdhhUEPd$ZY=S= p h搐ÐEw E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐpMp @'PUEd$=ÐPoPWPTP_^ZY[]ÐQRu'|d$ZY,Ul$SQRVW}#QRUVd$ZY_^ZY[]ÐUl$SQRVWuyFF@FDQRhUAtd$ZY_^ZY[]ÐX+[ Z;CK%-CODEгxgS %7.1Oldest compatible LabVIEW.NOu`OuhOul>>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTermDTHPDHO88~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeH C,PXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHDlOwxZDZgZgLoop N secondsHDlOXD MilliSecondsDMM??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dv?w?aaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HDp  %.0f%.0fDFPHP5Instance 4 26Saved Atelier 3 Solution .vi @@FPHPDlO8 85 ?~гljOjOs{?|H/^,XL@\@7|D|<O<7V,l4 Gh7C`b 8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2U]A|,0<d(4 F 2'>P`H 0  >'U]d8 2 B+QYF,r Sp 4 0=I(c=I(c=I(cL : B+Q10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 `4 `1; ib 1; ib 8 <,`<\  <  i; ib 1; ib -`  p 1; ib 1; ib 1; ib 1; ib =DBDHP5Instance 4 26Saved Atelier 3 Solution .vi@BDHPDjO8 4N~гjOjO: $ybB5@/^, @00,0@< vt4 BDv 4 !4 Yh@ @p4/h48 4 \ @ TXp T, p @0`82 b} S@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B   , L4 0(4 0T  h4 0T h4 0T$  h T$p D4 Ly 4  l4 u@8 0 @4 B 4 p <,0WW    <   a1  X4d@a ; ib 1; ib 4/ LlOn  p 40  \gan  0  40 R\Wn p   p40 R\Wn,(T  p  D1L; ib < T(dD,D1(; ib 0BBWi; ib 1; ib 1; ib 1; ib = X4dm X4d -:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVW6 6 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABL l lk ` ܅ b 蝡 \  P _ F T d @X pʡ L T \ ,Խ  ԰ x  D`V 8T h } Tb H\ p , G "D "ҡ 3 ˡ 4` 4 5\ 5Instance 4 26Saved Atelier 3 Solution .viGRSRC LVINLBVWAN A` 0 <Ŕ*^Mg ġg LFp qldW䛿[>legp]tLVIN5Instance 5 26Saved Atelier 3 Solution .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InP cP P d-` cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext PZ P$@P@0P c< @Cnt In@millisecond timer value! c@ Start Time c$ c  c dP``` d d dVHj8<D`^dpx0$208,0@08.@,<<4DVIDS5Instance 5 26Saved Atelier 3 Solution .vii386#code8uEwE\EPPUEd$=X=iÐjӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPH~C X @ 40XDk{0@T u}4 Btfu S 4 l4 x D2p@ @@4 K@apKbz 4g@ p{4 H !TXX, (CvI| x,t,|00.p zv~z BHx0 \<$1P 4CRb{ BxP @@4xX@H@ D ,4 d @ BH@0- w{ @@   B  D tH@{{4 , d Dx {{\4~M~zz\}{{1 t <l,0@ -x=5 (4 B x-{P D , 4  I5I ~5 ~C 5 J5 JP 5Pa; ib 1; ib ,t  ; ib 1; ib 1; ib 1; ib 4 /`b , ti; ib 1; ib = <l,\LjOR@/^\D5K@NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOLoopLoopCntTime.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt Localized:&@0Localization Status (string)Localize( KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVWAN A 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDLEGOBlocksLight Light_Sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctl x  0@+jSequenceBoolean.ctl!Sequence Flow 28@<PadSelectorOutput.ctl0ABC Connection @!Action@ Intensity.@+jSequenceBoolean.ctl! Sequence FlowP cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext 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#VP"@P@flg@oRt@eofudfP IntensitypdfdPtxdPoldPext Pb P         @P TP"@P@flg@oRt@eofudf P!Actionp!dfdP!txdP!oldP!ext" P@!@! c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2 c c< @!Action@ Intensity @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow c dP``` d h  h^2d@Y@9@9?Y$208` p|~d< X p|~TzVIDS5Instance 6 26Saved Atelier 3 Solution .viVIDS Light_Sub.vi PTH0i386I code8SEw E\EPPUEd$==ÐjӀ}ELXC\`CtdC4ClX{pPXRZXCdT{hPTR}ZXHƅ$ƅpƅƅƅp$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow<0@+jSequenceBoolean.ctl!Sequence Flow 2F6  @!Power@ Intensity @Port @!Power @Port0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A0$@MerlotRadioButton.ctl!00ABC|,p\l,H, YD U U Sequence Flow[D34Sequence Flow 2UDanLalL IntensitUDb7lWb8lW IntensityNeoeo HiObmbm HDhiOirir RD ActionRD66 ActionPDBM0BM0 PortVD>I>I ConnectionLD>I>I QDBQWBMW Port:MDBMBM 0NBMBM  H$hkOANANMDCeNmCfNm ANCeNlCfNl  MDCNCN BNCNCN  MDCNCN CNCNCN  LD!("(LD  H$hO)8*8LDHOIOLD3:4:H$kOP_Q_HD@iO?? HD,jO9DX9DX HD,mO6A6AXDyz Light_Sub.viHDiO?? HD`iO00 PNG  IHDRB*gAMAomtEXtSoftwareGraphicConverter5]H IDATxZ TV=)f* C$@oOYYfVkRh^_ee`/LK|%hϔ|*~Qy̜3߃=k5ߙ32 jгI"AIHIIyzر10@J!7o,0hx ȇ~x/H U""D0, $l[RD؉Dwy"aڵg@yI"rrrD^^ 1i )e%0YO>cƌ) =z yyo "ۻN@@e_Nڨ;0jΝ;'v!Jba1t&B'E(0_voئk[&By 6RB&|0BZ C>}@fΚ5k.pMhh"P0aQv V޽{Ӿ$|Uf*$;;I&z+ @._\~>ؿy/&O\B+1 @b:&''#pgPL*PrVDK/|Q~A2r~'ؑ]vwH%|=8 bΜ9Lr84cƌ`7^P?~S/]t$dg߿2Vƶ ul4v?8qBlQ\\h"-[$*t嶭Vk[~Qn^gϞ|$#0$m!`T.]CnܸQr˃dѣ*f@Әܴi&gJ'*u.'ۧ T BJPIWV#jd.Ӌ!@j}\aE/fSpi"E"A"k&<JmγFe hdArx5Ny`kp+BvU5R+ oKI?=Av ӂm6ؒEѢ#bIq1k,pBJK"iIrrr"D:/VRVD֭ Ѩ8x*Ko07tF0?䋙ʮs7oe˖ɥK+L©{~%P1{QC%|[MPeL60_w|M+>W^oT\ؠXY%72'[J%,-t@ $)/$2/81ԭ["3gά?qYXg &G pUXx!n 輸 O neJJ^q5ҊO^Η&E ,K8B^V !H+ >D؉d9{LED:u.ѯ_ 7lذÇ/:thSO=("Na]4x"5nܸYYYI[n+. H'شo"""m6z)L>v - N5iuK]6loX U~VJLgNl'p'? ;dȐ &E|@E bhI@ݫJkڴif׮]WmO8PF2lGBpo1<"99yO%E77Mmϝ5wSt%w뭷2VM k`j \,#FI8o^[ :AXXS&nQBnĶhb n hM` -@hY\\<襈'M)%pjפ^ Zƍ :լYIII˨ .5DLܷ~^s ~$5~ϯp$_H e `8DAW5Ν+rE"2($~-Ed-[֭rOprXξ!M9d %/ڤI&&͛7,2p^*nϊ܄1sm!x≲;CYD\ ?fdh7A2X㏟DرcŘ1c*Ϭ|"55l6mPxM) ɺSON˔@b5n\I]V=_@i`wr?JH :0LAJiXի狁d:Y{lCwkMHlBkr`Y]މ]`$"u0@5!6[yA@S7 Xs nCW/IENDB`PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? *0h(< &I.addL(%zfP67%D pJlBtc;!؎%ڎ;ܤ؎ː؎bZd*4rCA.Wdh! ^aFy`唛UIENDB` PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? Gƌ*@CKF11 \0 4۱$,m؎%^"v.!v۩b@? @Lp*4` 2 $`)H2PFj'-d_CtIENDB`$PNG  IHDR /8tEXtSoftwareGraphicConverter5]HIDATx Pf"kTDi)lZ.8Q (+=` ='WD>zAflF@otCXT,1:,"IM(>zI `c|=a'fv=E[X(X[|)݀(#uQxc2Z ! x|Iǁ(J /-.IENDB`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 ?ۡC'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`%.0f%.0f dh dfOFFONOFFONOKOK FPHP5Instance 6 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctlPTH0LVCCMerlotRadioButton.ctlhPTH0LVCCPadSelectorOutput.ctl8PTH0$,@FPHPDjO8# 0e$+XL7~D8S1;mOmO@ "PH/^{d||8hBT@U|`0D8$2P||8hBT0Dp ||8h!BT|0D4 <||||8hB\H 0D |d@d ` V,+j0,]4 FJ V`p 8hB K@d!2" +j0,]4 FJ2`S 8hB K|0 'DMw,`\|$ Volume audio|HX` _ sHL D $ T , lp0 7aMr^0 7ar 4 FR` oM` 4 Na6mX`d ,  P  L@P A_px4 J dp`8  2 anattttb b@@ : @_gppl@ : gpookL : am00/.-[0  _p`8 hB?p erer eo33`0 :i`oe0 h`na===D `00hVs&hVs d0 2 T(dieeeeee0 2 T-dgyyyyyy4 6 Thsp @ 6kdmg@ 6km|<O\~Q 4 O `8h BR  2 V8Gjdd8GKKj8Gddj8GKKj8Gddj\ 7 XQhQh0DD p   LiLiLiLiLi 7 YQQDQQDQ,\X`         \`|4 G R~7`d , h$ 0@d >Sd<04 F8RJAN1`~4 J8J=J` 8h8B K",1; Dib 1; Dib $#,\",|H h0 7?RD8J>S<4 N =J` 4 NR ARX`hS 0  >RSd,h0 7 BVOF,h@d AN<{4 FhJAN` 8hhB( K||4 OAN` < j@O XkO8hB| |<OhJANP,XX|@d BVOn{ 4 FJBdOn` 8hBXD K 6ANANANANANANAN < OJBVOcT p4 OBdOm` 8!hB !|!|@!d BOl{!|!|!4! FJBO`e 8"hB K"|"|<"OJBOX"t 4" OBO` # 6BVOcBVOcBVOcBVOcBVOcBVOcBVOc #|#|@#d BO{# 4# FJBO` 8$hBlX K$|$|<$OJBO$H4$ OBO` %|% 6BOBOBOBOBOBOBO 8%hB|h 8%hBP %|,%x<%OJ U,%  < x(4% OR )`8 &,`& 6BOBOBOBOBOBOBO 4& O `X <' ~(9h kO)  U U* U* U* U*<*OJ2|!L,*!x!!"4* O!RGP` 4+ O!2;` <, ~!O` hO. !2|2|*2|*2|*2|*. !i; Dib 1; Dib -L$,\"#\###1; Dib 1; Dib 1; Dib 1; Dib =,\"zBDHP5Instance 6 26Saved Atelier 3 Solution .viLVIN Light_Sub.vihPTH0 < BDHPDkO8 e ;,. 0.Dt.ph.~D8S%$jODkOIf1WKJ@/^0.@p`/4. B`@@ / @0/@p`EU6M&4/ B8EY 40 B|5B 01@p|BRJH11 141 &Khxb 2`@2 2@D21Dx `?Z42D$ 2h` 2h 2h0d 2h@423h 423h x423h@x423hTx42DP02@p0d2"42 Bd@ 3d ,3dh|`03@p\0 @43 B1 ,4`|d44D!4a H1; Dib  T 40"aa44 qqa ; Dib 1; Dib ,40i; Dib -, T < l 1; Dib 1; Dib 1; Dib 1; Dib =T < l NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizardt@2New PathPTH0R prototype EditorVIsBlocksLight_LightConfig.llbConfigure Light.vi_OriginalInstancePath?2PTH0'LEGOBlocksLightLight.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(1@@?n AAB A@?C!    &  - / 1  8  y? A TahomaTahomaTahoma02TahomaTahoma02RSRC LVINLBVW 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRec!MNGI STRGpPICCCPSTLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTAB  l`ˡ ` , 蝡 F d@X h \   l h `܅ db h\ x P X_ ,  \ HԽ   D} b H\  @p  ,   !@ҡ !ˡ !k "@ " !" "#4 ## $#ܨ %$0t &$< '$ )%$D +%p ,% .&p /&\ 0&\ 1&D 2'@8 3'pߡ 4'$ˡ (4pʡ 5(L 6@T 7P 8xG :8 H¡ @^ *CH Lxx L`V L8T Lǡ L (L( -L Lp֡ Mlȡ r ,N r }Xʡ tá <š $_ 5Instance 6 26Saved Atelier 3 Solution .vi;rRSRC LVINLBVW6 6` 0 <om/IO_b dpx@@  @DVIDS5Instance 7 26Saved Atelier 3 Solution .vi-i386mcodeгEwE\EPPUEd$=X=ÐjӀ}5ELXC$C4}E$EEƅdɍHHƅdhhUEP>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTerm6DTHPDHO88~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeHkOC,PXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHDhOwxZDZgZgLoop N secondsHDiOXD MilliSecondsDMM??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dv?w?aaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HDhO %.0f%.0fDFPHP5Instance 7 26Saved Atelier 3 Solution .vi @@FPHPDmO8 e ?~гLhO8kOs{?|H/^,XL@\ @7|D|<O<7V,l4 Gh7C` 8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2U]A|,0<d(4 F 2'>P`0  >'U]d8 2 B+QYF Sw0p 4 0=I(c=I(c=I(cL : B+Q10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 `vS `1; ib 1; ib 8 <,`<\  <  i; ib 1; ib -`  p 1; ib 1; ib 1; ib 1; ib =DBDHP5Instance 7 26Saved Atelier 3 Solution .vi@BDHPDiO8 4g~гkOiO: $ybB5@/^, @00,0@< vt4 BDvS 4 !4 YhS  @p4/h48 4 \ @ TXp T, p @0`82 bvS S~@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B  S , L4 0(4 0T  h4 0T h4 0T$  h T$p D4 LzS 4  l4 u@zS 0 @4 BxzS 4 p <,0WW    <   a1  X4d@a ; ib 1; ib 4/ LlOn  p 40  \gan  0  40 R\Wn p   p40 R\Wn,(T  p  D1L; ib < T(dD,D1(; ib 0BBWi; ib 1; ib 1; ib 1; ib = X4dm X4d -:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVW6 6 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABLXʡ  l,N lȡ p֡  (  ǡ  D `V x T d^ H¡ c 8 G Դ ,T L $ˡ 8T \ D   D T pʡ p pߡ 8 "D< "t 3 lJ 4` 4 5 5Instance 7 26Saved Atelier 3 Solution .viGRSRC LVINLBVWAN A` 0 <O꿧Iטӛ LFp qldW%[C4LVIN5Instance 8 26Saved Atelier 3 Solution .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InP cP P d-` cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext PZ P$@P@0P c< @Cnt In@millisecond timer value! c@ Start Time c$ c  c dP``` d d dVHj8<D`^dpx0$208,0@08.@,<<4DVIDS5Instance 8 26Saved Atelier 3 Solution .vii386#code&EwE\EPPUEd$=X=iÐjӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPH~C X @ 40XDk{0@T u}4 Btfu d 4 l4 x D2p@ @@4 K@apKb 4g@ p{4 H !TXX, (CvI| x,t,|00.p zv~z BHx0 \<$1P 4CRbxy BxP @@4xX@H@ D ,4 d @ BH@0- w{ @@   B  D tH@{{4 , d Dx {{\4~M~zz\}{{1 t <l,0@ -x=5 (4 B x-h P D , 4  I5I ~5 ~C 5 J5 JP 5Pa; ib 1; ib ,t  ; ib 1; ib 1; ib 1; ib 4 /` , ti; ib 1; ib = <l,\$hOR@/^\D5K@NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOLoopLoopCntTime.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt Localized:&@0Localization Status (string)Localize( KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVWAN A 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDLEGOBlocksLight Light_Sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctl x  0@+jSequenceBoolean.ctl!Sequence Flow 28@<PadSelectorOutput.ctl0ABC Connection @!Action@ Intensity.@+jSequenceBoolean.ctl! Sequence FlowP cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext 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#VP"@P@flg@oRt@eofudfP IntensitypdfdPtxdPoldPext Pb P         @P TP"@P@flg@oRt@eofudf P!Actionx!dfdP!txdP!oldP!ext" P@!@! c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2 c c< @!Action@ Intensity @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow c dP``` d h  h^2d@Y@9@9?Y$208` p|~d< X p|~TzVIDS5Instance 9 26Saved Atelier 3 Solution .viVIDS Light_Sub.vi PTH0i386I@ codemEwd E\EPPUEd$==ÐjӀ}ELXC\`CtdC4ClX{pPXRZXCdT{hPTR}ZXHƅ$ƅpƅƅƅp$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow<0@+jSequenceBoolean.ctl!Sequence Flow 2F6  @!Power@ Intensity @Port @!Power @Port0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A0$@MerlotRadioButton.ctl!00ABC|,p\l,H, YD U U Sequence Flow[D34Sequence Flow 2UDanLalL IntensitUDb7lWb8lW IntensityNeoeo H`gObmbm HDPgOirir RD ActionRD66 ActionPDBM0BM0 PortVD>I>I ConnectionLD>I>I QDBQWBMW Port:MDBMBM 0NBMBM  H$fOANANMDCeNmCfNm ANCeNlCfNl  MDCNCN BNCNCN  MDCNCN CNCNCN  LD!("(LD  H$hpO)8*8LDHOIOLD3:4:H$hOP_Q_HD(gO?? HDpkO9DX9DX HD hO6A6AXDyz Light_Sub.viHDpgO?? HDHgO00 PNG  IHDRB*gAMAomtEXtSoftwareGraphicConverter5]H IDATxZ TV=)f* C$@oOYYfVkRh^_ee`/LK|%hϔ|*~Qy̜3߃=k5ߙ32 jгI"AIHIIyzر10@J!7o,0hx ȇ~x/H U""D0, $l[RD؉Dwy"aڵg@yI"rrrD^^ 1i )e%0YO>cƌ) =z yyo "ۻN@@e_Nڨ;0jΝ;'v!Jba1t&B'E(0_voئk[&By 6RB&|0BZ C>}@fΚ5k.pMhh"P0aQv V޽{Ӿ$|Uf*$;;I&z+ @._\~>ؿy/&O\B+1 @b:&''#pgPL*PrVDK/|Q~A2r~'ؑ]vwH%|=8 bΜ9Lr84cƌ`7^P?~S/]t$dg߿2Vƶ ul4v?8qBlQ\\h"-[$*t嶭Vk[~Qn^gϞ|$#0$m!`T.]CnܸQr˃dѣ*f@Әܴi&gJ'*u.'ۧ T BJPIWV#jd.Ӌ!@j}\aE/fSpi"E"A"k&<JmγFe hdArx5Ny`kp+BvU5R+ oKI?=Av ӂm6ؒEѢ#bIq1k,pBJK"iIrrr"D:/VRVD֭ Ѩ8x*Ko07tF0?䋙ʮs7oe˖ɥK+L©{~%P1{QC%|[MPeL60_w|M+>W^oT\ؠXY%72'[J%,-t@ $)/$2/81ԭ["3gά?qYXg &G pUXx!n 輸 O neJJ^q5ҊO^Η&E ,K8B^V !H+ >D؉d9{LED:u.ѯ_ 7lذÇ/:thSO=("Na]4x"5nܸYYYI[n+. H'شo"""m6z)L>v - N5iuK]6loX U~VJLgNl'p'? ;dȐ &E|@E bhI@ݫJkڴif׮]WmO8PF2lGBpo1<"99yO%E77Mmϝ5wSt%w뭷2VM k`j \,#FI8o^[ :AXXS&nQBnĶhb n hM` -@hY\\<襈'M)%pjפ^ Zƍ :լYIII˨ .5DLܷ~^s ~$5~ϯp$_H e `8DAW5Ν+rE"2($~-Ed-[֭rOprXξ!M9d %/ڤI&&͛7,2p^*nϊ܄1sm!x≲;CYD\ ?fdh7A2X㏟DرcŘ1c*Ϭ|"55l6mPxM) ɺSON˔@b5n\I]V=_@i`wr?JH :0LAJiXի狁d:Y{lCwkMHlBkr`Y]މ]`$"u0@5!6[yA@S7 Xs nCW/IENDB`PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? *0h(< &I.addL(%zfP67%D pJlBtc;!؎%ڎ;ܤ؎ː؎bZd*4rCA.Wdh! ^aFy`唛UIENDB` PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? Gƌ*@CKF11 \0 4۱$,m؎%^"v.!v۩b@? @Lp*4` 2 $`)H2PFj'-d_CtIENDB`$PNG  IHDR /8tEXtSoftwareGraphicConverter5]HIDATx Pf"kTDi)lZ.8Q (+=` ='WD>zAflF@otCXT,1:,"IM(>zI `c|=a'fv=E[X(X[|)݀(#uQxc2Z ! x|Iǁ(J /-.IENDB`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 ?ۡC'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`%.0f%.0f dh dfOFFONOFFONOKOK FPHP5Instance 9 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctlPTH0LVCCMerlotRadioButton.ctlhPTH0LVCCPadSelectorOutput.ctl8PTH0$,@FPHP,hO8# N$+XLP7~Dm1;gOgO@ "PH/^{d||8hBT@U|`0D8$2P||8hBT0Dp ||8h!BT|0D4 <||||8hB\H 0D |d@d ` V,+j0,]4 FJ V`` 8hB K@d!2" +j0,]4 FJ2` 8hB K|0 'DMw,`\|$ Volume audio|HX` _ sHL D $ T , lp0 7aMr^0 7ar 4 FR` oM` 4 Na6mX` ,  P  L@P A_px4 J dp`S 8  2 anattt @ : @_gppl@ : gpookL : am00/.-[0  _p`8 hB?p erer eo33`0 :i`oe0 h`na===D `00hVs&hVs 0 2 T(dieeeeee0 2 T-dgyyyyyy4 6 Thsl @ 6kdmg@ 6km|<O\~Q 4 O ` 8h BR  2 V8Gjdd8GKKj8Gddj8GKKj8Gddj\ 7 XQhQh0DD p   LiLiLiLiLi 7 YQQDQQDQ,\X`         \`|4 G R~7`z, h$ 0@d >Sd<04 F8RJAN1`L 4 J8J=J`P 8h8B K",1; Dib 1; Dib $#,\",|H h0 7?RD8J>S<4 N =J`\ 4 NR ARX` 0  >RSd,h0 7 BVOF,h@d AN<{4 FhJAN` 8hhB( K||4 OAN` < j@O fO8hB| |<OhJANP,XX|@d BVOn{ 4 FJBdOn`|r8hBXD K 6ANANANANANANAN < OJBVOcT p4 OBdOm` 8!hB !|!|@!d BOl{!|!|!4! FJBO` 8"hB K"|"|<"OJBOX"t 4" OBO` # 6BVOcBVOcBVOcBVOcBVOcBVOcBVOc #|#|@#d BO{# 4# FJBO` 8$hBlX K$|$|<$OJBO$H4$ OBO`z%|% 6BOBOBOBOBOBOBO 8%hB|h 8%hBP %|,%x<%OJ U,%  < x(4% OR )`T &,`& 6BOBOBOBOBOBOBO 4& O `t<' ~(9 PjO)  U U* U* U* U*<*OJ2|!L,*!x!!"4* O!RGP`Py 4+ O!2;`x <, ~!O`NhO. !2|2|*2|*2|*2|*. !i; Dib 1; Dib -L$,\"#\###1; Dib 1; Dib 1; Dib 1; Dib =,\"zBDHP5Instance 9 26Saved Atelier 3 Solution .viLVIN Light_Sub.vihPTH0 < BDHP mO8 N ;,. 0.Dt.ph.~Dm%lO mOIf1WKJ@/^0.@p`/4. B`@tq / @0/@p`EU6M&4/ B8EYy 40 B|5B 01@p|BRJH11 141 &Khxb 2`@2 2@D21Dx `?Z42D$ 2h` 2h 2h0d 2h@423h 423h x423h@x423hTx42DP02@p0d2"42 Bd@ 3d ,3dh|`03@p\0 @43 B1 ,4`|d44D!4a H1; Dib  T 40"aa44 qqa ; Dib 1; Dib ,40i; Dib -, T < l 1; Dib 1; Dib 1; Dib 1; Dib =T < l NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizardt@2New PathPTH0R prototype EditorVIsBlocksLight_LightConfig.llbConfigure Light.vi_OriginalInstancePath?2PTH0'LEGOBlocksLightLight.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt( 2@@?n AAB A@?C!    &  - / 1  8  y? A TahomaTahomaTahoma02TahomaTahoma02RSRC LVINLBVW 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRec!MNGI STRGpPICCCPSTLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTAB ^ l\ lȡ ,p֡  x `H¡ 8]  D Xʡ   \ `( dǡ tD T`V ( ^  DT L $ˡ @D  pʡ 

@Խ *CDl Lt8T L L L$_ Lp (L܅ -L\ L@X MF r ry }` Դ ӡ  5Instance 9 26Saved Atelier 3 Solution .vi;rRSRC LVINLBVW6 6` 0 <1D"}\ dpx@@  @DVIDS5Instance 10 26Saved Atelier 3 Solution .vi-i386m@#codeгEwd#E\EPPUEd$=X=ÐjӀ}5ELXC$C4}E$EEƅdɍHHƅdhhUEP>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTerm7DTHPDHO88~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeHLpOC,PXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHDlpOwxZDZgZgLoop N secondsHD`lOXD MilliSecondsDMM??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dv?w?aaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HDjO %.0f%.0fDFPHP5Instance 10 26Saved Atelier 3 Solution .vi @@FPHPDgO8 hN ?~гPhOXgOs{?|H/^,XL@\@7|D|<O<7V,l4 Gh7C`< 8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2U]A|,0<d(4 F 2'>P` 0  >'U]d8 2 B+QYFp 4 0=I(c=I(c=I(cL : B+Q10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 ``1; ib 1; ib 8 <,`<\  <  i; ib 1; ib -`  p 1; ib 1; ib 1; ib 1; ib =DBDHP5Instance 10 26Saved Atelier 3 Solution .vi@BDHPDPlO8 4pN~гdpOPlO: $ybB5@/^, @00,0@< vt4 BDv4 !4 Yh @p4/h48 4 \ @ TXp T, p @0`82 bx@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B   , L4 0(4 0T  h4 0T h4 0T$  h T$p D4 LS 4  l4 u@sS 0 @4 B 4 p <,0WW    <   a1  X4d@a ; ib 1; ib 4/ LlOn  p 40  \gan  0  40 R\Wn p   p40 R\Wn,(T  p  D1L; ib < T(dD,D1(; ib 0BBWi; ib 1; ib 1; ib 1; ib = X4dm X4d -:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVW6 6 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABL` y l F @X \ ܅ p $_  | 8T Tl dԽ } 8 \ ,G 8 Ԅ   D,Z   h Tb c h  `ˡ "D\ " P 3 l 4` 4 5\ 5Instance 10 26Saved Atelier 3 Solution .viGRSRC LVINLBVWAN A` 0 < NO LFp qldW䄹ۙOg/oLVIN5Instance 11 26Saved Atelier 3 Solution .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InP cP P d-` cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext PZ P$@P@0P c< @Cnt In@millisecond timer value! c@ Start Time c$ c  c dP``` d d dVHj8<D`^dpx0$208,0@08.@,<<4DVIDS5Instance 11 26Saved Atelier 3 Solution .vii386#codeEw$E\EPPUEd$=X=iÐjӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPH~C X @ 40XDk{0@T u}4 Btfu Ȇ 4 l4 x D2p@ @@4 K@apKb$S 4g@ p{4 H !TXX, (CvI| x,t,|00.p zv~z BHx0 \<$1P 4CRb,y BxP @@4xX@H@ D ,4 d @ BH@0- w{ @@   B  D tH@{{4 , d Dx {{\4~M~zz\}{{1 t <l,0@ -x=5 (4 B x-( P D , 4  I5I ~5 ~C 5 J5 JP 5Pa; ib 1; ib ,t  ; ib 1; ib 1; ib 1; ib 4 /`$y , ti; ib 1; ib = <l,\pOR@/^\D5K@NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOLoopLoopCntTime.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt Localized:&@0Localization Status (string)Localize( KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVWAN A 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDLEGOBlocksLight Light_Sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctl^ x  0@+jSequenceBoolean.ctl!Sequence Flow 28@<PadSelectorOutput.ctl0ABC Connection @!Action@ Intensity.@+jSequenceBoolean.ctl! Sequence FlowP cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext 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#VP"@P@flg@oRt@eofudfP IntensitypdfdPtxdPoldPext Pb P         @P TP"@P@flg@oRt@eofudf P!Actionp!dfdP!txdP!oldP!ext" P@!@! c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2 c c< @!Action@ Intensity @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow c dP``` d h  h^2d@Y@9@9?Y$208` p|~d< X p|~TzVIDS5Instance 12 26Saved Atelier 3 Solution .viVIDS Light_Sub.vi PTH0i386I@code0lEwdE\EPPUEd$==ÐjӀ}ELXC\`CtdC4ClX{pPXRZXCdT{hPTR}ZXHƅ$ƅpƅƅƅp$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow<0@+jSequenceBoolean.ctl!Sequence Flow 2F6  @!Power@ Intensity @Port @!Power @Port0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A0$@MerlotRadioButton.ctl!00ABC|,p\l,H, YD U U Sequence Flow[D34Sequence Flow 2UDanLalL IntensitUDb7lWb8lW IntensityNeoeo HgObmbm HDtiOirir RD ActionRD66 ActionPDBM0BM0 PortVD>I>I ConnectionLD>I>I QDBQWBMW Port:MDBMBM 0NBMBM  H$hOANANMDCeNmCfNm ANCeNlCfNl  MDCNCN BNCNCN  MDCNCN CNCNCN  LD!("(LD  H$ gO)8*8LDHOIOLD3:4:H$xpOP_Q_HDgO?? HDhO9DX9DX HDphO6A6AXDyz Light_Sub.viHDHpO?? HD8jO00 PNG  IHDRB*gAMAomtEXtSoftwareGraphicConverter5]H IDATxZ TV=)f* C$@oOYYfVkRh^_ee`/LK|%hϔ|*~Qy̜3߃=k5ߙ32 jгI"AIHIIyzر10@J!7o,0hx ȇ~x/H U""D0, $l[RD؉Dwy"aڵg@yI"rrrD^^ 1i )e%0YO>cƌ) =z yyo "ۻN@@e_Nڨ;0jΝ;'v!Jba1t&B'E(0_voئk[&By 6RB&|0BZ C>}@fΚ5k.pMhh"P0aQv V޽{Ӿ$|Uf*$;;I&z+ @._\~>ؿy/&O\B+1 @b:&''#pgPL*PrVDK/|Q~A2r~'ؑ]vwH%|=8 bΜ9Lr84cƌ`7^P?~S/]t$dg߿2Vƶ ul4v?8qBlQ\\h"-[$*t嶭Vk[~Qn^gϞ|$#0$m!`T.]CnܸQr˃dѣ*f@Әܴi&gJ'*u.'ۧ T BJPIWV#jd.Ӌ!@j}\aE/fSpi"E"A"k&<JmγFe hdArx5Ny`kp+BvU5R+ oKI?=Av ӂm6ؒEѢ#bIq1k,pBJK"iIrrr"D:/VRVD֭ Ѩ8x*Ko07tF0?䋙ʮs7oe˖ɥK+L©{~%P1{QC%|[MPeL60_w|M+>W^oT\ؠXY%72'[J%,-t@ $)/$2/81ԭ["3gά?qYXg &G pUXx!n 輸 O neJJ^q5ҊO^Η&E ,K8B^V !H+ >D؉d9{LED:u.ѯ_ 7lذÇ/:thSO=("Na]4x"5nܸYYYI[n+. H'شo"""m6z)L>v - N5iuK]6loX U~VJLgNl'p'? ;dȐ &E|@E bhI@ݫJkڴif׮]WmO8PF2lGBpo1<"99yO%E77Mmϝ5wSt%w뭷2VM k`j \,#FI8o^[ :AXXS&nQBnĶhb n hM` -@hY\\<襈'M)%pjפ^ Zƍ :լYIII˨ .5DLܷ~^s ~$5~ϯp$_H e `8DAW5Ν+rE"2($~-Ed-[֭rOprXξ!M9d %/ڤI&&͛7,2p^*nϊ܄1sm!x≲;CYD\ ?fdh7A2X㏟DرcŘ1c*Ϭ|"55l6mPxM) ɺSON˔@b5n\I]V=_@i`wr?JH :0LAJiXի狁d:Y{lCwkMHlBkr`Y]މ]`$"u0@5!6[yA@S7 Xs nCW/IENDB`PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? *0h(< &I.addL(%zfP67%D pJlBtc;!؎%ڎ;ܤ؎ː؎bZd*4rCA.Wdh! ^aFy`唛UIENDB` PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? Gƌ*@CKF11 \0 4۱$,m؎%^"v.!v۩b@? @Lp*4` 2 $`)H2PFj'-d_CtIENDB`$PNG  IHDR /8tEXtSoftwareGraphicConverter5]HIDATx Pf"kTDi)lZ.8Q (+=` ='WD>zAflF@otCXT,1:,"IM(>zI `c|=a'fv=E[X(X[|)݀(#uQxc2Z ! x|Iǁ(J /-.IENDB`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 ?ۡC'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`%.0f%.0f dh dfOFFONOFFONOKOK FPHP5Instance 12 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctlPTH0LVCCMerlotRadioButton.ctlhPTH0LVCCPadSelectorOutput.ctl8PTH0$,@FPHP iO8# [$+XL|7~D0l1;iOiO@ "PH/^{d||8hBT@U|`0D8$2P||8hBT0Dp ||8h!BT|0D4 <||||8hB\H 0D |d@d ` V,+j0,]4 FJ V` 8hB K@d!2" +j0,]4 FJ2` 8hB K|0 'DMw,`\|$ Volume audio|HX` _ sHL D $ T , lp0 7aMr^0 7ar 4 FR` oM`t 4 Na6mX`T,  P  L@P A_px4 J dp`kS 8  2 anatttkS Sk@ : @_gppl@ : gpookL : am00/.-[0  _p`8 hB?p erer eo33`0 :i`oe0 h`na===D `00hVs&hVs 0 2 T(dieeeeee0 2 T-dgyyyyyy4 6 Ths @ 6kdmg@ 6km|<O\~Q 4 O ` 8h BR  2 V8Gjdd8GKKj8Gddj8GKKj8Gddj\ 7 XQhQh0DD p   LiLiLiLiLi 7 YQQDQQDQ,\X`         \`|4 G R~7`kS , h$ 0@d >Sd<04 F8RJAN1`$S 4 J8J=J`S 8h8B K",1; Dib 1; Dib $#,\",|H h0 7?RD8J>S<4 N =J`pS 4 NR ARX`S 0  >RSd,h0 7 BVOF,h@d AN<{4 FhJAN` 8hhB( K||4 OAN` < j@OS 0hO8hB| |<OhJANP,XX|@d BVOn{ 4 FJBdOn`tS 8hBXD K 6ANANANANANAN AN  < OJBVOcT p4 OBdOm``S 8!hB !|!|@!d BOl{!|!|!4! FJBO`S 8"hB K"|"|<"OJBOX"t 4" OBO`S # 6BVOcBVOcBVOcBVOcBVOcBVOc BVOc  #|#|@#d BO{# 4# FJBO`pS 8$hBlX K$|$|<$OJBO$H4$ OBO``S %|% 6BOBOBOBOBOBO BO  8%hB|h 8%hBP %|,%x<%OJ U,%  < x(4% OR )`tS &,`& 6BOBOBOBOBOBO BO  4& O `xS <' ~(9S gO)  U  U* U* U* U* <*OJ2|!L,*!x!!"4* O!RGP`\S 4+ O!2;`tS <, ~!O`lS 8hO. !2| 2|* 2|* 2|* 2|* . !i; Dib 1; Dib -L$,\"#\###1; Dib 1; Dib 1; Dib 1; Dib =,\"zBDHP5Instance 12 26Saved Atelier 3 Solution .viLVIN Light_Sub.vihPTH0 < BDHPhO8 g ;,. 0.Dt.ph.~D0l%hOhOIf1WKJ@/^0.@p`/4. B`@dS / @0/@p`EU6M&4/ B8EYhS 40 B|5BDS 01@p|BRJH11 141 &KhxbLS 2`@2 2@D21Dx `?Z42D$ 2h` 2h 2h0d 2h@423h 423h x423h@x423hTx42DP02@p0d2"42 Bd@XS 3d ,3dh|`03@p\0 @43 B1HS ,4`|d44D!4a H1; Dib  T 40"aa44 qqa ; Dib 1; Dib ,40i; Dib -, T < l 1; Dib 1; Dib 1; Dib 1; Dib =T < l NI.LV.ALL.VILastSavedTarget0Dflt_BYOB Creator Info@`0TagValue"Express VI Development Toolkit 1.0_Wizardt@2New PathPTH0R prototype EditorVIsBlocksLight_LightConfig.llbConfigure Light.vi_OriginalInstancePath?2PTH0'LEGOBlocksLightLight.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(1@@?n AAB A@?C!    &  - / 1  8  y? A TahomaTahomaTahoma02TahomaTahoma02RSRC LVINLBVW 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRec!MNGI STRGpPICCCPSTLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTAB_ | l F ,@X p 8T d \ ` ` y  `\ d܅ h$_ x| X ,l Խ \ HG 8  Dh b c  @h   \ !@ P !l ! "@pʡ " !" "#4^ ## $#`V %$0D &$ǡ '$( )%$ +%pXʡ ,%D .&8] /&\L 0&p֡ 1&lȡ 2'@\ 3'^ 4'訏 (4 5(} 6@8 7P 8x`ˡ :D L @T *CH Lx L,Z L L Lp (L -L LH¡ Mx r 蝡 rɡ }T ؄ ͡ C 5Instance 12 26Saved Atelier 3 Solution .vi;rRSRC LVINLBVW6 6` 0 <!Me@cb dpx@@  @DVIDS5Instance 13 26Saved Atelier 3 Solution .vi-i386mcodeгEwE\EPPUEd$=X=ÐjӀ}5ELXC$C4}E$EEƅdɍHHƅdhhUEP>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTerm8DTHPDHO88~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeHlgOC,PXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHDgOwxZDZgZgLoop N secondsHD8pOXD MilliSecondsDMM??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dv?w?aaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HDP`S 0  >'U]d8 2 B+QYFz Sp 4 0=I(c=I(c=I(cL : B+Q10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 ` `1; ib 1; ib 8 <,`<\  <  i; ib 1; ib -`  p 1; ib 1; ib 1; ib 1; ib =DBDHP5Instance 13 26Saved Atelier 3 Solution .vi@BDHPDiO8 4f~гgOiO: $ybB5@/^, @00,0@< vt4 BDv$ 4 !4 Yh S  @p4/h48 4 \ @ TXp T, p @0`82 b b4@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B  S , L4 0(4 0T  h4 0T h4 0T$  h T$p D4 L 4  l4 u@0 0 @4 B 4 p <,0WW    <   a1  X4d@a ; ib 1; ib 4/ LlOn  p 40  \gan  0  40 R\Wn p   p40 R\Wn,(T  p  D1L; ib < T(dD,D1(; ib 0BBWi; ib 1; ib 1; ib 1; ib = X4dm X4d -:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVW6 6 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABLT ɡ l蝡 x H¡   p   4 ,Z  T dT L $ˡ D `ˡ  ,8 } Ԩ  p֡ DL D Xʡ  T(  8] ^ \ "Dǡ "D 3 x 4` 4^ 5 5Instance 13 26Saved Atelier 3 Solution .viGRSRC LVINLBVWAN A` 0 <.=ďD}J LFp qldW1ۿwi:LVIN5Instance 14 26Saved Atelier 3 Solution .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InP cP P d-` cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext PZ P$@P@0P c< @Cnt In@millisecond timer value! c@ Start Time c$ c  c dP``` d d dVHj8<D`^dpx0$208,0@08.@,<<4DVIDS5Instance 14 26Saved Atelier 3 Solution .vii386#Hcode&EwHE\EPPUEd$=X=iÐjӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPH~C X @ 40XDk{0@T u}4 Btfu  4 l4 x D2p@ @@4 K@apKbb 4g@ p{4 H !TXX, (CvI| x,t,|00.p zv~z BHx0 \<$1P 4CRb BxP @@4xX@H@ D ,4 d @ BH@0- w{ @@   B  D tH@{{4 , d Dx {{\4~M~zz\}{{1 t <l,0@ -x=5 (4 B x- P D , 4  I5I ~5 ~C 5 J5 JP 5Pa; ib 1; ib ,t  ; ib 1; ib 1; ib 1; ib 4 /` , ti; ib 1; ib = <l,\pOR@/^\D5K@NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOLoopLoopCntTime.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt Localized:&@0Localization Status (string)Localize( KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVWAN A 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDLEGO.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 Ps 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 PGoalxdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterx!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!Waitx!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 TypexdfdPtxdPoldPext 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  ^  \  $ ^i KRCXInputOutput RCXOutput 02<> p|~@ F  $"08 p~|~ < 0<>  pL|~    |$ $08D p|~H   VIDS5Instance 15 26Saved Atelier 3 Solution .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.vi8PTH0gi386?L code |Ew$?L E\EPPUEd$== ÐjӀ}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$$  \$  YDQ Q Sequence Flow[D45Sequence Flow 2QDkxkxMotorHDTqOq~Dq~CPD]j]jGoalHDdqOq~q~QDk>x]k?x]PowerHDtqOqr~qt~VD Stop AfterHDqOAA PD WaitHDqOAA \Dv]v ] Speed RegulationHDqOvrvs _DCP]CP]Volet de connecteurUD33  Goal TypeHqOGUITN   HDqO ? >N  YDF F  Type de dureQDDure[D Attendre la fin]D$$ Action suivante:lDfcsfds Contrler la puissance du moteurUD^nk^ok PuissancePD^k)^k)PortRD 7 7ActionUD Ramp ModeN # #  HD`I>aI Direction en sortieUDEpFp  DirectionLD$$H$rO%4&4LD LDIPJPLD4;5;H$rOQ`R`HDpO{?{?HDpOw~wHD$qORkSk HD\qO.9.9HDlqOuuHD|qO HDqOHD,rOR]R]dDTVPreprocessMotorStages.viHDqO HDqO44cD_^InitializeMotorStage.vi\D. / Motor.Release.viRE~ ~  Vrai qD%%%Illegal motor specified. Do nothing.HD\sOMDyHDXrO HDlrO89HD|rOF&G& UD&& AbsVal.viHDrO6FC6GC SDR yS yPow2.vidD# # PortSemaphore.Acquire.vijD//Motor.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0fDSACTIV/ACTIVDSACTIV/ACTIVDSACTIV/ACTIV! UnlimitedDistanceTimeStop/ ConstanteAcc. progress.Ralent. progress., En arrireEn avant En arrireEn avantOKOKω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`FPHP5Instance 15 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctl4PTH0LVCC GoalType.ctlPTH0LVCCMotor.Action.ctlpPTH0/T@FPHPpO8.(A/SXL)<)$7~D ,S,qOHqO uV8LUH/^dd||||8h*B|hT0D 02 |D|8h,TBT@T0D 4p@d R,+j0,]4 FJR`vS 8hB K@d!X3,8 +j0,]4 F4J3`nS 8h4B K||@D    'X X T $  (  h@Ph]I*|| 4 N jy`nS 0  lId8 6 pEFpS (p 6 0kwckwckwc8hB@R p 6 wbwbwbL : p0u0/.-[0DTF ||@P (\4 F \k`< 0  ld8 6 pFmS Snp 6 0kwckwckwc8 hBR  |p 6 wbwbwbL : p0u0/.-[ |0 D@ P ]bp  | |4 N X j=y^`nS 0  X lmd8  6 X pqFpS Spp 6 X 0kbwnckbwnckbwnc8 h XB  DR  |p 6 X wbnbwbnbwbnbL : X pqw0u0/.-[ |p0 D  X$"  | | |0 D p~< O$T%4 OcpS 8 hB  << nB qOH 4<O$<0D@H 48hB, <4 OcpS < nBS qO||8hB  T`|0Dlp<||8hBTe| 0D%0<O$eb$||4 OTu^cqS 8hTB << nTuqqS qOH 4Tvbo|D0D#TpL0 8(DD0 *4 DBQ^`b @d$$G| ` 4 NJ4` <TL8hB KPWJD8J FVFqS Sq 4 N `qS 0  Dd,X< 6 @FqS qOp 6 0 c c cp 6  b b b4 NR ` 4 FRJG`S 0'0 *4 FR `S <p d X 4 ||4 GRcS , d4 GR%cS ,!h,h!|4! GTRebtcpS ,"$`4" F XR ]ml`$ <#< $ \  4# FR ]l*`P <$ht$|$|2,$D@$d$ Dnp4$ FpRJ 8`X ,%|h844% JpJ`qS 8&hpB K4& NR $`qS P'WpJY &8'N  pS Sq0)  6/ *4* N`S 0+  Y ,<, 6 ^ FqHrO.|<.OD)z4. O@cS 8/hB ;</  rI{ \rO1 DhDgDhDiDj01D0{,1!T |!!!"81U"K ,1 H "\41 FQL`<2 2 YF X3QK|}B03 7  OXb3|@3 2 O 03  Kd3|3|p3 2 +  PWuPWuPWu83hB!!T03D"|83h B!@T3|2@3PC$\Y%h3|;43 F# \iF`04 # kFd84 2# o~BF҈b S(06D#P#$86h#BR p6 :# 0jvcjvcjvcp6 :# vbvbvbL6 :# o~0u0/.-[46 F#R Y`@ <7%#d#$h$%H#$0<7O'X=_](7|B47 O&G$T[`H 88h&BR8 &Ja[rlKKJa[rKKlJa[rddlJa[rKKlJa[rddl08D&@&p8 7&WH_]tefH_]tfeH_]teH_]teH_]te,8*+P++48 G&R=_J`,9(L&T&'&1))*D*t*-(.X.49 GRDqc,:(XL:Xh ( T$"$'X\:'X$"t$T (hX-; Dib 1; Dib 1; Dib 1; Dib 4: O*R%`\b <;OJQ( <; ~*$5< rO4= O*` > *QQ?Q?Q?Q??*?t,T<?O4J3},,?,,-$-` 4? O,TRHQ` 4@ O,T3<`( <A ~,TPa8 rOC ,T3}3}?3}?3}?3}?i; Dib 1; Dib 1; Dib 1; Dib =)*D*t*-(.X..mSHqO uV8LUH/^RCXInputOutput RCXOutputBDHP5Instance 15 26Saved Atelier 3 Solution .viLVINInitializeMotorStage.viPTH0LVINPreprocessMotorStages.vi@PTH0LVIN AbsVal.vi=PTH0LVINPow2.viCPTH0LVINPortSemaphore.Acquire.viHdPTH0LVINMotor.EvaluateStopCondition.viTPTH0LVINMotor.Release.viDPTH0 BDHPhhO80Cg,CCLCg0CDCC~D g$pOhhO9yQ@/^0C@pD t4C BDz@4 0D@pX}4D Bv} 0E@p5h Qqa<4E B Ql 0F@#$ Tp h0F@#$ (:J B4F B-:} 0G@#$  44G BtkS 4H Bp,nS 0I@#$ P 4I BS 0J@#$^n f04J BQ^ K KD[(x4Kq$ K"P UKH4K |tKp4K|,4K KKLK4K"$8` DK1 S5s$ (sU KK DKKH K@ K d"K KxK K@ XLK4K9 xtxQ/ K@ `4K3{Q#KD D`K!TxB<<l  K K 4K.!%4K` 4K<~! 4K+r|! K!<KD3;KKK 4K~Q K@,D K"XL4K &K@SbkS L@, 4L9 (s!4LGLWS4LPy"L\4ZL 8@L L D H<Lb4L[px! L",$\TDP`L$%$4L"R0@smvqL,T- L@ P` LL0L$$IxL<4L3@%k-s)o4L3@d-k5s1o L@3|20L@#$$ ! 4L B nS 0M@#$,D t4M BD5pS NNH,N$]D]^0NZ\4Nq! 4N3@!k%s!o N@ pNHNHN N@ 0N%$%J!1 ) N@L4N3 4N3@,ksoNN<4N &K`b 4O3@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 @$L4O4yP! O@ `O" O",$8+4O xH!4O Xw!*DO1xH0XHS 8O D0T8(OOD4O"$O O @RTDP`O-p,TO dOHO"40OE` M*2+.#4O < O" 04O"$ N&! O!$"!H4O"Rrmzvq~O9O O DO(l4O/?_4O006?_OO ODO0OT Oh4O/:&`O$OPO$PS O,!DO1.p -,M<DXO/tP4O9ul!1 OD[\ O @R8+O|O+D O.+!4O &KD- bpS PDZP-\P,$T4P3  P04P3x P4P3d 4P3 P4P3$ PPT4P3P Pt4P3P(P8 P 84P3 P P-X-4P3. P P$$ P( P!$!XHXP,DA}t4n.B2d&'@,PhbbP9X?P|Y8,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=m0Pb\P%0P*# Y'0+ P@#N#h&P$l!LP)$.x0 *9,d0Px,P$l$ P$ $$& P@#%D$&4Px#v+0P*#$PZP%$ P@%$4P8zP//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&14PD1i!4P"$&xf<P$1hP 4}b QB%* 4QD584Q %d ,R*,) )))X@RP*`(kR* 8R 2( b i(8Th(BLT :( 00/.-[0T 3( h T@p**`* 4T J( ,} ,Up) l(4UD2Hj0U-h2m U@@h(8* 4UPD U"+U+D+ U @$ P+4U"$+doz~U +4U0p*2.`0U9] U$ -&U\4\U4U0q"2*`,U$l!-p/.,T U@#\&U-p-0U*#-$w U$ --@4UxuQ, U@#-@4U9=s!3@U x.XQZ<[^_0_``H UD[.X,U$#-/4/t-U!/4 U$ 0\/!4Ux!' U$ 0\/! U@#/! U @R D t U@#./!U./t0U*#%x>U/.0U*#/='0+U6 U&/T4Ux/vL!-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 B2 V2 4V3`k!V-4V/D4({"#V4@V4`V4@4` V3(84 V354 V 4`4V034|#4V034}#4VD4V4@*14V B27Ti4Wb8|o750W6,0,fs l W6,76 W6,556 dW!b:f8:|8\ RCXOutputx 0X6,2fsl X6,67@0X6,7`0X6,0  X6,67@X6 X6,fx7aX7tX7@X6,7f(  X6,;p87@X6,7(f7/ X5766X26 X89 X"%D9x*XSX%$8 X @$d9x*,X$#h-@//& X",$-<U4X"$8~ % ,XR&0]XX4X9Pt00 Xb,fxad*X.XXQX78,X6 57@67t7 XB%::0X-0 h;++44//X:;0;P XB#$?:;0 X@@hh Y=c?=HY=HY>4Y &K='b Z>h=H>?DZ1b=='G80kZ@Z@Z@@ Z=>>h4Z3==47G? Z=>>4Z3==|7G?4Z3==h'7/4Z3=?x'7/Z? Z=;p?D7Z:4a4Zd$kp Z @RP<U4Z/b>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*:A44Zei!ZAB0Z@pB'XADETeLUB4Z BB5ED܂ 4[DBhl!1`a4axggpЉ<[ B;3D0h*  ,[ * D;B,[p30hD[1NDDL Q,q(ȘU [D[E4[ &KCQ zb 0\DEE8EF(FG Gt \CDD\E84\3CD$$a,q(i \CEXE \CEE84\3CD8a$q i4\3CE aqi\E \CMEE4\3CDaqi \CFF(4\3CF|Q$a Y\F \CFHF\G 4\3CF$Q,a(Y\F( \CGG 4\3CG` QaY\Gt \COG,O4\3CFQaY \"N`EL\)tEKKAH4\N\N0CHdD\1NHH$D,@HȾ \HdIpH4\ &KHd$ b @] HIPIJJJKXKL(MLM`]H ]HdIIP4]3HdI<<D@ ]HdII4]3HdJ,404]3HdJ,4<8]IP4]3HdJt$,(]J ]HdKJ]J]I ]HdJ@J ]HdKJ4]3HdKD$4,]J ]HdL|KX]KX4]3HdJ4D< ]HdKK4]3HdL$4,]K ]HdLHL(4]3HdM<D@4]3HdKx4D<4]3HdLC4<8 ]M ]HdML4]3HdMLB,40 ]L ]HdMMM`4]3HdMA$,( ]L( ]HdLM]M`4]NRP0]NH4]"$P(<$,]GNHHi ]HdC4]Qz&0]* GP ? ENI ]",$Q\Q(& ]N0OOO`]O@Q4]NO]O`Gt ]@G+OO]O`O]GP`]&O ] @$QN`E ]N0MR E]/T]&X4]<w@!)] 8W4]"ROvYb]4]9S<t. ]D^Q ] @RNQ(&]#Q4]S0]*GRp9  ]@GQR E]PRP ]@,$<$R]S]EM`P`]!TmYs_\Tl<$SX99]O@Y0]%RRx]RPP`^ ] @$  U ]@,$ SXS ]PZU]S,]Q\/T?4]"R c,]&+9 P`SD]19U<U4"0(U ]TUT4] &KT0bĂ @^ TUUWVW0WXXhZY8Y^T ^TV8U4^3TU|5 ^T-VU4^3TV24^3TVl3^U4^3TV1^W ^TWV^V^U ^T VW ^TWPW04^3TW/^W0 ^T\X^W4^3TV0 ^T:X /T4^3TXT+^X ^TXXh4^3TY*4^3TW-4^3TY$) ^Z ^TYX4^3TY( ^Y8 ^TQ\YQ4^3TZ(' ^Xh ^TX\^Y ^Ded^`*<^ %$ d%+D8G4^0Te"*&`4^3D,]EMI^Z<^[4^3D$_$E,M(I4^3D8^E$M I4^3D:TX EMI ^D^[^S`4^zDQ( ^",$\,^Q(\ t8<TD ^ @R\\4^"R,ttYb]4^9Q sD2<^RSO@\4&|9X 8<^ R"T!$ $%$<^ !$"T#R,^\- :Q\^:4f7t\^P. D\N%DX" 04^3D[V =EA4^3D[R5,=$9 ^DQ`E^^4^3D:hW=,E$A ^D_P_04^3D_H$-,5(1^_0 ^D__4^3D_G-$5 1 ^_^`4^3D^Q 5=9 ^D`h`H4^3D`E -51 ^`H ^D `U4^3D`F-51 agl; Dib 1; Dib 0^*a?-%6 1L^)f-r&3h g ^@adad*,^aclc gL0^bfL^ ' Dp2;0A,^#$@G$aDL^ aDG2$@pD ,^b,6,@= ^b,cd@=H,^@=6,2 ^@a?d@=H^cLc4^bdnt9^=HcL^c;00^*ac+4&/!0^*adHQ&L! ^@aB4dp@^eDd4^eld4^bf\m!8 ^b,edp@4^g0j^ff<^dA^9 a0^*aei<rEm@ ^b,fxe* ^@aede*^@eD4^b]mX6,^2cLeD:4f,^cdaf<,^d@dpade^f<Z<,^fxec;p51g; Dib ^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 ConfigK@NI.LV.ALL.goodSyntaxTargets&@0Dflt(@UUAn *>>*>>@?<!    &  - / 1  8 : TahomaTahomaTahoma02Tahoma02RSRC LVINLBVWB N B| 4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRecISTRGCPST TMNGI LIfp 0FPHP DOMId XLIbd lBDHP VITS HIST PRT FTAB `V Ĕ l< x XH¡ p t L "pF 9  9Llȡ 9lT ; ɡ ;,Xʡ ; = A A4 C ,Z VԸ W4T W$ˡ WD X8 X8 Xب Y0 Y|L YC Z$ Zx Z8] [$\ [pǡ [D \0x \|h \b ]h ]p ]8 ^(G !^\ "^Խ #_\l $_ %` | &`d$_ '`܅ (a\ +a`` .a /b 1b\p 2b@X 3c F 4cX 5c| 7d 8d``t 9d :e$ڡ ;e =eP >f$ @flt Aft Cg DgX\ EgT FgS Gh

LEGOBlocksLight Light_Sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlyLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctl x  0@+jSequenceBoolean.ctl!Sequence Flow 28@<PadSelectorOutput.ctl0ABC Connection @!Action@ Intensity.@+jSequenceBoolean.ctl! Sequence FlowP cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext 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#VP"@P@flg@oRt@eofudfP IntensitypdfdPtxdPoldPext Pb P         @P TP"@P@flg@oRt@eofudf P!Actionp!dfdP!txdP!oldP!ext" P@!@! c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2 c c< @!Action@ Intensity @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow c dP``` d h  h^2d@Y@9@9?Y$208` p|~d< X p|~TzVIDS5Instance 16 26Saved Atelier 3 Solution .viVIDS Light_Sub.vi PTH0i386I@ code8jEwd E\EPPUEd$==ÐjӀ}ELXC\`CtdC4ClX{pPXRZXCdT{hPTR}ZXHƅ$ƅpƅƅƅp$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow<0@+jSequenceBoolean.ctl!Sequence Flow 2F6  @!Power@ Intensity @Port @!Power @Port0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A0$@MerlotRadioButton.ctl!00ABC|,p\l,H, YD U U Sequence Flow[D34Sequence Flow 2UDanLalL IntensitUDb7lWb8lW IntensityNeoeo HsObmbm HDrOirir RD ActionRD66 ActionPDBM0BM0 PortVD>I>I ConnectionLD>I>I QDBQWBMW Port:MDBMBM 0NBMBM  H$0rOANANMDCeNmCfNm ANCeNlCfNl  MDCNCN BNCNCN  MDCNCN CNCNCN  LD!("(LD  H$qO)8*8LDHOIOLD3:4:H$PqOP_Q_HDrO?? HDHsO9DX9DX HD8sO6A6AXDyz Light_Sub.viHD$sO?? HDrO00 PNG  IHDRB*gAMAomtEXtSoftwareGraphicConverter5]H IDATxZ TV=)f* C$@oOYYfVkRh^_ee`/LK|%hϔ|*~Qy̜3߃=k5ߙ32 jгI"AIHIIyzر10@J!7o,0hx ȇ~x/H U""D0, $l[RD؉Dwy"aڵg@yI"rrrD^^ 1i )e%0YO>cƌ) =z yyo "ۻN@@e_Nڨ;0jΝ;'v!Jba1t&B'E(0_voئk[&By 6RB&|0BZ C>}@fΚ5k.pMhh"P0aQv V޽{Ӿ$|Uf*$;;I&z+ @._\~>ؿy/&O\B+1 @b:&''#pgPL*PrVDK/|Q~A2r~'ؑ]vwH%|=8 bΜ9Lr84cƌ`7^P?~S/]t$dg߿2Vƶ ul4v?8qBlQ\\h"-[$*t嶭Vk[~Qn^gϞ|$#0$m!`T.]CnܸQr˃dѣ*f@Әܴi&gJ'*u.'ۧ T BJPIWV#jd.Ӌ!@j}\aE/fSpi"E"A"k&<JmγFe hdArx5Ny`kp+BvU5R+ oKI?=Av ӂm6ؒEѢ#bIq1k,pBJK"iIrrr"D:/VRVD֭ Ѩ8x*Ko07tF0?䋙ʮs7oe˖ɥK+L©{~%P1{QC%|[MPeL60_w|M+>W^oT\ؠXY%72'[J%,-t@ $)/$2/81ԭ["3gά?qYXg &G pUXx!n 輸 O neJJ^q5ҊO^Η&E ,K8B^V !H+ >D؉d9{LED:u.ѯ_ 7lذÇ/:thSO=("Na]4x"5nܸYYYI[n+. H'شo"""m6z)L>v - N5iuK]6loX U~VJLgNl'p'? ;dȐ &E|@E bhI@ݫJkڴif׮]WmO8PF2lGBpo1<"99yO%E77Mmϝ5wSt%w뭷2VM k`j \,#FI8o^[ :AXXS&nQBnĶhb n hM` -@hY\\<襈'M)%pjפ^ Zƍ :լYIII˨ .5DLܷ~^s ~$5~ϯp$_H e `8DAW5Ν+rE"2($~-Ed-[֭rOprXξ!M9d %/ڤI&&͛7,2p^*nϊ܄1sm!x≲;CYD\ ?fdh7A2X㏟DرcŘ1c*Ϭ|"55l6mPxM) ɺSON˔@b5n\I]V=_@i`wr?JH :0LAJiXի狁d:Y{lCwkMHlBkr`Y]މ]`$"u0@5!6[yA@S7 Xs nCW/IENDB`PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? *0h(< &I.addL(%zfP67%D pJlBtc;!؎%ڎ;ܤ؎ː؎bZd*4rCA.Wdh! ^aFy`唛UIENDB` PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? Gƌ*@CKF11 \0 4۱$,m؎%^"v.!v۩b@? @Lp*4` 2 $`)H2PFj'-d_CtIENDB`$PNG  IHDR /8tEXtSoftwareGraphicConverter5]HIDATx Pf"kTDi)lZ.8Q (+=` ='WD>zAflF@otCXT,1:,"IM(>zI `c|=a'fv=E[X(X[|)݀(#uQxc2Z ! x|Iǁ(J /-.IENDB`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 ?ۡC'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`%.0f%.0f dh dfOFFONOFFONOKOK FPHP5Instance 16 26Saved Atelier 3 Solution .viLVCCSequenceBoolean.ctlPTH0LVCCMerlotRadioButton.ctlhPTH0LVCCPadSelectorOutput.ctl8PTH0$,@FPHPHqO8# g$+XLD7~D8j1;sOsO@ "PH/^{d||8hBT@U|`0D8$2P||8hBT0Dp ||8h!BT|0D4 <||||8hB\H 0D |d@d ` V,+j0,]4 FJ V` 8hB K@d!2" +j0,]4 FJ2`p} 8hB K|0 'DMw#,`\|$ Volume audio|HX` _ sHL D $ T , lp0 7aMr^$0 7ar% 4 FR` oM` 4 Na6mX` ,  P  L@P A_px4 J dp`L 8  2 anatttH `@ : @_gppl@ : gpookL : am00/.-[0  _p`8 hB?p er&er &eo33`0 :i`oe0 h`na===D `00hVs&hVs 0 2 T(di'eeeeee0 2 T-dg(yyyyyy4 6 Ths @ 6kdmg@ 6km|<O\~Q 4 O ` 8h BR  2 V8Gjdd8GKKj8Gddj8GKKj8Gddj\ 7 XQhQh0DD p   LiLiLiLiLi 7 YQQDQQDQ,\X`         \`|4 G R~7`kS , h$ 0@d >Sd<04 F8RJAN1`Ș 4 J8J=J` 8h8B K",1; Dib 1; Dib $#,\",|H h0 7?R)D8J>S<4 N =J`kS 4 NR ARX`\S 0  >RSd,h0 7 BVOF,h@d AN<{4 FhJAN`sS 8hhB( K||4 OAN`kS < j@OkS @rO8hB| |<OhJANP,XX|@d BVOn{ 4 FJBdOn`8hBXD K 6AN*AN*AN+AN*AN+AN,AN -< OJBVOcT p4 OBdOm`@ 8!hB !|!|@!d BOl{!|!|!4! FJBO` 8"hB K"|"|<"OJBOX"t 4" OBO` # 6BVOc+BVOc*BVOc+BVOc*BVOc+BVOc,BVOc -#|#|@#d BO{# 4# FJBO`lr8$hBlX K$|$|<$OJBO$H4$ OBO` %|% 6BO*BO*BO+BO*BO+BO,BO -8%hB|h 8%hBP %|,%x<%OJ U,%  < x(4% OR )` &,`& 6BO*BO*BO+BO*BO+BO,BO -4& O `l <' ~(9 qO)  U. U*. U*. U*. U*.<*OJ2|!L,*!x!!"4* O!RGP`z4+ O!2;`tg<, ~!O` `qO. !2|.2|*.2|*.2|*.2|*.. !i; Dib 1; Dib -L$,\"#\###1; Dib 1; Dib 1; Dib 1; Dib =,\"zBDHP5Instance 16 26Saved Atelier 3 Solution .viLVIN Light_Sub.vihPTH0 < BDHP prototype EditorVIsBlocksLight_LightConfig.llbConfigure Light.vi_OriginalInstancePath?2PTH0'LEGOBlocksLightLight.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.goodSyntaxTargets&@0Dflt(1@@?n AAB A@?C!    &  - / 1  8  y? A TahomaTahomaTahoma02TahomaTahoma02RSRC LVINLBVW 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptICONicl4icl8TITLCPCTDTHPTRec!MNGI STRGpPICCCPSTLIfpFPHPLIbd$BDHP8VITSLHIST`PRT tFTAB  l $ ,ܝ hf  d` y  Dá 8T \ ܼc `^ d( hD xTt X_ , 蝡 ( H    DHt ɡ r  @|   (X !@ȡ !T ! ơ "@T "P !"t "#4t ##$ $#P %$0 &$ڡ '$Ԭ )%$ +%p ,%F .&p /&\4d 0&\ 1&܅ 2'@$_ 3'| 4' (4p֡ 5(} 6@`ˡ 7Pǡ 8x :S 

\ @ *CH| Lx0 L_ L L؏ L (L`t -L@X L M r l rԽ }p شG 8 5Instance 16 26Saved Atelier 3 Solution .vi;rRSRC LVINLBVW6 6` 0 <9#jyOB Dd dpx@@  @DVIDS5Instance 17 26Saved Atelier 3 Solution .vi-i386m`code$Ew`E\EPPUEd$=X=ÐjӀ}5ELXC$C4}E$EEƅdɍHHƅdhhUEP?d$ZY=S= p h搐ÐEw `E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐpM`p @'PUEd$=ÐPo`P`WPT`P`_^ZY[]ÐQRu'd$ZY,Ul$SQRVW}#QRUV>d$ZY_^ZY[]ÐUl$SQRVWuy`F`F@`FDQRhUAt>d$ZY_^ZY[]ÐX+[` Z;CK%-CODE$xS %7.1Oldest compatible LabVIEW. |OPO~ >>p8PP$P@!Continue@ Start Time ?333333?3333333333333333?33333333333333333333?33333333333333333333333333?3333333333?33333333333333333333333?333333333333333333333?33333333333?33333333333333333333333?3333333333333333333333333333?333333333333333333?33333333333333?##################################################################################################################################################################################################################################################################################################################################################################################################################################### LoopTerm9DTHPDHO88~@!Continue@ Start Time"@ MilliSeconds(@millisecond timer value!L 00PP0x TD8B8BContinueVD3(=O3)=O  Start TimeHqOC,PXC.CWDZZqSeveral VIs depend on the connector pane of this VI. Consult Jason before making changes ScriptLoopForConfig.viHDqOwxZDZgZgLoop N secondsHD sOXD MilliSecondsDMM??aConstants used on this diagram (for scripting): 'MilliSeconds'- Length of time to loop (mode 2) Dv?w?aaa!!! Don't change the constant name or put into a subDiagram, its value is modified via scripting.HDqO %.0f%.0fDFPHP5Instance 17 26Saved Atelier 3 Solution .vi @@FPHPDsO8 d ?~$sO sOs{?|H/^,XL@\@7|D|<O<7V,l4 Gh7C` 8hhBR0@h02 hCTlKKCTKKlCTddlCTKKlCTddl 7hWAVefAVfeAVeAVeAVe|@PB2U]A|,0<d(4 F 2'>P` 0  >'U]d8 2 B+QYF p 4 0=I(c=I(c=I(cL : B+Q10u0/.-[p 4 IU(bIU(bIU(b0d8hBTR 4 `( `1; ib 1; ib 8 <,`<\  <  i; ib 1; ib -`  p 1; ib 1; ib 1; ib 1; ib =DBDHP5Instance 17 26Saved Atelier 3 Solution .vi@BDHPDsO8 4Ą~$qOsO: $ybB5@/^, @00,0@< vt4 BDv 4 !4 Yh  @p4/h48 4 \ @ TXp T, p @0`82 b@ P` 0 3 h |L :  00/.-[ |8 h B|4 /\ p (p4 B   , L4 0(4 0T  h4 0T h4 0T$  h T$p D4 L 4  l4 u@ 0 @4 B4 p <,0WW    <   a1  X4d@a ; ib 1; ib 4/ LlOn  p 40  \gan  0  40 R\Wn p   p40 R\Wn,(T  p  D1L; ib < T(dD,D1(; ib 0BBWi; ib 1; ib 1; ib 1; ib = X4dm X4d -:NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath>2PTH0&LEGOLoopLoopTermTime.vinoconfig`! IsPersistantconfiguredLoopTestNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt(<KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVW6 6 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8TITLDTHPTRec STRGLIfpFPHPLIbdBDHPVITSHIST$PRT 8FTABLp Խ ll @X `t  ؏  t _ 0 T| d \ T S  ǡ ,`ˡ } Ԕ  \ D4d F   T p֡ p | $_ "Dڡ " 3 \ 4`$ 4t 5t 5Instance 17 26Saved Atelier 3 Solution .viGRSRC LVINLBVWAN A` 0 <!t)MZr|I LFp qldW.yH kLVIN5Instance 18 26Saved Atelier 3 Solution .viLVCC LoopCount.ctl$ LoopCount.ctl@ Loop CountPTH0$LEGOLoop LoopCount.ctlVV(  &@$ LoopCount.ctl Loop Count@ Start Time @Cnt InP cP P d-` cXP"@P@flg@oRt@eofudfP Start TimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PCnt InxdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P$ LoopCount.ctl Loop CountxdfdPtxdPoldPext PZ P$@P@0P c< @Cnt In@millisecond timer value! c@ Start Time c$ c  c dP``` d d dVHj8<D`^dpx0$208,0@08.@,<<4DVIDS5Instance 18 26Saved Atelier 3 Solution .vii386#code )Ew$E\EPPUEd$=X=iÐjӀ}5ELXC40C$,}E$EEƅdɍlHƅhdhhUEPH~C X @ 40XDk{0@T u}4 Btfu  4 l4 x D2p@ @@4 K@apKb 4g@ p{4 H !TXX, (CvI| x,t,|00.p zv~z BHx0 \<$1P 4CRbPt BxP @@4xX@H@ D ,4 d @ BH@0- w{ @@   B  D tH@{{4 , d Dx {{\4~M~zz\}{{1 t <l,0@ -x=5 (4 B x-h P D , 4  I5I ~5 ~C 5 J5 JP 5Pa; ib 1; ib ,t  ; ib 1; ib 1; ib 1; ib 4 /` , ti; ib 1; ib = <l,\sOR@/^\D5K@NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOLoopLoopCntTime.vinoconfig`! IsPersistantconfiguredCntNode`! IsPersistantconfiguredLoopCntNode`! IsPersistantNI.LV.ALL.goodSyntaxTargets-@0MacDflt Localized:&@0Localization Status (string)Localize( KUUA Q8>*>*>Q8>K?qX  _  f  m o TahomaTahomaTahoma00RSRC LVINLBVWAN A 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTD\LVIN5Instance 19 26Saved Atelier 3 Solution .viLVIN Light_Sub.vi  @!Power@ Intensity @PortPTH0+LEGOBlocksLight Light_Sub.viLVCCSequenceBoolean.ctl+jSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctlLVCCPadSelectorOutput.ctl<PadSelectorOutput.ctl@0ABCOutput SelectorPTH0+LEGO.llbPadSelectorOutput.ctl. x  0@+jSequenceBoolean.ctl!Sequence Flow 28@<PadSelectorOutput.ctl0ABC Connection @!Action@ Intensity.@+jSequenceBoolean.ctl! Sequence FlowP cP P d-` cP"@P@flg@oRt@eofudf8P<PadSelectorOutput.ctl0ABC ConnectionpdfdPtxdPoldPext 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#VP"@P@flg@oRt@eofudfP IntensitypdfdPtxdPoldPext Pb P         @P TP"@P@flg@oRt@eofudf P!Actionx!dfdP!txdP!oldP!ext" P@!@! c c| c40@+jSequenceBoolean.ctl!Sequence Flow 2 c c< @!Action@ Intensity @Port c<8@<PadSelectorOutput.ctl0ABC Connection2.@+jSequenceBoolean.ctl! Sequence Flow c dP``` d h  h^2d@Y@9@9?Y$208` p|~d< X p|~TzVIDS5Instance 19 26Saved Atelier 3 Solution .viVIDS Light_Sub.vi PTH0i386I@code(!EwdE\EPPUEd$==ÐjӀ}ELXC\`CtdC4ClX{pPXRZXCdT{hPTR}ZXHƅ$ƅpƅƅƅp$hhUEP.@+jSequenceBoolean.ctl! Sequence Flow<0@+jSequenceBoolean.ctl!Sequence Flow 2F6  @!Power@ Intensity @Port @!Power @Port0$@MerlotRadioButton.ctl!B0$@MerlotRadioButton.ctl!A0$@MerlotRadioButton.ctl!00ABC|,p\l,H, YD U U Sequence Flow[D34Sequence Flow 2UDanLalL IntensitUDb7lWb8lW IntensityNeoeo HttObmbm HDtOirir RD ActionRD66 ActionPDBM0BM0 PortVD>I>I ConnectionL