An open API service indexing awesome lists of open source software.

https://github.com/solo-fl/solopy

Controlling Motors using SOLO Motor Controllers with PYTHON on RASPBERRY PI, Linux, windows, and more!
https://github.com/solo-fl/solopy

automation linux motion motor motor-controllers motor-vehicles position-controller python3 raspberry-pi robotics ros2 speed-controller torque-controller windows

Last synced: 3 months ago
JSON representation

Controlling Motors using SOLO Motor Controllers with PYTHON on RASPBERRY PI, Linux, windows, and more!

Awesome Lists containing this project

README

          

.. |License| image:: https://img.shields.io/badge/license-MIT-blue.svg
:target: https://opensource.org/licenses/MIT

==================================================
SoloPy - Python Library for SOLO Motor Controllers
==================================================

**SoloPy** is a Python library published by **SOLO Motor Controllers** to control, command,
or read all the parameters that are stored or exist in the command set of SOLO devices.

More information about SoloPy can be found on `the SOLO website `_.

For a list of all available methods, refer to the `DataSheet `__.

Features
=============

**SoloPy** allows SOLO devices to be used under the following conditions:

- **Windows OS** using **USB** or **CANopen** (CANopen with Canable)
- **Linux OS** using **USB** or **CANopen** (CANopen with Canable)
- **Raspberry Pi** or any similar controller using **UART protocol, USB, and CANopen** (CANopen with Canable or MCP2515 Shield)

Installation
=============

Make sure you have **Python 3** and **pip** installed.

To install SoloPy from PyPI, run:

.. code-block:: bash

pip install SoloPy

More information is available in each example's README.

Updating
=============

If you have already installed the library and want to update it on **Linux, Raspberry Pi, or Windows**, run:

.. code-block:: bash

pip install --upgrade SoloPy

Dependencies
=============

SoloPy requires the following dependencies:

- `Python 3 `__
- For **UART communication**: `pyserial `__
- For **CANopen communication**: `Python-Can `__

Authors
=============

SoloPy is created and maintained by the **SOLO Motor Controllers** team.

License
=============

SoloPy is released under the **MIT License**.

See `COPYING `_ for the full license text.