BrickPi compatible with Raspbian Bullseye?

I have a Raspberry Pi 2 with the original BrickPi hardware. Will the BrickPi software ever be made compatible with the latest Raspbian Bullseye, or are there any tips on getting it to work? I’d like to use current releases of the software tools.

Thank you for any info!

2 Likes

First off, do you see any irony between “original BrickPi” and “current releases”? I’m just tweaking ya!

Since you’ve been gone:

  • the company has changed: Dexter Industries acquired by Modular Robotics
  • Support has changed from this forum to support@modrobotics.com
    Therefore the forum is where users help one another now.
    MR may appear but support is via email.
  • the product lines have changed
  • the OS support for supported ModRobotics products has changed

(I am a GoPiGo3 robot user, in no way affiliated with DI/MR. These are my observations)

To your question “any tips on getting it to work”:

  1. Install Legacy PiOS (Current image at this time is April 2022)
  • Use Raspberry Pi Imager v1.6.2 or later
    • Choose OS → Raspberry Pi OS (other) → Raspberry Pi OS (Legacy)
  • Set it up to connect to your network
  • Make sure it is fully working
    • setup with remote shell or VNC to the desktop
  1. Follow the instruction for installing the “original” BrickPi+ software (not BrickPi3)

Again - I do not own a BrickPi+ or BrickPi3 so I am just responding to your “any tips?”

1 Like

Thank you very much! I knew I wouldn’t reach any sort of official support here, but I’m glad users like yourself are still looking out for other users!

And, thank you for letting me know about the Raspbian “Legacy” version! That sounds like it’ll probably work fine, and it also satisfies my nervousness about using the BrickPi OS image that’s several years out of date. :grinning_face_with_smiling_eyes: I’ll give it a try and I’ll report back about what happens!

3 Likes

I found out that the BrickPI tools are based on Debian 7 “Wheezy”, whereas Raspbian Legacy is Debian 10 “Buster” (and the latest Raspbian is Debian 11 “Bullseye”). So even getting it to work on Legacy might be a challenge … we’ll see!

2 Likes

I’m pretty sure it will work. Legacy solved the last brickpi user’s issue

1 Like

Thank you for your help; looks like it worked great! I imaged Raspbian Legacy (Debian 10 “Buster”) and then ran curl -kL dexterindustries.com/update_brickpi_plus | bash (from https://github.com/DexterInd/BrickPi#quick-install) and that set up all the BrickPi stuff, no problem. I could then go into the BrickPi_Python directory and interact with the touch sensor and the motors with the examples there. (didn’t try the other sensors yet)

My next step is to try to get this working with node. I installed nodejs, then I installed npm (but it said npm does not support Node.js v10.24.0). Then I ran npm install brickpi-raspberry but that gave me a lot of deprecated warnings, and then node-pre-gyp told me it couldn’t find pre-built binaries for serialport and it tried to build from source but failed after numerous compiler errors. You wouldn’t happen to know of more up-to-date instructions for getting nodejs to work with this, would you?

3 Likes

oooh the node version is very outdated… We don’t have a node developer on the team, and the node support was handed to us by the community (thank you all!)
If you ever get it to work, I’d love to be able to update our github repo!

2 Likes

I have some questions out to Reddit. I’ll let you know if I have any success!

2 Likes

Not much success getting Node to work after all. I ran into trouble trying to install serialport.

Here’s all I learned, in case it helps someone else: https://www.reddit.com/r/node/comments/vrz8lt/need_some_help_installing_nodejs_npm_and/

3 Likes