Qibosoq
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
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
Citation policy
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)
| File | Size | Uploaded | |
|---|---|---|---|
| qibosoq-0.1.4.tar.gz | 20.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|