quelware-tools
Command-line tools and diagnostics for QuEL systems, built on quelware-client.
They run against an already-running manager + edge server (endpoint + PAT); they start nothing themselves.
Commands
quel-echo-test— emit a pulse on a TRX port and capture the echoed response (optionally plotting the I/Q trace; install with theplotextra). A first run after you install.quel-tone-test— put the unit's monitor into loopback, emit a tone on every tx/trx port, and check it appears in the monitor capture. A health check after an update. Needs an admin PAT and an idle unit.quel-pulse-test— emit trains of pulses of swept lengths and gaps on every tx/trx port, and check on the monitor that each starts where it was put and is as long as it was. Needs an admin PAT and an idle unit.quel-measure-delay— per-port path delay to the monitor. With--verify, deskew all ports onto a common pulse comb and check each pulse lands where intended. Needs an admin PAT and an idle unit.quel-trigger-wait-test— trigger the units many times at each of a set of trigger waits, and report how many runs at each wait completed and why the others failed.quel-soak-test— keep the units busy with random trains of waves on every port, for a number of runs or a duration, and tally the runs that fail.quel-unit-config—show/seta unit's configuration controls.setneeds an admin PAT and an idle unit.
The tests are also Python functions in quelware_tools.diagnostics
(run_tone_test, run_pulse_test, run_delay_test, run_trigger_wait_test,
run_soak_test).
Install
pip install quelware-tools # tools only
pip install "quelware-tools[plot]" # + matplotlib, for the commands that plot
Metadata
Release files for quelware-tools 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| quelware_tools-0.1.7.tar.gz | 140.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| quelware_tools-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 192.7 kB
Release files / quelware_tools-0.1.7.tar.gz
| Download URL | quelware_tools-0.1.7.tar.gz |
|---|---|
| Size | 140.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ee26b1e1bf83acb6437b636aa921aa31193742ff84c562bcd5293b3852952fb9
|
|
BLAKE2b-256 checksum How to use checksums |
c937b5e2c51e22f8bb0d5aeb884b0146f1307a8bb492ff7973a9f8a924fa9a3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / quelware_tools-0.1.7-py3-none-any.whl
| Download URL | quelware_tools-0.1.7-py3-none-any.whl |
|---|---|
| Size | 51.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cd3771697ab16184b416d22b684f916850b456afa299136b7ca002687d253c7c
|
|
BLAKE2b-256 checksum How to use checksums |
5828f28be09139c6de85b1c58904d2605584e178bdd68e2d4864937c2632be17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|