RSRC LVINLBVW y `<@߽۹$z< ^۹$z< ُ B~6mU|i-|~LVINSteve.vi#LVINNXT Zero Light Sensor.vi( @! Light on?t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Sensor Port.ctl@!Portv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0=Rcx1Initialization.llbNXT Zero Light Sensor.viLVINNXT Zero Distance Sensor.vi( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Sensor Port.ctl@!Portv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0@Rcx1Initialization.llbNXT Zero Distance Sensor.viLVINNXT Zero Angle Sensor.vi( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Sensor Port.ctl@!Portv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0=Rcx1Initialization.llbNXT Zero Angle Sensor.viLVINRCX Input 3.vi ,@Sensor Port.ctl@!PortPTH0.Rcx1 Modifiers.llbRCX Input 3.viLVINNXT Input 4.vi ,@Sensor Port.ctl@!PortPTH0.Rcx1 Modifiers.llbNXT Input 4.viLVINNXT Write Modifier.vi(  @`,@Port Value.ctlModifier Valuet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@01234567Rowv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH04Rcx1 RCXtoRCX.llbNXT Write Modifier.viLVINValue of Port B.vi ,@Port Value.ctlContainer ValuePTH02Rcx1 Modifiers.llbValue of Port B.viLVINRandom Fill Container.vi+(@Max Random Numbert@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndH@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Containerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0ARcx1CounterContainers.llbRandom Fill Container.viLVINEvaluate Expression.vi( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@0 expressionsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH06Swan S_Formula.llbEvaluate Expression.viLVINRCX Yellow Container.vi H@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable ContainerPTH07Rcx1 Modifiers.llbRCX Yellow Container.viLVINValue of Blue Container.vi ,@Port Value.ctlContainer ValuePTH0:Rcx1 Modifiers.llbValue of Blue Container.viLVINValue of Red Container.vi ,@Port Value.ctlContainer ValuePTH0:Rcx1 Modifiers.llbValue of Red Container.viPOLYMotorPowerSignedPolymorphic.vi`-[PTH0GSwanS_AdvancedFirmware.llbMotorPowerSignedPolymorphic.viLVINMotorPowerSigned.vi("@ Power.ctl Power Levelt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd.@\Output Ports.ctl@!Portsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0<SwanS_AdvancedFirmware.llbMotorPowerSigned.viLVINRCX Output B.vi9 :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!PortsPTH0/Rcx1 Modifiers.llbRCX Output B.viLVINRCX Output C.vi; <@\Output Ports.ctl@!Additional Ports 20@\Output Ports.ctl@!Ports 2PTH0/Rcx1 Modifiers.llbRCX Output C.viLVINContainer fork.vi;   @j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is >)v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is < or = )@ Compare toR@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variableChoose a ContainerPTH0=Rcx1 StructuresForksGTLT.llbContainer fork.viLVINContainer Fork 2.vi;   @j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is =)v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is not = )@ Compare toR@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variableChoose a ContainerPTH0ARcx1 StructuresForks Equals.llbContainer Fork 2.viLVINRCX Fork Merge.vi9( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeFalsev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeTruePTH0=Rcx1 StructuresForksGTLT.llbRCX Fork Merge.viLVINValue of Variable Container.vi"  @0Name,@Port Value.ctlContainer ValuePTH0>Rcx1 Modifiers.llbValue of Variable Container.viLVINRCX Output A.vi9 :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!PortsPTH0/Rcx1 Modifiers.llbRCX Output A.viLVINRCX While Timer LT Loop.vi( $@Compare to (tenths of seconds)t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd&@ Timer.ctl@!Timerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0IRcx1 StructuresWhiles Whiles.llbRCX While Timer LT Loop.viLVINRCX Zero Timer.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd&@ Timer.ctl@!Timerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH06Rcx1Initialization.llbRCX Zero Timer.viLVINRCX Wait for 10 sec.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0=Rcx1WaitFor waitfors.llbRCX Wait for 10 sec.viLVINRCX End of Loop.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0ARcx1 StructuresWhiles Whiles.llbRCX End of Loop.viLVINEnd.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0%Rcx1 BeginEnd.llbEnd.viLVINRCX Red Container.vi H@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable ContainerPTH04Rcx1 Modifiers.llbRCX Red Container.viLVIN Encoder B.vi .@\Output Ports.ctl@!PortPTH0,Rcx1 Modifiers.llb Encoder B.viLVINNXT Angle Container.vi4( (@Port Value.ctl Port Valuet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndH@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Containerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0?Rcx1CounterContainers.llbNXT Angle Container.viLVINValue of Yellow Container.vi ,@Port Value.ctlContainer ValuePTH0=Rcx1 Modifiers.llbValue of Yellow Container.viLVINNXT Draw String.vi; t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin,@Port Value.ctlContainer Value@0String@01234567RowPTH01Rcx1 RCXtoRCX.llbNXT Draw String.viLVINRCX Variable Container.vi  @0NameD@ڦ Variable.ctl$P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadsource @Number Value outPTH09Rcx1 Modifiers.llbRCX Variable Container.viLVIN Begin NXT.vi 8  @0filenamet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunMode*@ Program File Try Me File Extension @portPTH0+Rcx1 BeginEnd.llb Begin NXT.viLVINRCX Start Loop.vi( @Number of Loopst@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0@Rcx1 StructuresWhiles Whiles.llbRCX Start Loop.viLVINAdd to Container.vi)(@ Number to addt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndH@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Containerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0<Rcx1CounterContainers.llbAdd to Container.vi??Pr cL P d-` `01234567Row`Number of Loops`Max Random Number" P@@` Compare to`0 expressions`01234567Row`0Stringh01234567Row" P@@`01234567Row" P@@`0 expressions`0String`0 expressions`0 expressions" P@@`0String`0String`0filename`Number of Loops`0String c$ c c c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd cD,@Port Value.ctlContainer Value c<,@Port Value.ctlContainer Value:@\Output Ports.ctl@!Additional Portst@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<,@Port Value.ctlModifier Valuet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is >) c<@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is not = )@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is =) c< cD@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is < or = )H@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Container c< cDt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<,@Port Value.ctlContainer Value<@\Output Ports.ctl@!Additional Ports 2t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<,@Port Value.ctlContainer Valuet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c<H@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Containert@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd cD,@Port Value.ctlContainer Value c<,@Port Value.ctlContainer ValueH@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Containert@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<@Number of Loopst@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<H@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Containert@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c<.@\Output Ports.ctl@!Portt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<,@Sensor Port.ctl@!Port c<,@Sensor Port.ctl@!Portt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd cD@0filename c, c,D@ڦ Variable.ctl$P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadsource @Number Value out c, c, c, c, c, c, c, c, c, c, c, c, c, c, c c d.?~@?"x,l,?&Xd2blue = (s3+s4+yellow)*100/redcount A=0 count=0AA=A+1A=A-1count motor= %drbl count= %d0BV ($ HTPxT<Lh0d(`,hlp7T75 # 4< $ B& B #   #v\98 6*6*T4tT4t 2 1x 8* ) (! (! ( ( $~   l L L  p  `\F\F\@\@fVIDSSteve.vi"VIDSValue of Variable Container.viPTH0VIDSValue of Port B.viPTH0VIDSValue of Blue Container.viPTH0VIDSValue of Yellow Container.viPTH0VIDSValue of Red Container.viPTH0VIDSRCX Zero Timer.viPTH0VIDSRCX Yellow Container.vixPTH0VIDSRCX While Timer LT Loop.viPTH0VIDSRCX Wait for 10 sec.viPTH0VIDSRCX Variable Container.viPTH0VIDSRCX Start Loop.viPTH0VIDSRCX Red Container.vi|PTH0VIDSRCX Output C.viPTH0VIDSRCX Output B.viPTH0VIDSRCX Output A.viPTH0VIDSRCX Input 3.vilPTH0VIDSRCX Fork Merge.viPTH0VIDSRCX End of Loop.vi PTH0VIDSRandom Fill Container.viPTH0VIDSNXT Zero Light Sensor.viPTH0VIDSNXT Zero Distance Sensor.viPTH0VIDSNXT Zero Angle Sensor.viPTH0VIDSNXT Write Modifier.viPTH0VIDSNXT Input 4.vipPTH0VIDSNXT Draw String.viPTH0VIDSNXT Angle Container.viPTH0VIDSMotorPowerSigned.viPTH0VIDSEvaluate Expression.viPTH0VIDSEnd.viPTH0VIDS Encoder B.vitPTH0VIDSContainer fork.viPTH0VIDSContainer Fork 2.viPTH0VIDS Begin NXT.viPTH0VIDSAdd to Container.viPTH0\Z,POWXZo code;\9w> ob1 H"\8bP!|dx|CxbkA}hN!A8!@,@H,@H& ob1!ܒ"\8bPlUbk@}hN 9v}t|h@H9v}t|h@H$9" }kyAH'\9:""T> ob1"`"\8bPpUbk@}hN 9v}t|h@H9v}t|h@H$9"}kyAH'9 :"p"T> ob1""\8bPtUbk@}hN 9v}t|h@H9v}t|h@H#9 "}kyAH&9:"@"T> ob1#h"\8bPxUbk@}hN 9v}t|h@H9v}t|h@H#9"}kyAH&9:""T> ob1#"\8bP|Ubk@}hN 9v}t|h@H9v}t|h@H"9"}kyAH&<9:""T> ob1$p"\8bPUbk@}hN 9v}t|h@H9v}t|h@H" 9"}kyAH%9:""T> ob1$"\8bPUbk@}hN 9v}t|h@H9v}t|h@H!9""}kyAH%9 :""T> ob1%x"\8bPUbk@}hN 9v}t|h@H9v}t|h@H!9 "&}kyAH%d9$:"P"T> ob1%"\8bPUbk@}hN 9v}t|h@H9v}t|h@H 9$"*}kyAH%9p9> ob1(В"9> ob1)Ԓ"9> ob1*ؒ"9L> ob1+ܒ"89|> ob1,"h9> ob1-"9> ob11"9 > ob17"9<> ob18Ȓ"(9l> ob19̒"X9> ob1;ؒ"9> ob1<ܒ"9> ob1>H"9,> ob1AX"9\> ob1B\"H!8888b,<2`8A|N!A8!@!8888b<2`8A|N!A8!@!8888b<2`8A|N!A8!@!8888b\<2`8A|N!A8!@!8888b<2`8A|N!A8!@!8888b<2`8A|N!A8!@!8888b<2`8A|N!A8!@H T9}t|h@H9("+}t}kyAH":" "> ob1)8"8bUbk@}hN 9}t|h@H9}t|h@H 9(".}kyAH"X!8888b<2`8A|N!A8!@,@HHa|i8`N 9}t|h@H9,"/}t}kyAH" :""> ob1*<"8b̂Ubk@}hN 9}t|h@H9}t|h@H 9,"2}kyAH!̔!8888b|<2`8A|N!A8!@,@HHa|i8`N 9"}t|h@H90"3}t}kyAH!:""> ob1+@"8bUbk@}hN 9"}t|h@H9"}t|h@H 90"6}kyAH!@!8888b<2`8A|N!A8!@,@HHa|i8`N 9R}t|h@H94"7}t}kyAH :""0> ob1,D"88b,Ubk@}hN 9R}t|h@H9R}t|h@H 94":}kyAH !8,888bL<2`8A|N!A8!@,@HH a|i8`N 9}t|h@H98";}t}kyAH h:"`"`> ob1-H"h8b\Ubk@}hN 9}t|h@H9}t|h@H(98l">}kyAH !8\888b<<2`8A|N!A8!@,@HHa|i8`N 9}t|h@H9<"?}t}kyAH:"0"> ob1.T"8bUbk@}hN 9}t|h@H9}t|h@HL9 ob11"8bUbk@}hN 9}t|h@H9}t|h@H 9@"F}kyAHܔ!8888bP<2`8A|N!A8!@,@HH؀a|i8`N 9v}t|h@H9D"G}t}kyAH:,@H ,:,@H 4:,@H <::""T> ob12"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9D"J}kyAH9H:,@H :t:"X"T> ob13"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9H"N}kyAH9L:""T> ob14"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9L"R}kyAH@9P:""T> ob14"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9P"V}kyAH9T:"x"T> ob15"\8bPUbk@}hN 9v}t|h@H9v}t|h@Hx9T"Z}kyAH9X:,@H ,:D:""T> ob15Ē"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9X"^}kyAH@9\:,@H ,: :" "T> ob16p"\8bPĀUbk@}hN 9v}t|h@H9v}t|h@H 9\"b}kyAH> ob1C"\!8P888b<2`8A|N!A8!@,@HHa|i8`N 9}t|h@HL9`"c}t}kyAHx:,@H : t:" X"> ob17"8b삢ȀUbk@}hN 9}t|h@H9}t|h@H9`"f}kyAH9d:" "> ob18,"8b삢̀Ubk@}hN 9}t|h@H9}t|h@H 9d"j}kyAHȔ!8888b<2`8A|N!A8!@,@HHa|i8`N 9B}t|h@H9h"k}t}kyAH|:" " > ob190"(8bЀUbk@}hN 9B}t|h@H9B}t|h@H 9h"n}kyAH ob1:4"X8bLԀUbk@}hN 9r}t|h@H9r}t|h@H(9l"r}kyAH9p:" "P> ob1:"X8bL؀Ubk@}hN 9r}t|h@H9r}t|h@H9p"v}kyAHh9t:" "P> ob1;<"X8bL܀Ubk@}hN 9r}t|h@H9r}t|h@H 9t"z}kyAH !8L888b|<2`8A|N!A8!@,@HHa|i8`N 9}t|h@H9x"{}t}kyAH:" H"> ob1<@"8b|Ubk@}hN 9}t|h@H9}t|h@H 9x"~}kyAH!8|888b<2`8A|N!A8!@,@HHa|i8`N 9}t|h@H$9|"}t}kyAHH:" "> ob1=D"8bUbk@}hN 9}t|h@H9}t|h@H9|"}kyAH9:" x"> ob1=Ȓ"8bUbk@}hN 9}t|h@H9}t|h@H 9"}kyAH!8888b<2`8A|N!A8!@H9}t|h@H9"}t}kyAH:" 8"> ob1>"8b܂Ubk@}hN 9}t|h@H9}t|h@H 9"}kyAHP!8888b <2`8A|N!A8!@,@HH a|i8`N 9}t|h@H9"}t}kyAH:" В"> ob1?"8bUbk@}hN 9}t|h@H9}t|h@H(9"}kyAH9:" "> ob1@8"8bUbk@}hN 9}t|h@H9}t|h@H9"}kyAH|9:" "> ob1@"8bUbk@}hN 9}t|h@H9}t|h@H 9"}kyAH4!8888b <2`8A|N!A8!@,@HHa|i8`N 92}t|h@H9"}t}kyAH:""> ob1A"8b Ubk@}hN 92}t|h@H92}t|h@H 9"}kyAH!8 888b<<2`8A|N!A8!@,@HHa|i8`N 9b}t|h@H$9"}t}kyAH\:"0"@> ob1BĒ"H8b<Ubk@}hN 9b}t|h@H9b}t|h@H9"}kyAH9:"Ȓ"@> ob1CH"H8b<Ubk@}hN 9b}t|h@H9b}t|h@H 9"}kyAHԔ!8<888bP<2`8A|N!A8!@,@HHa|i8`N 9v}t|h@H9"}t}kyAH:""T> ob1DL"\8bPUbk@}hN 9v}t|h@H9v}t|h@H09"}kyAHH9:" "T> ob1DВ"\8bP Ubk@}hN 9v}t|h@H9v}t|h@H9"}kyAH9:""T> ob1ET"\8bPUbk@}hN 9v}t|h@H9v}t|h@H(9"}kyAH9:""T> ob1Eؒ"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9"}kyAHp9:" "T> ob1F\"\8bPUbk@}hN 9v}t|h@H9v}t|h@H 9"}kyAH(}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@Kٸ,@H|qx Q~N a|i8`N 9 w> ob1G`"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P&>obH`Klo>obH|KP|Qx~->obH 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P&>obIKLP&>obIPKP&p>obIKP&@>obIKP&>obJK\P&>obJ@K P&>obJ|KP & >obJKP& P>obJKlP(& >obK0K0 d  >obKlK d d  >obKK h >obKK| h h  >obL K@ l >obL\K l l  >obLK, p  >obLK, p p>obMKP\ |`>obMLK\ | | &>obMK0>obMK!>obNK`4>obNobNxKP8>obNKP #X>obNKpP$>obO,K4P<%>obOhKP&x>obOKPD'>obOKP( >obPKDP)>obPXK0X X>obPKX* >obPKXX+>obQ KT\ >obQHK\\,>obQKLh H>obQKL`h- >obQKdLh. >obR8K(Lhh/>obRtK|l H>obRK|ll0>obRKt >obS(K8p1 !! x>obSdK2!!!>obSK`!"! 8>obSK4"%">obTKHd "#" >obTTK  5##$$ >obTK d 7$$%% >obTK 8%%%>obUKX !p!%&%>obUDK !!9&&&>obUK<"t#t&'&0>obUK<"#t:''(>obUKh<#t#t;(((>obV4K,P#&()(>obVpKP$x&<))** >obVKP$&=**++>obVKxP%&>++,,>obW$K<P&&?,,-- >obW`KP&&-->obWKāy}hN "l,@H81!8P~#xblkkk A}hN!A8!@"p,@H81!8P~#xbpkkk A}hN!A8!@"t,@H81!8P~#xbtkkk A}hN!A8!@"x,@H81!8P~#xbxkkk A}hN!A8!@"|,@H81!8P~#xb|kkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8,~#xbkkk A}hN!A8!@",@H81!8\~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbākkk A}hN!A8!@",@H81!8~#xbȁkkk A}hN!A8!@",@H81!8~#xb́kkk A}hN!A8!@",@H81!8~#xbЁkkk A}hN!A8!@",@H81!8L~#xbԁkkk A}hN!A8!@",@H81!8L~#xb؁kkk A}hN!A8!@",@H81!8L~#xb܁kkk A}hN!A8!@",@H81!8|~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8~#xbkkk A}hN!A8!@",@H81!8 ~#xbkkk A}hN!A8!@",@H81!8<~#xbkkk A}hN!A8!@",@H81!8<~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@" ,@H81!8P~#xb kkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@H\|=oa|l}hN!A!8@~Cx<2`0ؐA|N!A8!@,AKy}hN 9ԁl}ky@H"l1q b:9=a9=PTaAB"":"В"9p}ky@H"p1q b:T9=a9=PTaAB"":""9tt}ky@H"t1q bt:9=a|9=PTaAB""x:"p"9Dx}ky@H"x1q bD: Вd9h=aL9P=PTaABT""H:"@"9|}ky@H"|1q b: 4498=a9 =PTaAB$"":""9䁢}ky@H"1q b: $9=a9=PTaAB"":""9}ky@H"1q b: ==a9=PTaABĂ"":""9}ky@H"1q b:==a9 =PTaAB"":""9T}ky@H"1q bT: l9p=a\9 `=PTaABd""X:"P"9$}ky@H"1q b$: ̒D9H=a,9 0=PTaAB4""(:" "9}ky@H"1q b: 9=a9 =PTaAB"":""9ā}ky@H"1q b: 9=a9 =PTaABԂ"":""9}ky@H"1q b: 9=a9=PTaAB"":""9d}ky@H"1q bd:L|9:9=al9p=PTaABt""h:"`"94}ky@H"1q b4:`L9P:\T9X=a<9@=PTaABD""8:"0"9}ky@H"1q b:,9 :Ē$9(=a 9=PTaAB"":""9}ky@H"1q b:9:9====a9=PTaAB̂"":""9\}ky@H"1q b\=@x:|9:9:9=ad9h=PTaABl""`:"X"9}ky@H"1q b:TD9H:L9P=a$9(=PTaAB,"" :""9}ky@H"1q b:T9:9:9=a9=PTaAB̂"":""9|}ky@H"1q b|:H9:T9=a9=PTaAB"":"x"9}ky@H"1q b: <9@=@H:TL9P=a$9(=PTaAB,"" :""9 }ky@H"Ă1q b : 9 : 9 =@ : 9 =a 9 =PTaAB ̂"" :" "9 \}ky@H"Ȃ1q b \=@ x: 8 |9 : 9 : 9 =a d9 h=PTaAB l"" `:" X"9 }ky@H"̂1q b : 4 9 : Ԓ 9 : 8 ,9 0=a 9 =PTaAB "" :" "9 }ky@H"Ђ1q b : ̒ 9 : ( 9 : В 9 : Ԓ 9 =a 9 =PTaAB "" :" "9 L}ky@H"Ԃ1q b L: ( l9 p: t9 x:d |9 :0 9 =a T9 X=PTaAB \"" P:" H"9 쁢}ky@H"؂1q b : 9 : 9 : $ 9 : ( 9 =a 9 =PTaAB "" :" "9 }ky@H"܂1q b :$ 9 : 9 =a 9 =PTaAB "" :" "9 L}ky@H"1q b L: d9 h: $ l9 p: t9 x: |9 =a T9 X=PTaAB \"" P:" H"9 䁢}ky@H"1q b :  9 : 9 : 9 : $ 9 =a 9 =PTaAB "" :" "9 |}ky@H"1q b |: 9 : 9 :  9 : 9 : 4 9 =a 9! =PTaAB "" :" x"9 <}ky@H"1q b <:P d9 h: l9 p=a D9" H=PTaAB L"" @:" 8"9 ԁ}ky@H"1q b : l 9 :  9 : L 9 : 9 : 4 9 =a 9# =PTaAB "" :" В"9 }ky@H"1q b :T 9 : L 9 =a 9$ =PTaAB "" :" "9 }ky@H"1q b :̒ 49 8: L <9 @: l D9 H=a 9% =PTaAB $"" :" "9}ky@H"1q b:p9:̒9:9=a9&=PTaAB"":""94}ky@H"1q b4:lL9P: T9X:<\9`:pd9h=a<9'@=PTaABD""8:"0"9́}ky@H"1q b:9:\9:9: 9=a9(=PTaAB܂"":"Ȓ"9}ky@H"1q b:\9:Ē9:p9:(9=a9)=PTaAB"":""9$ }ky@H" 1q b$:D9H:\T9X=a,9*0=PTaAB4""(:" "9ā}ky@H"1q b:\9:9=a9+=PTaABԂ"":""9}ky@H"1q b:\9=a9,=PTaAB"":""9$}ky@H"1q b$:\T9X=a,9-0=PTaAB4""(:" "!b<D` ob1c5 > ob1y5> ob1 5@> ob1zL5D!8|Cx< `HA|N!A8!@y}hN @p0` x |   lp| "#&CYZZo CYZ4)$)2 1)2H/<*/x3/44d222L,0+P65(4(311X`,,l3t38+@)`48++|*5/6D..L0,<55T007+7p--\74*P0ht- ,.-/.*6616ZPZ\ZhZt( (0  p<DL|(`phl t!x"|#$$% %&'@(P(l(CODE;X\(`q7.0b71Oldest compatible LabVIEW.@T]Xbظ pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac99ݽwp1 1p++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDYP88~(@0String8,@Port Value.ctlContainer Valuev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegint@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndbR; t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin,@Port Value.ctlContainer Value@0String@01234567Row6&@ Timer.ctl@!Timer0$(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd&@ Timer.ctl@!Timerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin @Number of Loops@! Light on?8,@Sensor Port.ctl@!Port@4( @! Light on?t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Sensor Port.ctl@!Portv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin:*( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Sensor Port.ctl@!Portv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin:*( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Sensor Port.ctl@!Portv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginH< ,@Sensor Port.ctl@!Port>.@\Output Ports.ctl@!PortN> .@\Output Ports.ctl@!PortH< ,@Port Value.ctlContainer Value*@01234567Row"@ Number to add`T(@ Number to addt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndH@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Containerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin&@Max Random NumberTH@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable ContainerdX(@Max Random Numbert@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndH@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Containerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin8,@Port Value.ctlModifier ValueL@(  @`,@Port Value.ctlModifier Valuet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@01234567Rowv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin"( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@0 expressionsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin @0 expressions4(@Port Value.ctl Port Valuezj( (@Port Value.ctl Port Valuet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndH@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Containerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegindX H@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variable Container2"@ Power.ctl Power Level>.@\Output Ports.ctl@!PortsZJ("@ Power.ctl Power Levelt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd.@\Output Ports.ctl@!Portsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginJ:@\Output Ports.ctl@!Additional Portst :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!PortsH<@\Output Ports.ctl@!Additional Ports 2<0@\Output Ports.ctl@!Ports 2x <@\Output Ports.ctl@!Additional Ports 20@\Output Ports.ctl@!Ports 2@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is >)@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is < or = )@ Compare tobR@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variableChoose a Container  ;   @j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is >)v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is < or = )@ Compare toR@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variableChoose a Container@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is =)@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is not = ) ;   @j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is =)v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd (Container is not = )@ Compare toR@ڧContainers.ctl&P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadSource@variableChoose a Containerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeFalsev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeTruet( t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeFalsev@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeTrue@0NameVF  @0Name,@Port Value.ctlContainer ValuePD( $@Compare to (tenths of seconds)t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd&@ Timer.ctl@!Timerv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin0$@Compare to (tenths of seconds)(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin\P@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunMode"@0filename"( @Number of Loopst@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPD@ڦ Variable.ctl$P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadsource @Number Value outn^  @0NameD@ڦ Variable.ctl$P@[ source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBool ClockMinutes PBMessageDSMotorPower128Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15)DSTaskStackVarLong (0-15) Counter (0-2) Timer1msecTask Events (0-9)SystemEvent State (0-15) Timer10msecClick Counter (0-15)Upper Threshold (0-15)Lower Threshold (0-15)Hysteresis (0-15)Duration (0-15) MotorPower8 UART SetupBatteryLevel (Avg)Firmware VersionIndirect Var (0-47) Datalog type (indirectly) (0-47)'Datalog type (directly) (0-DatalogSize)!Datalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus,Datalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordDSFunctionReturnValueLongDSFunctionReturnValueFloatsmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180ReflectionDSTaskStackVarWord (0-255)DSTaskStackVarLong (0-255)DSTaskVar (0-15)DSTaskStackAddress (0-9,10)DSTaskStackSize (0-9,10)DSBadsource @Number Value out:*@ Program File Try Me File Extension @port(8  @0filenamet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunMode*@ Program File Try Me File Extension @port<@<   4 P<  P< P< P8 P8PPx<$p,P<- PP0X<3x3x3x3<3bD@M0@M/Evaluate Expression.vi^Dn{n{Value of Port B.vijD;HU;HTMotorPowerSignedPolymorphic.viHD,`ts]D@MC@MBRCX Zero Timer.vi_D@3M@5MAdd to Container.viRD;sH;uHEnd.vi[Dp}p}RCX Output A.viWDfsfs expressionsHD,vv]D;KH;MHRCX Fork Merge.vibD;HH;JHRCX Wait for 10 sec.vi]Dg3tg5tRCX Fork Merge.vijDb}oboValue of Variable Container.vi`D~~RCX Red Container.viHDbXbD(5( 5Evaluate Expression.viOD)6)6RowOD$}1$1RowHD45B5BHDb:G:GfD@ M@ MRCX While Timer LT Loop.viHD. 9F9FHDb4A4A'&Set A to 0 Start loop Read light sensor(3) Read US sensor(4) Read & Display Rotation Sensor(B) Get random number (RN) Display value of:(Light Sensor+US Sensor+Rotation Sensor)*100/(RN) Set motor speed for B and C to RN (Using Coast) If RN > 50, Increase A by 1 If RN < 50, Decrease A by 1 If RN = 50, no change to A Display A Set motor A speed to A (if A<0, set direction to reverse) Display Loop Count Loop for 60 seconds Show display for 10 seconds RDypyrStringHDbd^D;H; HRCX End of Loop.viiDfsTfsSValue of Yellow Container.viHDC 5B5BWDN[5N[4 expressionsHDSt^k4^ k3WD/. expressionsHDbH.-OD$1$1RoweDt"t$RCX Variable Container.viUD(b5(d5 set motorHDx4A4ARDwwStringHDbRDStringHD\RD!D#CStringBD'O'Nthe extra 0 is because it only increments every 10 iterations. I do not need to show this every iteration because it does not change every time, but this takes a bit of time so to be fair, I do. (showing every 10, you get over 90,000 iterations)HDb\!C#BPDuuuwdoneTDcp'cp&filenameHDs&s%XD@MV@MU Begin NXT.viaD79Initialize everythingZD2?B2?A run for 60 secDgggloop counter This is a bit strange I can only count every 10 loops or else the 16 bit integer overflows\D)~6)6show motor angle`DuHuGRCX Red Container.vi^D;H3;H2NXT Draw String.vi]D@\M@^MRCX Start Loop.vi[Ddq~d q}Number of LoopsHDQXtl}tn|RDStringHDb ^D;H^;H]RCX End of Loop.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f01234567Row01234567Row01234567Row01234567RowBDHPSteve.vi#LVINNXT Zero Light Sensor.vi dPTH0LVINNXT Zero Distance Sensor.viPTH0LVINNXT Zero Angle Sensor.viPTH0LVINRCX Input 3.vi"PTH0LVINNXT Input 4.viDPTH0LVINNXT Write Modifier.vilPTH0LVINValue of Port B.vi1PTH0LVINRandom Fill Container.vi PTH0LVINEvaluate Expression.vi7X/PTH0LVINRCX Yellow Container.vi XPTH0LVINValue of Blue Container.vi,PTH0LVINValue of Red Container.vi (PTH0LVINMotorPowerSigned.vi:8 PTH0POLYMotorPowerSignedPolymorphic.vi :8PTH0LVINRCX Output B.vi!PTH0LVINRCX Output C.vi1PTH0LVINContainer fork.viPTH0LVINContainer Fork 2.vi`PTH0LVINRCX Fork Merge.vi6@PTH0LVINValue of Variable Container.viLD;XPTH0LVINRCX Output A.viD`PTH0LVINRCX While Timer LT Loop.viTPTH0LVINRCX Zero Timer.vi>PTH0LVINRCX Wait for 10 sec.viGLPTH0LVINRCX End of Loop.viMXPTH0LVINEnd.viCPTH0LVINRCX Red Container.viOTPTH0LVIN Encoder B.viLPTH0LVINNXT Angle Container.viPTH0LVINValue of Yellow Container.vibPTH0LVINNXT Draw String.viPTH0LVINRCX Variable Container.viq@PTH0LVIN Begin NXT.vi<PTH0LVINRCX Start Loop.viPTH0LVINAdd to Container.viAPTH0BDHPDj8 3~; =Klbj#s3EqO^OP,&0 L$noH~a{8;i 1;i!) D1uZzp! x D%4 &KDfZut%$D1l8Nn  H D1ut$p . L'X4 &KLfuPG ;X};] `@4 &K?Nt$4doo43 N^V430N^V&4 _ ,,x;3 (4P1,3l334 44Tl48Dh4! L&4LP5) `(4 &K;X_nxܙJ,, B @, h|4 J cr(a\8 2 s '*WDPL : t00/.-|@Phr ( ,H 8hB @, $T L4n@%$@0 3 r (D1Nn 1 ,  +PD1 N9nYX 'p  d  4 &K d?9N  8(  4 Q<v E | |, 1`