RSRC LVINLBVW 6 `< @B MJQY P/ ?@=m< ُ B~Rcx1 BeginEnd.llbBegin.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.viLVIN Task Split.vi;(z@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&RunModeNew Taskt@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&RunModeBeginPTH04Rcx1 Structures Tasks.llb Task Split.viLVINZero 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&RunModeBeginPTH09Rcx1Initialization.llbZero Angle Sensor.viLVINMotor A forward.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&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&RunModeBeginPTH01Rcx1 SimpleIO.llbMotor A forward.viLVINRCX Wait for Abs Rotation.vi( "@Cutoff Rotation (sixteenths)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&RunModeBeginPTH0CRcx1WaitFor waitfors.llbRCX Wait for Abs Rotation.viLVIN RCX Stop C.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,Rcx1 SimpleIO.llb RCX Stop C.viLVINFill Container.viA(@Set the the container tot@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&RunModeEndl@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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.llbFill Container.viLVINRCX Red Container.vi l@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variable ContainerPTH04Rcx1 Modifiers.llbRCX Red Container.viLVINRCX While Container LT Loop.viA( @Compare to (#)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@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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&RunModeBeginPTH0MRcx1 StructuresWhiles Whiles.llbRCX While Container LT Loop.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.viLVIN RCX Stop A.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,Rcx1 SimpleIO.llb RCX Stop A.viLVINMotor C forward.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&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&RunModeBeginPTH01Rcx1 SimpleIO.llbMotor C forward.viLVINRCX Yellow Container.vi l@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variable ContainerPTH07Rcx1 Modifiers.llbRCX Yellow Container.viLVINMusic Note C.vi($@\ Duration.ctlDurationt@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&RunModeEnd0@\ Octave.ctlP@ # octavesOctavev@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 Music.llbMusic Note C.viLVINMusic Note B.vi($@\ Duration.ctlDurationt@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&RunModeEnd0@\ Octave.ctlP@ # octavesOctavev@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 Music.llbMusic Note B.viLVINRCX Input 1.vi ,@Sensor Port.ctl@!PortPTH0.Rcx1 Modifiers.llbRCX Input 1.viLVINRCX Input 3.vi ,@Sensor Port.ctl@!PortPTH0.Rcx1 Modifiers.llbRCX Input 3.viLVINEmpty Container.vi4(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&RunModeEndl@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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&RunModeBeginPTH07Rcx1Initialization.llbEmpty Container.viDEEPn cL P d-`        c c$ c0 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 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 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<l@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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<l@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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<,@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 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 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 c<l@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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<,@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 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 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<l@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variable Containerz@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&RunModeNew Task 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<l@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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<l@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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<,@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 c 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 c c< c c, c c, c c, c c, c c, c c, c c, c c, c c, c c, c c dP$ ,E~( ELT(J"|^ E^<~ (,480 <T ,+l$ C AN$ 4:d 3z C. Az 6? 8 1 .0n )z|'$&j$n#8Dd4$Vz LD|VIDSRotation and turns.viVIDSZero Angle Sensor.viPTH0VIDS Task Split.viPTH0VIDSRCX Yellow Container.viPTH0VIDSRCX While Container LT Loop.viPTH0VIDSRCX Wait for Abs Rotation.viPTH0VIDS RCX Stop C.viPTH0VIDS RCX Stop A.viPTH0VIDSRCX Red Container.vi|PTH0VIDSRCX Input 3.viPTH0VIDSRCX Input 1.viPTH0VIDSRCX End of Loop.viPTH0VIDSMusic Note C.viPTH0VIDSMusic Note B.viPTH0VIDSMotor C forward.viPTH0VIDSMotor A forward.viPTH0VIDSFill Container.viPTH0VIDSEnd.viPTH0VIDSEmpty Container.viPTH0VIDSBegin.viPTH06H4i3864codeX746EwE\EPPUEd$=9=Ð԰Ӏ}}E$EEQRh#P0 $5d$ZYƅ0 ƅ0 fxƅ4  ETgE\EP|.UR@␐}v}v-ƅ4 fx ƅ8  ETE\EP.UR@␐}v}v ƅ8 fxƅ<  ETE\EP.UR@␐}v}vy ƅ< fxjƅ@ p ETuE\EP.UR@␐}v}v ƅ@ fxJƅD @ ETϑE\EP.UR@␐}v}v ƅD fx*ƅH  ET)E\EP.UR@␐}v}vk ƅH fx ƅL  ETE\EP.UR@␐}v}v ƅL fx"ƅP  ETݒE\EP.UR@␐}v}v ƅP fx&ƅT  ET7E\EP.UR@␐}v}v] ƅT fx*ƅX P ETE\EP.UR@␐}v}v ƅX fx.ƅ\  ET듭E\EP.UR@␐}v}v ƅ\ fx2jƅ`  ETEE\EP.UR@␐}v}vO ƅ` fx6Jƅd P ETE\EP.UR@␐}v}v ƅd fx:*ƅh  ETE\EP.UR@␐}v}v ƅh fx> ƅl  ETSE\EP.UR@␐}v}vA ƅl fxB ƅp H ETE\EP.UR@␐}v}vƅp fxF EpDžl XQRhhhPL$d$ZYrr&ƅt xG PtXL.UR@␐rrƅt fxJq ƅx PݖXL.UR@␐rr\ƅx fxNB ƅ| @PFXL.UR@␐rrƅ| fxR ƅ sPחXL.UR@␐rrbƅ fxV ƅ P@XL.UR@␐rrƅ fxZ ƅ 0PXL.UR@␐rrƅ fx^^ ƅ ss,POXL.UR@␐rrƅ fxb ƅ PXL.UR@␐rrƅ fxf ƅ (P!XL.UR@␐rrƅ fxj QRPL$hhPEP$d$ZY=Ð}vƅ xkn sETE\EP.UR@␐}v}v1ƅ fxn- ƅ pET\E\EP.UR@␐}v}vƅ fxr ƅ ETE\EP.UR@␐}v}v}ƅ fxv ƅ ETE\EP.UR@␐}v}v#ƅ fxz ƅ hETjE\EP.UR@␐}v}vƅ fx~ ƅ ETĜE\EP.UR@␐}v}voƅ f ƅ ss,ET^E\EP.UR@␐}v}vƅ f* ƅ `ETE\EP.UR@␐}v}vxƅ f ƅ ETE\EP.UR@␐}v}vƅ f E\QRPEP$hhPEP$d$ZY=Ð}v } }P}}+QRPE@$d$ZY== p h搐ÐEw E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ðpp @'PUEd$=ÐP( ӟP( WPm( GP( p P!( @ P{(  oP(  /5P/(  iP( P( P ݡP=(  MP( QP( P PK( ŢP( eP(H 9+PY(sL L& 磭}L @!CL [ L L 0ϤL[  [L C!Lj (}L #P3 sP  p+9P !ePb "P #h٦P $ QPs % !!MP &!!""`Pj'""##P###iP((#5/_^ZY[]Ð|=,PEP$PP$|$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP*$$@ $Ðd$=,PEP$PPg$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PPᩭ$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP[$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PPժ$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PPO$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PPɫ$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PPC$$@ $Ðd$=/PL$PP$$@ $Ðd$=/PL$PPì$$@ $Ðd$=/PL$PP$$@ $Ðd$=/PL$PPC$$@ $Ðd$=/PL$PP$$@ $Ðd$=/PL$PPí$$@ $Ðd$=/PL$PP$$@ $Ðd$=/PL$PPC$$@ $Ðd$=/PL$PP$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP:$$@ $Ðd$=,PEP$PPw$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP.$$@ $Ðd$=,PEP$PPk$$@ $Ðd$=,PEP$PP$$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rd$ZY=_^ZY[]ÐDž ||@  T$ Dž( Dž Dž Dž PTAB0 0Dž @ , Dž Dž Dž Dž PTAB0 0Dž @ l Dž Dž Dž Dž PTAB0 0Džt @ t  Dž Dž| Dž Dž PTAB0x p 0DžD @ D d Džh DžL DžP DžT PTAB0H @ 0Dž @  4 Dž8 Dž Dž Dž$ PTAB0  0Dž @  Dž Dž Dž Dž PTAB0 0Dž @  Dž Dž Dž Dž PTAB0 0Dž @ 4 Dž Dž Dž Dž PTAB0 0DžT @ T t Džx Dž\ Dž` Džd PTAB0X P 0Dž @  4 Dž8 Dž Dž Dž$ PTAB0  0Dž @ Dž Dž Dž Dž Dž Dž PTAB0 0DžT @ T 6 t Džx | Dž Dž Dž\ Dž` Džd PTAB0X P 0Dž @  Dž 4 $ Dž( 6 , Dž0 Dž Dž Dž PTAB0 0Dž @ Dž Dž Dž Dž Dž Dž PTAB0 0DžL @ L . d Džh l Džp | Dž DžT DžX Dž\ PTAB0P H 0Dž@  Dž  Dž ,  Dž . $ Dž( DžDž Dž PTAB00Dž@ |DžDžDžDžDžPTAB00DžD@ D$dDžh|tDžxDžLDžPDžTPTAB0H@0Dž@ Dž@ Dž$Dž DžDžDžPTAB00Dž@  DžnDžDžDžDžDžDžPTAB00Dž4@ 4LDžPTDžXl\Dž`ndDžhDž<Dž@DžDPTAB0800Dž@ Dž@DžDž@ DžDžDžDžPTAB00Dž@ dDžDžDžDžDžPTAB00Dž,@ ,d\Dž`Dž4Dž8Dž<PTAB00(0Dž@ Dž@Dž DžDžDžDžPTAB00Džt@ tDžVDžDžDžDž|DžDžPTAB0xp0Dž@  4Dž8<Dž@TDDžHVLDžPDž$Dž(Dž,PTAB0 0Dž@ DžDžDžDžDžDžDžPTAB00Džl@ lLDžDžDžtDžxDž|PTAB0ph0Dž@ 4Dž8LDDžHDžDž  Dž$PTAB00Dž@ Dž@DžDž@DžDžDž!DžPTAB00Džd@ dDDžDžDžlDžp"DžtPTAB0h`0Dž @ D<Dž@DžDž#DžPTAB00QRud$ZY,Ul$SQRVW}#QRUfd$ZY_^ZY[]ÐUl$SQRVWuF íF׏F@ĭFDQRhUyd$ZY_^ZY[]ÐX ZJ!U444sP$<k^2hv Flr8T.4444%$~2@N\:4  ~ e  s ' {&QE9v-j'g'g$a U !CODEX7,d246(`q7.0b71Oldest compatible LabVIEW.Xe))) pPPPNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltMHFIKDTHPDl)88KK~I,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(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&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&RunModeEnd(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&RunModeEndTH( "@Cutoff Rotation (sixteenths)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&RunModeBegin8,@Sensor Port.ctl@!Port2"@Cutoff Rotation (sixteenths)z@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&RunModeNew Taskx(z@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&RunModeNew Taskt@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&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&RunModeBegin2"@ Power.ctl Power Level, ("@ 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&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.@Set the the container toxl@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variable Container(@Set the the container tot@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&RunModeEndl@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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| l@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variable Container @Compare to (#)v@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (0-9,10)DSBadSource@variableChoose a Container( @Compare to (#)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@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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&RunModeBegin0$@\ Duration.ctlDuration<0@\ Octave.ctlP@ # octavesOctave^N($@\ Duration.ctlDurationt@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&RunModeEnd0@\ Octave.ctlP@ # octavesOctavev@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@!Portzj(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&RunModeEndl@U(Containers.ctlJP6@+s source.ctl@Variable Timer100msConstant Motor StatusRandom No (0-32767)MotorPowerSignedDSIntrinsicIndirectGlobalRobolabFreeSampleProgram Number SensorValue SensorType SensorMode SensorRaw SensorBoolOBSOLETEClockMinutes PBMessage OBSOLETE16Global Motor Status (0-2)DSEventType (0-15)DSEvent (0-15) OBSOLETE20 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 SetupOBSOLETEBatteryLevel (Avg)OBSOLETEFirmware VersionIndirect Var (0-47)(OBSOLETEDatalog type (indirectly) (0-47)/OBSOLETEDatalog type (directly) (0-DatalogSize))OBSOLETEDatalog value (indirectly) (0-47)opcdSourceNxtI2CBytesReadopcdSourceNxtI2CMessagingStatus4OBSOLETEDatalog bye (directly) (0-(3*DatalogSize-1)) GlobalVarDSIndirectGlobalInt (0-255)DSIndirectGlobalLong (0-255)DSIndirectGlobalFloat (0-255)DSIndexedGlobalAndConstantDSIndexedGlobalLongAndConstant DSStackVarDSConstantVar (0-255)DSFunctionReturnValueWordOBSOLETE MotorRunStatesmartMotorEncodersmartMotorEncoderTargetsmartMotorEnablemotor180Reflection OBSOLETETaskStackVarWord (0-255) OBSOLETETaskStackVarLong (0-255)OBSOLETETaskVar (0-15)!OBSOLETETaskStackAddress (0-9,10)OBSOLETETaskStackSize (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&RunModeBeginlll|lll8  l |l l 8lhll H((l(.p.4ll(l((ll8lh  8 H.p.4lll(((l(((<<=<<=l @ll @ll @ll @ll@l(l(l@lllllll|(((( D,\O,\OdduWelcome to Inventor. Write your program in the window below. To go back to the main menu, close all Inventor windows.RD#,L%,KEnd.viTDD^TD`TBegin.vi]D//Fill Container.vihDbeRCX Wait for Abs Rotation.vi`DE]E]RCX Red Container.vihD22RCX Wait for Abs Rotation.viZDz!zRCX Input 1.vi]D><Fill Container.viYDDI\DL\ Task Split.viZDwVwTRCX Input 3.viYDRP RCX Stop C.vijD94{<4yRCX While Container LT Loop.vi`DD\dD\bZero Angle Sensor.vi^D4V4TRCX End of Loop.viD3#16#/88>1,2,3,4 Set the rotation sensors & the containers to 0 / emptyRD?BEnd.viMD=U=U2MD++6cD|zRCX Yellow Container.vijDRCX While Container LT Loop.vi`DG_G_Zero Angle Sensor.vi^DRCX End of Loop.viYDa4d4 RCX Stop A.viMD<T<T3MD++7eD~ ~ |11 A is off, End program^D4Z4XMotor A forward.vi`DwwRCX Red Container.viHDh)HD)QaQa^D36Motor C forward.vi`DsPvNRCX Red Container.vicDMeMeRCX Yellow Container.viHDd)MD<T.<T,4MDA*SD*Q8ND12[D5i5gMusic Note C.viND,,10[D{~10 Play note CND8W;U14MD((8ZDD\QD\ORCX Input 1.viHD)XRh]XTh\ND13[D}{Music Note B.viMDk+}n+{9YD77 RCX Stop A.viND,,11cDwwRCX Yellow Container.viNDlo15ODZprZsrANDND16YD RCX Stop C.vi^DKcKcEmpty Container.viZDORRCX Input 3.vikD7zO7}O 5 MotorA runs forwards until hDX|pXp6 The rotation sensor is 24ND17jDw}w7 Add "1" to the red containerMD:R:R1MD,,5eD}wu9 Motor A is then off ForpDPZhP]h$ 14 Then MotorA runs forwards until D{~6668 As long as the yellow container contains les than 1ND;918^DJbJbEmpty Container.viND12lDs\s_ 15 The rotation sensor3 is 24oD]`#16 Add "1" to the yellow containercD ]"< `":13 Motor A is off ForD.^Fn.aFl512 As long as the red container contains les than 1[D_b17 Play note BeD__b]18 B is off, End programHD)suHD)RbRbvDAD**This program causes the robot to make a right turn and then a left turn. It uses the rotation setting of 24 to cause the driving wheel to travel approx 28 cm. The program uses containers rather than timers to keep one motor off while the opposite motor is running. This is more accurate than timers <  <PNG  IHDR<-PLTEf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333f3̙f3̙̙f3̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3f3ffffff3f3333f333f3wUD"wUD"wUD𠠤nIDATxZK( zjlG0B{ijܒɫzNW`@&+$֪[fu[z[Ƿ*"21yn}k)Dh[_Ůg'})nR`NAf|ڎsYg^|t(NUE۶t.9ܶ][GH4SAj֕6bmp4D[tHc5?l6 nc%g9j{UeōXD܊{UrSgWvn,e(^Jts Iݲaaω[E kejZM tm#gܑi"gǁK-Cr?hJcӹDpJN)^=n!֖ľ{!W$\ x0nLpJw3431Eo_uM[Dٴ%rO.FvW\#dGE۾.燑csZ=I]%d߬uIKv cZH^nVvwR\[]?ch/],FsNmlF-^}6Ra 0.iOÚ}C5>7ڒb 8h.?b aέ0>5I75[}4^[.+=Aπ= Lp|E[U;&VMp@6\S~qO({{QM A~€gku}c $>w}hKc+v1J[vGACM\{1n97hJEl.(|u^MXH ;ΆVmk-{-K:ְdԶ[}~/HP @-뽺/xVx=n/!m.6cZchh9B݇+ޫ7t6͎y~%I.>&(fGwq+TsV1t0Ն>~GӺltYɄV{YY̭:^~Mqk pn@|^:ƭkhc@K)vWV/i,_ bڝ܎Z^{hr%v+%/tY:~~'|¿|[nz[xy}HIENDB`$FPHPRotation and turns.viFPHPpH*8 ,XLT8 37,  4 D+]PeX0 D#_ c$~DX7< )**#_%wn-, %.0f%.0f%.0f%.0f%.0f%.0fBDHPRotation and turns.viLVINBegin.vi,PTH0LVINEnd.vi(PTH0LVIN Task Split.vi(PTH0LVINZero Angle Sensor.vidPTH0LVINMotor A forward.vi&PTH0LVINRCX Wait for Abs Rotation.vi lPTH0LVIN RCX Stop C.viQLPTH0LVINFill Container.viL 4PTH0LVINRCX Red Container.vi + PTH0LVINRCX While Container LT Loop.viPTH0LVINRCX End of Loop.vi"<PTH0LVIN RCX Stop A.vi$:PTH0LVINMotor C forward.vi.PTH0LVINRCX Yellow Container.viT8GPTH0LVINMusic Note C.vi;(PTH0LVINMusic Note B.viG,PTH0LVINRCX Input 1.vi|D$PTH0LVINRCX Input 3.vi\O8PTH0LVINEmpty Container.viMZ|PTH0BDHP$*8},8,to,{0XxT/ 43(D=2MBE:~XX7^)**`8F-,aD1;Xi19 $DD1Xl-"MBK4 K("-Me2 \  ((\ (43(-2=B5: (\43(-"=25* 43(="M2E* (i|MD1XpU]u} p 4 K,C]Uw 43, emu}mu , ,x43,le]umme ,843,U]em]e ,43,<Ume}]ua;Xi1%9 1;Xi+3  L< |;Xi+%3 -$L~~1;Xi 1;Xi19 1;Xi+3 |D1X Ss|2 `{9D1X%E-874 &KL0w  8 8D1X  \aPH- x b4 &KaTw=;lD1X .r= `{9  <X30D1X1U0872/* 43L)5E=    < (7| 8 8D1XH(H pH-  l{54 &KD^w43 0csk LcD-( 8, ./4 (,-\/t,0 @< l |43 Lqy*43 1Sc[ (< d + T  4 &K l3w  < 4D 1X v @9 |<4 &K|y"tw D 1X(RHrh H T&Tl l  4D@$ 4 &K 4?0w4 &K(CH]w  8H (*`H H4 3( XbXrhj` (4 3(bHrXjP4 3(hRXbhZ`4 3(lRHbXZP 4 3 l8H@  (T88D L+- , 4@,$,  d   L=D*  l=DD 1XT( , , +54,d5  hd    lUtE4 3 l8 8H@4 3 l(80  l11d(D 1X-y : \Ph4 &K\vWe2 l  < X 44 &KS4w 4X 9X43h$ 043d'43%D1X1$*8JXZ] H4FT4 &K85|w xX43&4X\yP%| @64| <3\PPD1XRr H$4 &KC]ew d "X4D1X*J_4 &K<5WHw P,: =x T:6 %-/ $!43RbZ43Hbrj x43RbZ # $=43xbrj X.X4XexP  4 X2$2e+D1X7]D1XTb (a0D1X>,>^(K k 4 &K>,w4 X<Vxw4 X,de2& K< $79(1D,5 zD04 &KT}w- 644 &Ke243x4 =* .?dDD1X x DUu PH$433 43 05$4 &KdF`Tw  !" dm4!T  43deum dS! E43d"eum43d Ue]43d!Ue]" 76| 8!! d"X! D.?C`4X#hg8P( D1X%$@<@ "'0"%=x4X%Tq! Mp" 8!,#c44,4@A|28$ @D#$ |4 &K"`wDD1X$*`JFhG54 &K$`5w $^/%4 X;Uw=4 X,d24 X} e2 "&'d'"& Z|Z& 8D43T`4D1X(`(,*J#@B&( "R'&'d43"%8 "''d43"':43"& 9 "9) &(( 4 &K&5[,d2 ( (() &1)<((43&":JB &)(43&(!:JB43&& *:243&)"*:2)43",; &*`)pH| & 8D:`F GpHL|U4X+\P43LP,%5-  =3(**$H)D1X?$+. P`{9 + @ +d4 &K+ vw4X u Q8 2,$ g2wߠ@!P$A0! 3,$ !'!'0! 3/4 Oc !<c6,!,4!3L*%5-8! 2/4 Pb0wwߜ #$<<-4#3L X+5E=#E#D#1X"8.X2RKA44# &K.2w $.F0L.4$ &K rQw4%3 Mqy %$]88x@%P lOc /L% :/4 S _0N0N/O.P-Q % 2/4%3$C*p:2x8%h/4B 4%3.3HBRJ%3 %F0.4%38Oaqi%%B %24?%9( %8>9|1D4%3 l $ (80%| %8x@G %C4%X `lP 4%3 ?r4%32|W*H:X2P%8x % 4h@?20% 34 4% &K8Lfw&.4&3 @>r4&3<p[:JB &X<3S4&30Naqi&@&P##d8& 24 Tww (G4(3V:HJXBP ( 4:Ed,(zz>HK(5(F4L( :,$ 0N0N/O.P-Q8(h,$B1< (@{(5(|(I4(3Ta4(X3d<(/4(3!64(3<-\*:2(: 4( X;U/hf24) X@+The24* Xאw+?4+X#xP4+3$B:pJBx4+3$6hE*`:p2h +Z|T\8D+C` +]2H8x8+h4B* $,+0D+1X2[{:g p(a0 +89H9(4+3810ek{:s*4+389f[k:c*+1D+44+X,sP +<:,: 4+3<6]:JB +Z|V\@A\4+X&IQ +1D@D+1X;L-M`G5+MD+1X>;+Kn9 +;(H;l4+ &K;(6jw,? ,CMLN,Q4,Xj\4,3$D:`JpBh,,DhH,8,,GLI\Kx4,3|0t,@4,X*i Q4,XvdP! ,<^=%4,3<>^*:2 ,|# N=,=,=x , UTZZ\, 0, 3zD Pd,N<,$  ,;lBF4I,Gp,G 4,X:aQ ,+dA\,+d,E4,3.$tGBRJ ,.Jp?4,3 4 xR , 4XEX4,3+ ?<.,:`,F,.04,3 4 Q ,>F1D,E! ,K<MpN<O4,3+ AH.,A\ ,+ VAA\L, :4 0N0N/O.P-Q4, X-הf24- Xze24. X7XDg2/L4/3;(0k+;3/H /;([BxB/|/5 4/ X)w0,I 0.RRt&\0D 0:M<C0N0L|D01XE8DRr| 9 0D$N\Dh40 &KD$C]RXw41X>C1FT413 4;T1DhE1Dh413 49S1| 1\SP4E 1D$UtOE1E41X@hsP 1;(I(F4 1@Ho5O| 5MfXK<5&C`85hH,BFtE45 Xj,~w86hzDBB546 &K:8Xd27Q7GQ 7G,V,L|473:;-=5  7:W8LL7 :H, ZLfR0N0N/O.P-Q473:1=ME 7MllPMp 7:iLM7S47 X-\e2D81X@^LXx  f 8MSmQ483D$EPzbrj 8:[[|B48 &KGvw493|=u 9Mm4m D91XOSXNn : 9O8WlO|9O|S9M 9T493D$E{RbZ9E493\?Px493\.w9S49 Xk׌g24: XYos|g+4; XXe2D<1XRTQ. , <QLThQ4< &KQLw =GSTQ=QN<4=3G4x =QST\t4=3.8dJ2B:4=XK\htP4= &KZ|Jdxg24>X@r\! >O4> &KO8Nw ?O8X<WS4?XRqQ ?QLlT4S4?3G;4?3QLM.&4?3QLLP.& ?QL\ T4?XYnP?S34?3U@N^V?UT ?U UT4?XP_0! ? O ?G,h@U24?3G,Fr?\t4?3G,Dq?2U? 8G 4? X6yP$e2@MpF4@XWuQ@A\:`4@3:Bd=ME4@3O8K(}Nn^4@3O8P~Nn^4@ XW{q@f24A Xװe24BXT`!4B Xv||f2CZ4CXFkpP4C X9S4wD8x/4D3>Y*8:H2@4D X-c24E X|x$g2FZ\F8D Fk<Z4F XOYi8f2 GlmhSDG1X* RYy5 f4G3Z|i%y5q-GSZ\4GX[D[P&GBNGH\t4G3:C-=5\G[3554G3QLO4G3Z|@@iy%q GQLnLcH4G3Z|&@Y%i5a-G*`Z`22`4G Xzpe24H X<(g24IXY dP#<IDf\lp{(\D%<Z4I &KMIc|w4J X f24K3Z|@TYi%aKb4KX#e0P$KUtZ@Z4K Xr[df2\LX<^iiL12002L>c*B@c@LH`WBP[W[P,L^w| <,LwDxwx L@xbpbL|L|4L3QLV4LXV|t`P"4L X\Df24MXCDgP%\Ml`aaM64HM]2P2hHM^2x2Mx]uZZu4M X \#=w4N3Mhx pNm4]``N"XZ]]\Nc2334NXV`jPNR:N=4NXOlP'\Nh@N<Y=TT4N3>4N^V4N3X>NFNXyy4NXVcP4N3M#TXh `HNi5 5*4NXZoP4N3MSDXh`4NXUfP4N3Y>NF4N3M>xhxpHNnL4N X-]Gof24OX[`mPOTZPa-aPO# T8|\D$O8G+ ,dMZ|(". 4G,QL& lL$<;(:(4O X^f2\Pl&F&Px|y|yPSpP# j}}PSmP9PFJiJPcD-2@2P+[=[PVqP=D0--4P X^`אf28Q 2w| rc22e`@SPbpqbSb <0S 3w| qLS :w| ms0N0N/O.P-Q,S $ FT5b8Shw|Bbb4SXwpXS7j``S@SP(Pd48S 2zD Qc0f22eLU :zD T`0N0N/O.P-Q4UXB{<U{Z@UUU'x{linL[VTlS# m4X<UtSh@c^]cDH>D:XFR64=97+<=D1*`"XxlLwon$fxc_(Z]XQP0B^lH`7%At]YpXWPMAKC,7p%pY6 %`XVb5LQ:|Z +GM8O$D\|,G(;TF8 $T<4 .$ " Ll &d(,(1;Xi% =PT}lXX7**`-F-,~5X'F'XX7**`8F-,~$xD5X2$2-$$4U X@d2XX7**`8F-,~=- |,o{LVMDwonf$cx_Z(]XQPB0^Hl7`%A]tYXpWPMAKC7,%pYp6% `XVb5QL:Z|+ GMO8D$\|G,;(FT8$ T< 4.$ " L l&d(,( ( @@?n AAB A@? XXX̀TahomaTahomaTahoma01RSRC LVINLBVW 6  4 RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDVITSXICONlicl4icl8DTHPTRecMDSIMLIfpFPHPSTRG LIbd BDHP HIST PRT FTAB llllplQLlQ`dllеlؠl$|lPlp̿lԔlԜl 0lդ lרhl۬pl'tl(<,l(|l(l)Pl),l * l *l *8l +Pdl +tl,l,pl,l-Dl-ll.8عl.Tl.l/8l/l0l0tl04l18XUl1l1l2Ll2l 3l"3`l$3xl%4l&4tl'4pl)5( l*5|dl+5Јl,6$l-6ܾl.6hl/78l07l17l28@l48l58xl69@l79l89l9:H8l::xzl;;Tl<;Xl=;l>< 0l?lD>plE>ĐlF?HlG?\lH?DlI@lJ@LlKA8lLAPlMAlNBphlOB lPC`lQClRD,lTDx