VC21 Robotics COG

This looks like a really interesting board. The documentation says the board can run standalone when it is not connected to the [iMX21 COG, but it is not clear if the [VC21 Robotics COG can be an I2C master when it runs in standalone mode, or if it can run a stack with other COGs by itself. I would need the Robot COG to be an I2C master so it could talk to other I2C peripherals, such as a [HMC6352 Compass Module.

I am considering the [VC21 Robotics COG as the new brain for my current robot, [WALTER. It would be connected to a Lynxmotion SSC-32 servo controller and a Sabertooh 2x5 Regenerative Motor Controller. My current setup for [WALTER has the Sabertooth 2x5 connected to the SSC-32 and controlled via standard R/C PWM.

Can the VC21 Robotics COG be an I2C Master in standalone mode and run a stack also?

8-Dale](http://www.thedynaplex.org/robotics/rovers/walter)](http://www.thedynaplex.org/robotics/rovers/walter)](http://www.sparkfun.com/commerce/product_info.php?products_id=8489)](Compass Module - HMC6352 - SEN-07915 - SparkFun Electronics)](http://www.sparkfun.com/commerce/product_info.php?products_id=8489)](iMX21 COG - DEV-08413 - SparkFun Electronics)

Hi Dale.

Yes the board can be run in i2c master mode when its standalone. In standalone mode, you can stack robot cogs with other robot cogs to get more interfaces/computing resources. Stacking with our other boards will not work and you need to get the VCMX212 in your stack as well to interface with those.

-Tarun

linuxguy:
This looks like a really interesting board. The documentation says the board can run standalone when it is not connected to the [iMX21 COG, but it is not clear if the [VC21 Robotics COG can be an I2C master when it runs in standalone mode, or if it can run a stack with other COGs by itself. I would need the Robot COG to be an I2C master so it could talk to other I2C peripherals, such as a [HMC6352 Compass Module.

I am considering the [VC21 Robotics COG as the new brain for my current robot, [WALTER. It would be connected to a Lynxmotion SSC-32 servo controller and a Sabertooh 2x5 Regenerative Motor Controller. My current setup for [WALTER has the Sabertooth 2x5 connected to the SSC-32 and controlled via standard R/C PWM.

Can the VC21 Robotics COG be an I2C Master in standalone mode and run a stack also?

8-Dale[/quote]

For reference, the i2c bus is connected to pins 22/26 on the LPC2136 (p0.2/scl/cap0.0 and p0.3/sda0/mat0.0/eint1) on the Robot COG.](http://www.thedynaplex.org/robotics/rovers/walter)](http://www.thedynaplex.org/robotics/rovers/walter)](http://www.sparkfun.com/commerce/product_info.php?products_id=8489)](Compass Module - HMC6352 - SEN-07915 - SparkFun Electronics)](http://www.sparkfun.com/commerce/product_info.php?products_id=8489)](iMX21 COG - DEV-08413 - SparkFun Electronics)

Time to ressurect this topic. :slight_smile: I have some new questions about the COGs. I have looked on the Wiki, but don’t see any mention of how to develope for the i.MX21 COG under Linux. This seems rather strange to me. So, how does one develop for this COG under Linux? I am really interested in this COG for several projects, but there is no way I am going to use Windows for development for a board that itself can run Linux.

My second interest is in the preliminary information on the i.MX31 COG. Is this being actively developed as a product now? If so, when might it become available? Will the RAM and flash expandable after purchase, or just setup per board at purchase time?

I currently have several robotics projects in various stages from design to prototyping and building.

8-Dale