Python-native implementation of LdcnLib
Project description
Python-native implementation of LdcnLib
This is a basic python-native implementation of LdcnLib. It implements some Ldcn and stepper methods. It solely relies on the package pyserial.
Ldcn methods
The following Ldcn methods were implemented.
| Method | Description |
|---|---|
| LdcnHardReset | Resets all devices (broadcast) |
| LdcnSendCmd | Send command to device |
| LdcnInit | Initialize network using default group 0xFF |
| LdcnShutdown | Stop motor, delete devices (reinit necessary) |
| LdcnGetDeviceId | Returns device, devid for addr |
| LdcnGetDevice | Returns device for addr |
| LdcnGetStat | Returns device status |
| LdcnGetStatItems | Returns configured statusitems |
| LdcnReadStatus | Reads local device status |
Stepper methods
The following Stepper methods were implemented.
| Method | Description |
|---|---|
| GetSteppers | Returns addresses of discovered stepper devices |
| StepStopMotor | Setup stop behaviour |
| StepSetParam | Sets motor operation parameters |
| StepLoadTraj | Set-up and start movement |
| StepResetPos | Reset motor position to 0 |
Usage
To find out how the methods are used, either check LdcnLib documentation or example given in demo.py.
Disclaimer
Usage at your own risk, the implementation is neither complete nor well tested.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyldcn-0.4.tar.gz.
File metadata
- Download URL: pyldcn-0.4.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5ff4916a866f67d2d1928e06270f90b7f2ad66519a54b697e26b89b7739b7fe
|
|
| MD5 |
cc1299b2ea61dd65d7f9662b18b9b399
|
|
| BLAKE2b-256 |
141b711e805ca3f928a76bd4733036179f9740f0a83adbbf82b872be485e8322
|
File details
Details for the file pyldcn-0.4-py3-none-any.whl.
File metadata
- Download URL: pyldcn-0.4-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1271b6a3fa8f119aa12786c0e77dbc301ccb552918de0c31df93e9b73eb70ca5
|
|
| MD5 |
a0cf46f1ce6122c0b32ea56174509b42
|
|
| BLAKE2b-256 |
08fb766bc02ba7a8b40f89aa5e4d103993096630b922250e3e86d364d39e7167
|