Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ pyqsys Public

This is an attempt to create a Python library to communicate with QSYS QSC Cores over their QRC (JSONRPC 2.0) protocol.

License

Notifications You must be signed in to change notification settings

mexxs/pyqsys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

How to install

pip install jsonrpcclient pyqsys

Usage

Create a Core object and just call the methods with the correct arguments.

from pyqsys 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)

References

About

This is an attempt to create a Python library to communicate with QSYS QSC Cores over their QRC (JSONRPC 2.0) protocol.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages