SOLO Python & Raspberry Pi environment
Motor controller for a computer
About RASPBERRY PI
It’s clear to all of us the great contribution of Raspberry Pi in making affordable computers for everyone and how these beautiful modules transformed the whole world of low power computing.
SOLO support the Raspberry Pi, Linux, and Windows users to be able to communicate with SOLO through a library called SoloPy written in Python language to control any types of motors.
Implement Your Own Algorithms
It is possible to make Raspberry Pi and SOLO working together in a very simple way by using Analogue voltages or PWM pulses to control the basic tasks.
It’s possible to read within our Blog the simplicity and how SOLO works in Analogue Control, using Potentiometers or using other input sources.
Using our Digital Protocol we are able to communicate with any Raspery PI board having UART or USB ports, on top of this communication layer, we have built a simplified Python solution for Raspberry PI users called SoloPy
If you need more sophisticated control with Raspberry PI compared to Analogue Control, you can simply use our SoloPy library, to implement your own Python Projects using vastly available functions that are offered by SOLO in the easiest and most practical way.
Library compatibility with: Windows, Linux, Raspberry Pi, and more!
SOLO Motor Controllers RASPBERRY PI Library
Speed up your development process in 3 steps, using our Library and stay focused on your projects, the thing that really matters!
2- Connect Solo and Raspberry Pi
SOLO UNO wiring
SOLO MINI wiring
3- Write A few lines of codes using our library.
For demanding and industry-standard applications, the library supports the CANopen protocol, which can be used as a communication protocol, it’s as simple as the UART communication with extremely few differences, in short, the protocol is much stronger compared to UART, able to support high-intensity communication, under harsh conditions with superior error handling, and networking capabilities.
SoloPy is a single library that contains UART and CANopen capabilities.
The following CAN transceiver module “PiCAN2” has been used to test the library on a Raspberry Pi.
Explanations and Tutorials
How to Download and Install SOLO Python - Raspberry Pi Library
Line connection SOLO UNO / SOLO BETA
Example: Get Temperature
Example: Get BusVoltage
Example: Set and Get Number of Poles
Tutorial: Control Brushless Motors
Tutorial: Speed Control of a Brushless Motor with Hall sensors
Tutorial: Position Control of a Brushless Motor
Tutorial: Torque Control of a Brushless Motor with Hall sensors
We try our best to support all the user. We have a section in our FORUM where you can post your question.
PYTHON – RASPBERRY PI and SOLO Articles
Raspberry Pi Brushless Motor Position Control using SOLO and Incremental Encoders [+ Code]
When it comes to controlling the Position of a Brushless DC (BLDC) or a Permanent Magnet Synchronous Motor (PMSM) that are also known as BLAC using Raspberry Pi, you will need a Motor controller like SOLO that can deal with High powers injection into the Motors...