ooPIC Logo

ooPIC Objects

 Processing Object Functional Guide

Color
Coding:

Available in firmware A1 and up

Available in firmware B1 and up

Available in firmware B2 and up

Available only in firmware C1

Back to top of page Setting Values:
The following table lists objects that are used to copy and/or set values.

 

Base ObjectWith Signed 8-Bit
Value on Input
With Signed 8-Bit
Value on Output
Boolean 
Copy: oBus oBusI oBusO oWire
Copy with fuzziness: oBusF oBusFI oBusFO 
Copy over network: oDDELink   
Modify: oMath oMathI oMathO oGate
Convert: oConverter   
Random value: oRandomizer  oRandomizerO 
Navigation Control: oNavcon oNavconI  
Ramp: oRamp oRampI  
Follow: oBusF oBusFI oBusFO 
Back to top of page Testing Values:
The following table lists objects that are used to test and/or compare values.

 

Base ObjectWith Signed 8-Bit
Value on Input
With Signed 8-Bit
Value on Output
Boolean 
Compare with 0: oCompare0   
Compare with one value: oCompare   
Compare with two values: oCompare2   
Compared with previous value: oBusF oBusFI oBusFO 
Back to top of page Miscellaneous:
The following table lists objects that are used for miscellaneous processes.

 

Base ObjectWith Signed 8-Bit
Value on Input
  Boolean 
Lookup values: oIndex Clock: oClock
Real Time Clock: oRTC One-Shot: oOneShot
Run program code: oEvent Repeat: oRepeat
Run prioritized program code: oEventP Debounce: oDebounce
Copy a value with data-strobe:

 

oDataStrobeDistribute: oFanOut
  

 

Flip-Flop: oFlipFlop
Back to top of page Clocked:
The following table lists objects that change values based on a clock input.

 

Base ObjectWith Signed 8-Bit
Value on Input
With Signed 8-Bit
Value on Output
Boolean 
Increase/decrease: oCounter 

 

oDivider
decrease until 0: oCountDown  oCountDownO 
Back to top of page Event Clock:
The following table of objects are clocked versions of the objects previously listed.

 

Base ObjectWith Signed 8-Bit
Value on Input
With Signed 8-Bit
Value on Output
Boolean 
Copy: oBusC oBusIC oBusOC oWireC
Copy with fuzziness: oBusFC oBusFIC oBusFOC 
Modify: oMathC oMathIC oMathOC oGateC
Convert: oConverterC   
Random value: oRandomizerC  oRandomizerOC 
Navigation Control: oNavconC oNavconIC  
Ramp: oRampC oRampIC  
Follow: oBusFC oBusFIC oBusFOC 
Lookup values: oIndexC   
Run program code: oEventC   
Run prioritized program code: oEventPC   
Compare with 0: oCompare0C   
Compare with one value: oCompareC   
Compare with two values: oCompare2C   
Compared with previous value: oBusFC oBusFIC oBusFOC 
Distribute:    oFanOutC
Flip-Flop:    oFlipFlopC

 

ooPIC Compiler Ver 6.0 (c) Copyright 1997 - 2007 Savage Innovations, LLC.