CMUCam 5 Pixy and Romeo V1.2

We have successfully communicated between the CMUCam 5 Pixy and an Uno board using the provided cable and the ICSP pins. The program we are using works to expectations.

We are unable to do the same with the Romeo V1.2. The camera powers up and appears to be functioning correctly (front led exhibits expected behavior) , but the Romeo is not receiving the required info from the cam.

We’ve tried both sets of ICSP pins on the board, tried reversing the cable to ensure correct connections. Nothing has achieved results.

Is there something different we have to configure for the Romeo to communicate with the Pixy?

Thanks.

Hi,

We have reproduced your steps with products from inventory to see if we had similar issues. The test with a regular Arduino Uno R3 (using the “Hello World” example from the Pixy library) and the Pixy worked as expected.
We then changed to a ) using the same code and Pixy, and it worked without any changes.

Please see the attached pictures of the setup we used and the outputs we obtained. Please note that the 2nd ICSP connector on the top left is for the USB-to-serial interface chip (a smaller AVR, the atmega8u2), not the main AVR microcontroller of the Arduino Uno.

We recommend that you try first your Pixy with your Arduino since that worked before. Once everything is properly configured then connect it to the Romeo v1.2 instead. Make sure to upload the right software to the Romeo.

If this setup still does not work, please try and give us more details so we can investigate your issue further.

Sincerely,


Hello.

I have conducted the exact experiment you explained. “Hello World” program uploaded to both boards. Cable attached as pictured.

The Uno gives me correct block information. The Romeo gives me “Starting…” and nothing else,

Bad board probably, in the ICSP circuit? Everything else works on it,

Hi,

Could you try the attached code (modified hello_world Pixy example) and see how your Romeo reacts? Please post the results / serial monitor output here.

Sincerely,
hello_world_modified.zip (843 Bytes)

Uno output… blocks detected

Romeo output … runs and runs, nothing is ever detected

Hi,

This at least tells us that the Romeo is able to go through with initialization of the Pixy and (probably) receive its data. Do you have the Pixy also connected by USB to your computer while you are running the code on the Romeo? If not, please connect the cable and check the output to ensure the Pixy is indeed detecting objects when it is connected to the Romeo.

Please let us know if the Pixy is detecting object (in default mode in PixyMon) while it is connected to the Romeo.

Sincerely,

PixyMon and Serial Monitor

Please make sure you are running the Pixy in “Default Program” for the Romeo to receive object detection data (see attached picture). In “Default Program”, the PixyMon interface should only show rectangle around detected objects but no video content.

PixyMon in default mode

This might indeed point to a defect in your device. Were you able to connect to other devices using the ICSP connector / SPI ?

We recommend that you contact our support center directly to resolve this issue. Also, we recommend that you add a link to this thread and specify your order number in your message.

Sincerely,