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!
- Host: GitHub
- URL: https://github.com/solo-fl/solopy
- Owner: Solo-FL
- License: gpl-3.0
- Created: 2021-02-11T16:04:42.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-03-10T10:45:17.000Z (almost 2 years ago)
- Last Synced: 2024-10-11T05:03:52.975Z (over 1 year ago)
- Topics: automation, linux, motion, motor, motor-controllers, motor-vehicles, position-controller, python3, raspberry-pi, robotics, ros2, speed-controller, torque-controller, windows
- Language: Python
- Homepage: https://www.solomotorcontrollers.com/
- Size: 271 KB
- Stars: 13
- Watchers: 3
- Forks: 8
- Open Issues: 6
-
Metadata Files:
- Readme: README.rst
- License: COPYING
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.