Some (noob) questions about GrovePi

Hi,

  1. If I already have a I2C device/peripheral sitting on top of the Pi and thus blocking the pins for GrovePi, can I connect (daisy chain) only the required I2C pins to GrovePi using wires?

  2. Some of the documentation is only for the Pi desktop, like firmware update. Can I do everything from command line if I wanted to? How would I update the firmware in this case?

  3. If I have the “lite” version of Raspbian installed (ie. no desktop GUI for example) will the GrovePi still work?

Hi @pidex,


If I already have a I2C device/peripheral sitting on top of the Pi and thus blocking the pins for GrovePi, can I connect (daisy chain) only the required I2C pins to GrovePi using wires?

Yes, you can do this.
By the way, don’t forget to also connect the GND and the 3.3V pins to the GrovePi with some wires.


Some of the documentation is only for the Pi desktop, like firmware update. Can I do everything from command line if I wanted to? How would I update the firmware in this case?

Yes, you can do everything from the command line.
For updating the firmware to the latest version of the GrovePi you need to:

sudo curl https://raw.githubusercontent.com/DexterInd/Raspbian_For_Robots/master/upd_script/fetch_grovepi.sh | bash
cd ~/Desktop/GrovePi/Firmware/
sudo bash firmware_update.sh

If I have the “lite” version of Raspbian installed (ie. no desktop GUI for example) will the GrovePi still work?

Yes, it’s going to work just fine except for Scratch, which would require a Desktop environment.


If there are any other questions, please tell us.

Thank you!