GrovePi examples not working. just getting error[SOLVED]


#1

I ran the troubleshoot and test app and got the follow log file. Is this an easy to fix issue?

Check space left

Filesystem Size Used Avail Use% Mounted on

/dev/root 3.6G 2.7G 712M 80% /

devtmpfs 427M 0 427M 0% /dev

tmpfs 432M 0 432M 0% /dev/shm

tmpfs 432M 6.1M 425M 2% /run

tmpfs 5.0M 4.0K 5.0M 1% /run/lock

tmpfs 432M 0 432M 0% /sys/fs/cgroup
/dev/mmcblk0p1 60M 21M 40M 35% /boot

tmpfs 87M 0 87M 0% /run/user/1000

Check for dependencies

python 2.7.9-1 install ok installed
python-pip 1.5.6-5 install ok installed
git 1:2.1.4-2.1+deb8u2 install ok installed
libi2c-dev 3.1.1+svn-2 install ok installed
python-serial 2.6-1.1 install ok installed
python-rpi.gpio 0.6.2~jessie-1 install ok installed
i2c-tools 3.1.1+svn-2 install ok installed
python-smbus 3.1.1+svn-2 install ok installed
arduino 2:1.0.5+dfsg2-4 install ok installed
minicom 2.7-1 install ok installed
scratch 1.4.0.6~dfsg1-5 install ok installed

wiringPi Found
wiringPi Found
I2C already removed from blacklist
SPI already removed from blacklist

Check for addition in /modules

I2C-dev already there
i2c-bcm2708 already there
spi-dev already there

Hardware revision

gpio version: 2.32
Copyright © 2012-2015 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Raspberry Pi Details:
Type: Pi 3, Revision: 02, Memory: 1024MB, Maker: Sony

  • Device tree is enabled.

  • This Raspberry Pi supports user-level GPIO access.

    -> See the man-page for more details

    -> ie. export WIRINGPI_GPIOMEM=1

Check the /dev folder

i2c-1
spidev0.0
spidev0.1
ttyAMA0

USB device status

Bus 001 Device 005: ID 046d:c077 Logitech, Inc.
Bus 001 Device 004: ID 04b3:3025 IBM Corp. NetVista Full Width Keyboard
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M

|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M

    |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=smsc95xx, 480M

    |__ Port 3: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M

    |__ Port 5: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M

Raspbian for Robots Version

V 6.9

This version of Raspbian was modified by Dexter Industries on the Wheezy Raspbian Build.
This version was updated on 2016.05.09

Hostname

dex

Checking for Atmega chip

avrdude: Version 5.10, compiled on Jun 18 2012 at 12:38:29

     Copyright (c) 2000-2005 Brian Dean,  http://www.bdmicro.com/

     Copyright (c) 2007-2009 Joerg Wunsch


     System wide configuration file is "/etc/avrdude.conf"

     User configuration file is "/root/.avrduderc"

     User configuration file does not exist or is not a regular file, skipping


     Using Port                    : unknown

     Using Programmer              : gpio

     AVR Part                      : ATMEGA328P

     Chip Erase delay              : 9000 us

     PAGEL                         : PD7

     BS2                           : PC2

     RESET disposition             : dedicated

     RETRY pulse                   : SCK

     serial program mode           : yes

     parallel program mode         : yes

     Timeout                       : 200

     StabDelay                     : 100

     CmdexeDelay                   : 25

     SyncLoops                     : 32

     ByteDelay                     : 0

     PollIndex                     : 3

     PollValue                     : 0x53

     Memory Detail                 :


                              Block Poll               Page                       Polled

       Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

       ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

       eeprom        65     5     4    0 no       1024    4      0  3600  3600 0xff 0xff

       flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff

       lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

       hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

       efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

       lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

       calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

       signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00


     Programmer Type : GPIO

     Description     : Use sysfs interface to bitbang GPIO lines

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1

     Double check connections and try again, or use -F to override

     this check.

avrdude done. Thank you.

Checking I2C bus for devices

Checking I2C bus 0

Error: Could not open file /dev/i2c-0' or/dev/i2c/0’: No such file or directory

Checking I2C bus 1

 0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

00: 03 – -- – -- – -- – -- – -- – --
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- 3e –
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- 62 – -- – -- – -- – -- – -- – -- –

70: 70 – -- – -- – -- –

Checking for firmware version

Traceback (most recent call last):
File “/home/pi/Desktop/GrovePi/Software/Python/grove_firmware_version_check.py”, line 40, in

print("GrovePi has firmware version: %s" %grovepi.version())

File “/home/pi/Desktop/GrovePi/Software/Python/grovepi.py”, line 258, in version

return "%s.%s.%s" % (number[1], number[2], number[3])

TypeError: ‘int’ object has no attribute ‘getitem


#2

Hi @tremblayst,

It looks like the the Pi is unable to communicate with the GrovePi as the i2cdetect -y 1 is not showing the GrovePi address(04). So can you post a picture of the setup and also tell us what all sensors you have connected to the GrovePi.

You should remove all sensors connected to GrovePi and then try running the grove_firmware_version_check.py again.If it still does not work, then run the troubleshooting script again and post the log with your reply.

-Shoban


#3

sorry for the late reply. I ended up re-imaging the SD card i got from dexter per their online instructions. I then did the update and upgrade commands. Now everything is working as expected. Maybe a got a bad install on my sd card or I screwed up some configuration.


#4

This topic was automatically closed after 12 hours. New replies are no longer allowed.