Raspian for Robots & GrovePi & RaspberryPi 4

Does anyone know if the current version of Raspbian for Robots and the GrovePi are compatible with the new Raspberry Pi 4? Thanks!

Raspbian for Robots has not yet been updated to Buster, so it will not boot on the RPi4. The GrovePi is not yet fully tested on Buster and the RPi4.

The Dexter Industries software and hardware is planned to run on Buster with support for the RPi4, but we don’t have a scheduled timeline.

2 Likes

Gotcha. Glad to hear it’s on the roadmap. GrovePi is amazing and with Buster-Raspbian and Pi4 support, it will be even better. Thanks!

Hello @Matt, would you have any news on the schedule for RPI4? Bought two RPI4 and GrovePi+ for my son and I to get projects started and now face a bit of a disappointment…
Thanks!

We’re >this< close! It was all ready and then we found a snag in QA.

3 Likes

Hi. Would you have any news for us on the RPI4 compatibility? Hope that the ownership change is not negatively impacting the development. Thanks

It did slow us down a little bit, but we’re still on it. The GoPiGo3 can now be used with the Pi4 (although it’s not released as all robot support will be released at the same time). GrovePi is next.

Thank you for your patience.

Hi
Are there any news regarding grovepi for rpi4?

Thank you!
Asaf

Is there any tentative release date for GrovePi support for RPI4?

It doesn’t seem like anybody from Dexter Industries is monitoring this forum.

To serve the educational market even better, we’ve merged with Modular Robotics. We’re now moving customer support from this forum to Zendesk. You can open a request for support through this webpage:
https://www.dexterindustries.com/contact/
Or by emailing support@dexterindustries.com

Text above was copied from this post:
https://forum.dexterindustries.com/t/dexter-industries-and-modular-robotics-are-merging/6929

-Kevin

oh I’m still here, but busy.
Current status: brickPi is giving us trouble. We will release Rasbian for Robots when all robots can be supported.

Thank you

1 Like

Glad to see you’re still here :wink: Seemed quiet here since you announced the company merger. I understand you’re busy.

-Kevin

1 Like

This is increasingly frustrating. Is there any chance of getting this resolved before Christmas time?

I found on the sourceforge page the experimental version for raspian buster which boots on a rpi 4
Here you can find it @marcus.stemberger

It can detect my grove pi, it detects firmware 1.4 but since I’am new to this all I’am unable to successfully check if the RFID module is working or not.
Maybe this will help other people for now

Indeed the experimental version is on Sourceforge. Shhh, it’s not official yet but it’s there :slight_smile:

And it’s out! https://www.dexterindustries.com/raspbian-buster-and-the-raspberry-pi-4/

1 Like

Thanks for the news!!!
I installed it today on my RPI4 (fresh “Buster”) by using the “curl -kL dexterindustries.com/update_grovepi | bash” command. Then I rebooted and upgraded the firmware as well.
But somehow I cannot get anything to work at all. The green LED on the board is on all the time. Once I installed the GrovePi software though, I do get the error at the RPI start-up (see attached picture).

The log below was generated by the software. What am I missing?

Check space left
================
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        59G  6.1G   50G  11% /
devtmpfs        1.8G     0  1.8G   0% /dev
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           2.0G  8.7M  1.9G   1% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/mmcblk0p1  253M   52M  201M  21% /boot
tmpfs           391M  4.0K  391M   1% /run/user/1000

Check for dependencies
======================
python 2.7.16-1 install ok installed
python-pip 18.1-5+rpt1 install ok installed
git 1:2.20.1-2+deb10u1 install ok installed
libi2c-dev 4.1-1 install ok installed
python-serial 3.4-4 install ok installed
python-rpi.gpio 0.7.0~buster-1 install ok installed
i2c-tools 4.1-1 install ok installed
python-smbus 4.1-1 install ok installed
dpkg-query: no packages found matching arduino
dpkg-query: no packages found matching minicom
scratch 1.4.0.6~dfsg1-6 install ok installed

find: ‘/run/user/1000/gvfs’: Permission denied
wiringPi Not Found (ERR)
find: ‘/run/user/1000/gvfs’: Permission denied
I2C still in blacklist (ERR)
SPI still in blacklist (ERR)


Check for addition in /modules
==============================
I2C-dev already there
i2c-bcm2708 already there
spi-dev already there


Hardware revision
=================
gpio version: 2.50
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Raspberry Pi Details:
  Type: Unknown17, Revision: 01, Memory: 0MB, Maker: Sony 
  * Device tree is enabled.
  *--> Raspberry Pi 4 Model B Rev 1.1
  * This Raspberry Pi supports user-level GPIO access.


Check the /dev folder
=====================
i2c-1
spidev0.0
spidev0.1
ttyAMA0

USB device status
=================
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 008: ID 0b0e:0420 GN Netcom Jabra SPEAK 510
Bus 001 Device 007: ID 03f0:354a HP, Inc 
Bus 001 Device 006: ID 046d:0843 Logitech, Inc. Webcam C930e
Bus 001 Device 005: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0bda:5411 Realtek Semiconductor Corp. 
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 1: Dev 4, If 2, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 1: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 4: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M
                |__ Port 1: Dev 6, If 1, Class=Video, Driver=uvcvideo, 480M
                |__ Port 1: Dev 6, If 2, Class=Audio, Driver=snd-usb-audio, 480M
                |__ Port 1: Dev 6, If 0, Class=Video, Driver=uvcvideo, 480M
                |__ Port 1: Dev 6, If 3, Class=Audio, Driver=snd-usb-audio, 480M
                |__ Port 2: Dev 7, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
                |__ Port 2: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
                |__ Port 3: Dev 8, If 0, Class=Audio, Driver=snd-usb-audio, 12M
                |__ Port 3: Dev 8, If 1, Class=Audio, Driver=snd-usb-audio, 12M
                |__ Port 3: Dev 8, If 2, Class=Audio, Driver=snd-usb-audio, 12M
                |__ Port 3: Dev 8, If 3, Class=Human Interface Device, Driver=usbhid, 12M
Raspbian for Robots Version
===========================
cat: /home/pi/di_update/Raspbian_For_Robots/Version: No such file or directory


Hostname
========
MarcBerry01


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 "/home/pi/.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 initialized and ready to accept instructions

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

avrdude: Device signature = 0x1e950f
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as DA
avrdude: safemode: efuse reads as 5

avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as DA
avrdude: safemode: efuse reads as 5
avrdude: safemode: Fuses OK

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:          -- 04 -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

Checking for firmware version
=============================
GrovePi has firmware version: 1.4.0