An attempt to create a Python library to communicate with QSYS Cores via their QRC (JSONRPC 2.0) protocol.
Reason this release was yanked:
broken import
Project description
pyqsys
Description
This is an attempt to create a Python library to communicate with QSYS QSC Cores or the QSYS Designer in emulation mode over their QRC (JSONRPC 2.0) protocol. The aim of this project is to provide a high level interface while also exposing the bare QRC methods.
Dependencies
Status
- Bare QRC methods
- High level interface
Usage
Create a Core object and just call the methods with the correct arguments.
from qsc_core import Core
core = Core("192.168.0.135")
core.connect()
# If you need to log on to your QSC core use
core.logon("username", "password")
# Request status message
core.status_get()
# Get a names and values of all controls of a component
core.Component.get_controls(component_name)
# Load snapshot
core.Snapshot.load(bank_name, bank_number, ramp)
# List imported named controls
print(core.controls)
References
- QRC API Reference
- Inspired by https://github.com/gagehelton/qsys
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 pyqsys-0.0.1.tar.gz.
File metadata
- Download URL: pyqsys-0.0.1.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eaa05a2433931d6cb1835975aabad3a1cc7a0b3fc90acd3629ebd5e507b3dd97
|
|
| MD5 |
caff7642adab75b35e2f206f29d3476e
|
|
| BLAKE2b-256 |
c43996b7dc2f6e22895637322f9d35dd2b1789e54b058e57c77ab3d54777abc4
|
File details
Details for the file pyqsys-0.0.1-py3-none-any.whl.
File metadata
- Download URL: pyqsys-0.0.1-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02bb3a79b7a09f34636cf7f44b603535d1fdee49391d4d379078fc030105450a
|
|
| MD5 |
3b33cc2ffbb0475a89f595851f40c8ff
|
|
| BLAKE2b-256 |
914bd2610d5e2dd507d0d92a9e99f9c0877d72dd50fe8e094f637e049fd5ff35
|