Skip to main content

Qibosoq

codecov PyPI - Version PyPI - Python Version

Repository for developing server side of RFSoC fpga boards Qibosoq is a server for integrating Qick in the Qibolab ecosystem for executing arbitrary pulses sequences on QPUs.

Documentation

docs

The complete documentation can be found at:

Installation

Please refer to the documentation for installation instructions.

Configuration parameters

In configuration.py some default qibosoq parameters are hardcoded. They can be changed using environment variables (see documentation).

  • IP of the server
  • Port of the server
  • Paths of log files
  • Name of python loggers
  • Path of bitstream
  • Type of readout (multiplexed or not, depending on the loaded bitstream)

Run the server

The simplest way of executing the server is:

sudo -E python -m qibosoq

and the server can be closed with Ctrl-C.
Note that with this command the script will close as soon as the terminal where it's running is closed. To run the server in detached mode you can use:

nohup sudo -E python -m qibosoq &

And the server can be closed with sudo kill <PID> (PID will be saved in log).

Supported QICK version

QICK is an evolving project, and as such, Qibosoq frequently adapts to its changes to ensure ongoing support. The table below provides a brief overview of the supported QICK versions corresponding to specific Qibosoq releases.

Qibosoq version Supported QICK version
0.1.0 0.2.135
0.1.1 >=0.2.165, <=0.2.181
0.1.2 >=0.2.211, <=0.2.249

TII boards

With TII boards the server can also be executed using the alias server-run-bkg.

Also, two additional command are added in .bashrc: serverinfo and serverclose. serverinfo will print the PID if the server is running, otherwise will print "No running server". serverclose will close the server, if it is running.

All these commands require sudo privileges.

Contributing

Contributions, issues and feature requests are welcome! Feel free to check GitHub issues

Citation policy

arXiv DOI

If you use the package please refer to the documentation for citation instructions

Metadata

Release files for qibosoq 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qibosoq 0.1.4
File Size Uploaded
qibosoq-0.1.4.tar.gz 20.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qibosoq 0.1.4
File Interpreter ABI Platform
qibosoq-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 44.8 kB

Release files / qibosoq-0.1.4.tar.gz

Download URL qibosoq-0.1.4.tar.gz
Size 20.4 kB
Tags Source
SHA-256 checksum
How to use checksums
957b3b30aeceeef0c35ed24e4c4a1d4690a582c76115e28c42de9080f8e85d14
BLAKE2b-256 checksum
How to use checksums
c90702634c9fc545f0f797f308f5aad3cfa703fa5be3dcf8db056591b28abe81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / qibosoq-0.1.4-py3-none-any.whl

Download URL qibosoq-0.1.4-py3-none-any.whl
Size 24.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6b728d06177c81305137feb57fae3166d7121a5a388ec8a6d08bf9bbaac79856
BLAKE2b-256 checksum
How to use checksums
5b609f1f9e81ed7d1f636144de51c7a1252c89dd88c73e0b00a4fd1da9cc8e20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page