Setup - Raspberry Pi

EZ-Builder Designer software can install on Raspberry Pi, and more specifically any operating system supporting MONO (Linux, MacOS, etc). There are a few limitations on the Raspberry Pi version of EZ-Builder in comparison to Windows EZ-Builder. These limitations are based on the dependencies of certain behavior controls. For example, when a behavior control is created with Microsoft Windows dependencies that do not exist on Raspberry Pi, the control will not work. Some of these controls are Speech Recognition, Joystick, WiiMote, and USB Cameras.


Installation Types

There are two ways the Raspberry Pi can be used with Synthiam. The Pi can either run EZ-Builder or the EZBPi Server. This server allows an EZ-Builder instance to connect to the Pi and use components and peripherals connected to the Pi.


Image

This image is EZ-Builder Pi running on a Raspberry Pi B . Because the Pi does not have onboard WiFi, there is a USB WiFi dongle connected to the Pi.

Download

View the Software Download page to get the Raspberry Pi ZIP file and follow the installation instructions below.

Installation

1) Install the Mono framework on your Raspberry Pi terminal shell, which is pretty easy...

sudo apt install mono-devel

2) Next, unzip and extract the EZ-Builder installation file that you downloaded in your home folder...

unzip ~/EZ-BuilderPi.zip

3) Change into the directory of EZ-Builder...

cd ~/EZ-BuilderPi

4) Execute the application with...

mono ./EZ-Builder.exe

Installing Plugins

There are a number of feature limitations on the Rasberry Pi version Vs. Microsoft Windows. These limitations are no Blockly, no WiiMote, no Speech Recognition/Synthesis, and no 3d robot designer. Plugins are supported long as they do not use unsupported libraries.

1) Download your plugin from https://synthiam.com/Software/Manual into the ~/Downloads folder

2) Navigate into the EZ-BuilderPi folder

cd ~/EZ-BuilderPi

3) Since the plugin (.ezplugin) file will be in the ~/Downloads folder, you need to be in the ~/EZ-BuilderPi folder to install it. So you will type the following command to install from the ~/Downloads folder.

mono ./EZ-Builder\ Plugin\ Manager.exe ~/Downloads/plugin_filename.ezplugin

4) You will see a window open that shows the installation debug of the plugin. If there are no errors, you can press any key in the new window to close it. Reload EZ-Builder and the plugin will be there.

If the plugin is not in EZ-Builder Add Controls, you may have not installed it in the correct location, or there was an error. The plugin must be installed while you are in the ~/EZ-BuilderPi folder. AND you _must_ execute EZ-Builder.exe from the ~/EZ-BuilderPi folder as well. This is because the folder you launch the executable from is the folder that contains the configuration settings.

Synthiam
#22  
Thanks man - there’s been so many people struggling to program robots that I realized they could benefit from EZ-Builder. So I’m focused on making it run on everything. 

It saddens me when I see such terrible robots with such boring features from other platforms. It’s 2019 and we’ve been producing amazing robots for 7 years! No other platforms are catching up, so I might as well give them a hand
#23  
DJ, I know what you are saying, but it’s not quite as bad as you think. I have three EZ-B robots (two Sixes and one JD) and I always turn to them when I want to do real robot experimenting. Ez builder is fantastic for getting EZ B robots to move, see, speak, and more. The other electronic stuff is just a bit of fun when you want to see some LEDs blink. Please keep up your excellent work in both worlds. BTW, the Friday nights are fun.
#24   — Edited
Without EZ-Robot, I would have never even started with robotics...all the other stuff out there is either boring, or has such a high entry level that it  scares you away before you even get going! Its seems like robotics these days is either being just a consumer, or to be a MIT student!
EZ-Builder is clearly bridging this gap!!

I would have never met all these awesome people over here, so thanks for giving us a new home for the forum...And I am really looking forward to whats happening with EZ-Builder, you guys are being super productive!!:D
Synthiam
#25  
Got it working last night, Yay!!!

I tried the dist-upgrade command but it didn't work out for me. It seems that you need to do a few more steps to have the dist-upgrade command run successfully. Tutorial here.

As it turns out, I was running Raspbian - Jessie which is fairly outdated (2017). I should have been running Raspbian - Stretch. I ended up just downloading a fresh Raspbian image onto my SDcard and started from scratch. I ran update/upgrade just in case and voila! EZ-Builder was running on the Pi. 

Thank you to the community for your help, and @DJ for making this possible!
#26  
Yes, it can be nervwrecking at times...took me a bit to change the country code too, sometimes things are a bit messy if they go wrong! But all in all, I really like to run my robot on a non Windows dependent plattform!!

Its great that EZ-Builder migrates to the Raspberry Pi...maybe once everything is done we could make an image for users to download, so it would be the most hassle free option to get going?

Great you managed to get it to work!!:)