ooPIC Logo  ooPIC Objects
Objects introduced in version B1
Object List - by Function
Objects introduced in version A
Object List - Full list
Objects introduced in version B2
Objects introduced in version C1

Hardware > Audio - Sound and Speech

 
ObjectDescriptionA1A2B1B2C1
oSoundginControls a Soundgin Sound Effects Engine / Voice Synthesizer chip.xxx
oSpeakJetControls a Speakjet Voice Synthesizer Chip.xxx
oSP0256SControls a SP0256-S Voice Synthesizer Chip.xxx
oToneOutputs a tone.xxx

Hardware > Detection - Sensors and Switches

 
ObjectDescriptionA1A2B1B2C1
oBumper4Reads a 4-contact bumper.xxx
oCompassDNReads a Dinsmore 1490 Compass.xxx
oCompassVXReads a Vector V2X Compass.xxx
oIRRangeReads a Sharp GP2D12 IR ranging module.xxx
oJoyStickReads an Atari style joystickxxx
oQencodeReads a Quadrant Encoder.xxx
oSonarDVReads a Devantech SRF04 Ultrasonic Range Finder.xxx
oSonarPLReads a Polaroid 6500 sonar ranging module.xxx
oTrackerReads the position of a line sensor.xxx
oUVTronHMReads a Hamamatsu UVTron Flame detector.xxx

Hardware > Motion - Motors and Servos

 
ObjectDescriptionA1A2B1B2C1
oDCMotorControls a DC motor that is driven by an LMD18200 H-Bridge driver.xxx
oDCMotorMGDControls two DC motors that are driven by a Magnevation Dual Motor driver.xxx
oMotorMindControls a DC motor that is driven by a Motor Mind module.xxx
oServoSEControls a Scott Edwards Serial Servo controller.xxx
oServoXControls an RC Servo-motor with a signed value.xxx
oStepperControls a stepper motor.xxx

Hardware > Visual - Displays, Lights, Printers and Video

provides control of hardware devices connected to the ooPIC.

 
 ObjectDescriptionA1A2B1B2C1
oLCDControls a LCD Display.xxx
oLCDSE, TControls a Scott Edwards Serial LCD Display.xxx
oLEDControls an LED light with brightness control.xxx
oLightControls a light.xxx
oLPTControls a printer.xx
oVideoICControls an Intuitive Circuits On-Screen Display Character Overlay board.xxx

Hardware > IC - Co-Processors, EEPROM

 
ObjectDescriptionA1A2B1B2C1
oSoundginControls a Soundgin Sound Effects Co-Processor.xxx

I/O Function > Input - Analog, Digital, Timing and Feedback

provides generic and complex Input/Output functions.

 
ObjectDescriptionA1A2B1B2C1
oA2DXMeasures the level of the voltage on an input line and detects when it has exceeded a threshold.xxx
oCenterSwitch4Finds the center most active Input.xxx
oCounter2HCounts the number of high-speed cycles on an input using hardware specific I/O lines.xxx
oCounter2LCounts the number of low-speed cycles on two inputs.xxx
oCycleTimeLMeasures the cycle time of an low-frequency input on any I/O line.xxx
oFeedBack1TMeasures the time interval between a signal sent on one I/O line and returned on a second I/O line.xxx

I/O Function > Output - Digital, Square wave, PWM

 
ObjectDescriptionA1A2B1B2C1
oBitShifterOutputs a shifting bit pattern.xxx
oFreqLOutputs a low frequency square wave on any I/O line.xxx
oHBridgeH, XOutputs the I/O for driving an H Bridge using hardware specific I/O lines for the PWM.xxx
oPWMLOutputs a low-speed Pulse-Width-Modulated output on any I/O line.xxx

I/O Function > Ports - Digtal, Serial, I2C, SPI

 
ObjectDescriptionA1A2B1B2C1
oSerialLProvides a low-speed asynchronous serial Input or Output on any I/O line.xxx

Processing > Bus - Copy, Convert and Compare

provides background functions.

 
ObjectDescriptionA1A2B1B2C1
oBus(I,O,C)6 Objects that copy one Object's Value to another Objectxxx
oChanged(I,O,C)6 Objects that detect when an Object's Value changes.xxx
oCompare(0,2,C)6 Objects that compare an Object's Value to set points.xxx

Processing > Calculations

 
ObjectDescriptionA1A2B1B2C1
oNavCon(I,C,E)Provides differential steering calculations.xxx

Processing > Gates - Boolean Logic Functions

 
ObjectDescriptionA1A2B1B2C1
oClockProvides a programmable logic clockxxx
oDividerProvides a clock divider.xxx
oFlipFlop(C)Provides a Flip-Flop function.xxx
oRepeatProvides a repeat function.xxx

Processing > Misc - Counters, Randomizers, etc

 
ObjectDescriptionA1A2B1B2C1
oCountDown(O)Counts down to 0.xxx

Variable > Managed

 
ObjectDescriptionA1A2B1B2C1
oNibXManages a 4-bit signed value with a range of -8 to +7.xxx
oCharManages a 8-bit signed value with a range of -128 to -127.xxx
oIntManages a 16-bit signed value with a range of -32,768 to +32,767.xxx

Variable > URCP

 
ObjectDescriptionA1A2B1B2C1
oDistanceManages a URCP Distance value.xxx
oHeadingManages a URCP Heading value.xxx
oPowerManages a URCP Power value.xxx

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