GoPiGo No response


#1

Good evening,

I am trying to get my son’s GoPiGo working. We have it attached to the Raspberry Pi B+, and are using the image from your web site for Raspbian. We have followed the directions for assembly and testing, and while we are receiving power from the GoPiGo board and the batteries, we show no other interaction between the two boards.

I will attach the output from DI_software_update, which you will notice at the bottom does not mention any recognition of the Firmware (nor any error).

Also, other observations:

From GoPiGo Scratch Start:

GoPiGo Scratch: Current firmware version: -1
GoPiGo Scratch: Please Install the new firmware for the GoPiGo (v1.2+) to use GoPiGo with Scratch.
Press enter to exit

basic_test_all.py loads fine, but GoPiGo does not respond to any commands.

I am suspecting a firmware problem with the GoPiGo board, but I am hoping you have some solution.

Thank you for your help.

Richard Clement


#2

Hey Richard,
Can you run sudo i2cdetect - y 1 and paste what output you get from it. The GoPiGo might indeed have an older firmware version. Whay output do you get when you run basic_test_all and give it “v” and “f” commands. You should also run the firmware update script from here: https://github.com/DexterInd/GoPiGo/tree/master/Firmware by making the script executable: sudo chmod +x ./firmware_update.sh and then running it: sudo ./firmware_update.sh. Make sure that you disconnect the motors before you start.

Do let us know if this helps.

-Karan


#3

Thank you for your help. Here’s what I have as the output of the three commands:

pi@raspberrypi ~ $ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – -- – -- – -- –
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --

pi@raspberrypi ~/Desktop/GoPiGo/Software/Python $ sudo ./basic_test_all.py

Cmd: v
-1 V

Cmd: f
v -1

pi@raspberrypi ~/Desktop $ sudo ./firmware_update.sh
ATTENTION! Important!
BEFORE PROGRAMMING THE GOPIGO FIRMWARE, DISCONNECT THE MOTORS.
Please confirm that you’ve disconnected the motors.
Have you disconnected the motors before programming the firmware? (y/n)
y
Updating the GoPiGo firmware

Thu Sep 17 17:51:17 EDT 2015

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e950f
avrdude: reading input file "0x7F"
avrdude: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0x7F:
avrdude: load data lfuse data from input file 0x7F:
avrdude: input file 0x7F contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying …
avrdude: 1 bytes of lfuse verified

avrdude: safemode: Fuses OK

avrdude done. Thank you.

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "fw_ver_13.cpp.hex"
avrdude: input file fw_ver_13.cpp.hex auto detected as Intel Hex
avrdude: writing flash (10748 bytes):

Writing | ################################################## | 100% 12.20s

avrdude: 10748 bytes of flash written
avrdude: verifying flash memory against fw_ver_13.cpp.hex:
avrdude: load data flash data from input file fw_ver_13.cpp.hex:
avrdude: input file fw_ver_13.cpp.hex auto detected as Intel Hex
avrdude: input file fw_ver_13.cpp.hex contains 10748 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 10.21s

avrdude: verifying …
avrdude: 10748 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done. Thank you.

=============================

Unfortunately, there is no response still. The i2cdetect shows no change.

Anything else I can try?

Thanks.

Richard Clement


#4

Hey,
It really looks like you received a broken GoPiGo board. Thanks a lot for testing it out. I’m really sorry for the frustration.

Can you contact us here, under “General Questions and Feedback”: http://www.dexterindustries.com/site/?page_id=65. We will have one shipped to you immediately.

Again, I’m really sorry to hear about this; we’ll make it right immediately.
-Karan


#5

Good Morning,

I contacted the company via the link provided a week ago, and have not heard anything. Thanks.

Richard Clement


#6

Hey Richard,
I am extremely sorry that you haven’t heard back from us. I’ll double-check with the team about the status of your replacement and if we have not already sent it, we’ll send it your way immediately.

-Karan


#7

Hey Clementrw, we shipped a replacement a few days ago. Both myself, and our shipping team have reached out to you multiple times by e-mail. Maybe our e-mails are going to spam? I haven’t gotten a response back yet.


#8

All,

I received several e-mails today. I did try to reply to Amber’s, asking if I needed to return the faulty board. Thanks for all your help!

Richard Clement


#9

Just glad to know our messages haven’t gotten stuck in the junkmail. Again, I echo Karan’s apologies for the problems with the hardware, we’re working to make you whole and get you on your way.