Raspberry Pi

Raspberry Pi is a small and affordable computer that you can use to control a robot by running either EZ-Builder or the EZBPi Server... or both! Below is a break-down of both options with links on how to get them running for your Synthiam powered robot.

EZ-Builder Pi

The EZ-Builder Designer software can install on Raspberry Pi. Instructions to get EZ-Builder Pi running, click here. The software can connect to any supported hardware platform or microcontroller.

You can download the Raspberry Pi installation on the software page by clicking here.

Use EZ-Builder Pi on Raspberry Pi

You can run EZ-Builder on the Raspberry Pi and connect to external micro controllers, such as Arduino or EZ-Robot's EZ-B v4. This is a connection through WiFi, generally. Although USB adapters can be used for direct connection.

EZBPi Server

This server program turns a Raspberry Pi into an EZ-B that robot components can connect to and EZ-Builder connects to the server. The Raspberry Pi Camera, Digital Ports and UART are just some of the peripherals of the Raspberry Pi that can be controlled by EZ-Builder with this server. The server turns the Raspberry Pi into an EZ-B. If you are running EZ-Builder on the Pi at the same time, connect to the EZBPi server with address 127.0.0.1.

Use EZBPi Server

If the EZBPi server is used, the EZ-Builder connection can be remote from an external computer over WiFi (or LAN). Or the EZ-Builder connection can be running on the Raspberry Pi by connecting to 127.0.0.1 (localhost). There are limitations to the EZBPi Server, in that PWM servos are not supported, but Bi-Directional UART/Serial servos are (Robotis Dynamixel, LewanSoul, etc.)

EZBPi Server Install Instructions

1) Install Mono

sudo apt install mono-devel

2) Download the EZBPi Server ZIP file: EZBPi.zip

3) Unzip the archive.

unzip EZBPi.zip

4) Navigate into the newly created directory

cd EZBPi

5) Execute the server with sudo and mono. Sudo is required because the server listens on TCP ports and therefore needs to permission.

sudo mono ./EZBPi.exe

6) Connect to the EZBPi server from EZ-Builder. If the EZ-Builder instance is on a different computer, enter the IP Address of the Pi in the connection control. If the EZ-Builder instance is running on the Pi, enter the address 127.0.0.1 in the connection control.

Synthiam
Updated with a new version that broadcasts it's address
:DGreat to see the updating happening,Nice!