Raspberry Pi

Raspberry Pi by Pi Foundation

Connection Type
Wi-Fi
Audio Support
Yes
Camera Support
Yes

Firmware


Raspberry Pi is a small and affordable computer that you can use to control a robot with either an EZB Server or Windows 11 installed on Raspberry Pi 4 or newer. It is recommended that Windows 11 be installed with ARC and an Arduino be used as the I/O EZB. The performance of I/O on a Pi is insufficient for robotics and servos. Alternatively, if you want the Pi used as an EZB Server to use onboard I/O, there are a few firmware versions that you can choose from the top of this page (DJ's EZBPi and PTP's Blueberry).

Install ARC on Pi with Windows 11 (recommended)

You can run ARC on a Raspberry Pi by installing Windows 11. Windows 11 for Raspberry Pi requires version 4 or newer with at least 8GB of RAM. While you can run it off an SD card, using an SSD external drive is highly recommended. If you do not use an SSD drive, the computer will run far too slowly to be enjoyable. Alternatively, you can run a speedy USB Thumb Drive. This will allow you to use an EZB external to the Pi, such as an Arduino, ESP32, or EZ-Robot controller. The I/O performance of the Pi is insufficient for most robotic applications, specifically lacking support for servos, PWM, ADC, multiple UART, and more. The recommended suggestion is to install Windows 11 and ARC and use an EZB over USB or WiFi to the Pi.

If you were to run a thumb drive for storage, we have had great success with the following...

There are plenty of instructions on the internet for installing Windows 11 on a Raspberry Pi 4 or newer. We have added a video below, but we recommend searching for updated instructions if something changes.



Some tips from the author of the above video in his video description are helpful. You can install Windows 11 on the Raspberry Pi 4 or newer without using a PC! We can do it all from the Raspberry Pi running a Debian-based OS like Raspberry Pi OS, thanks to the all-new WoR Flasher from Hotspot. As in this video, this installation will work with a micro SD card, a USB drive with M.2 SSD, or a 2.5" SSD. He shows you how to get this up and running on your Raspberry Pi so you can easily install Windows 11 on your Pi.


Installation Tips & Performance for SBCs

Our guide in the Support section includes freeing storage space, increasing performance, powering the SBC, and running headless with remote desktop software for robot computers, such as single-board computers. View the instructions HERE.

Raspberry Pi 4 is the oldest version that will run Windows properly. However, you can run the EZB Servers on any of the previous Raspberry Pi versions.


ARC Pro

Upgrade to ARC Pro

Discover the limitless potential of robot programming with Synthiam ARC Pro – where innovation and creativity meet seamlessly.

PRO
Synthiam
#1  

Updated with a new version that broadcasts it's address

#2  

:DGreat to see the updating happening,Nice!

Canada
#4  

Hello.

I'm trying to get the EZ Pi server running on my Pi and I'm getting the following error.  Any help would be greatly appreciated!

Broadcast error. The broadcast service has stopped. Here is why: System.Net.Sockets.SocketException (0x80004005): Access denied at System.Net.Sockets.UdpClient.Connect (System.String hostname, System.Int32 port) [0x001b0] in :0 at System.Net.Sockets.UdpClient..ctor (System.String hostname, System.Int32 port) [0x00044] in :0 at EZBPi.Broadcaster.doSendUDP (System.String str) [0x00001] in :0 at EZBPi.Broadcaster._timer_Elapsed (System.Object sender, System.Timers.ElapsedEventArgs e) [0x00050] in :0

PRO
Synthiam
#5  

The instructions for launching the pi server requires sudo (root) permission to use certain server features on the OS. Look above at the instructions to launch the pi server and type the same command.

Canada
#6   — Edited

Hello DJ Sures,

Thank you for your quick reply.  I have ran the above exactly as the commands on two different pi's with a fresh image three times between them now.  Two different places just to make sure something on my network wasn't messing with it and I still get the same error when running sudo mono ./EZBPi.exe.  Tried a version 3 and version 2 also, one on ethernet and the other with wifi and ethernet.  Once I run the command it shows as it should ( I watched the live hack night as well and made sure to follow each step) and once it hits the part to hit esc to exit, about 5 seconds later the above errors keep going over and over.

Raspberry EZBPi Version: 2019.3.29.0 Verbose logging is: False Serial port is: /dev/serial0 EZB: TCP Started on port 23 EZ-B Server started on TCP Port: 23 Camera: TCP Started on port 24 Camera Server started on TCP Port: 24 Press ESC to quit Broadcast error. The broadcast service has stopped. Here is why: System.Net.Sockets.SocketException (0x80004005): Access denied at System.Net.Sockets.UdpClient.Connect (System.String hostname, System.Int32 port) [0x001b0] in :0 at System.Net.Sockets.UdpClient..ctor (System.String hostname, System.Int32 port) [0x00044] in :0 at EZBPi.Broadcaster.doSendUDP (System.String str) [0x00001] in :0 at EZBPi.Broadcaster._timer_Elapsed (System.Object sender, System.Timers.ElapsedEventArgs e) [0x00050] in :0

#7  

This really has me interested. I love to see all the new options and capabilities we are now adding and I am excited about those to come but don’t understand the benefits using Raspberry Pi instead of EZ-Robot micro controller.  Please clarify why you would use a Raspberry over a EZ-Robot. I get loading ARC it on Pi as a benefit but not providing PMW has me stumped. I really want to do this but I want to understand the benefits.

PRO
Synthiam
#8  

Legion, can you do a sudo apt-get upgrade?

also a sudo apt-get update

perhaps the os versions are out dated. Reading the error you posted, the ezbpi cannot bind to the network interface, which is absolutely required for operation.

Ellis, there’s only benefits to those who need it.