https://github.com/aknavj/pypirccua
PyQt-based application for visualizing and analyzing relay counts from DB files from Pickering PXI cards.
https://github.com/aknavj/pypirccua
counting lxi pickering pxi pypi-package pyqt5 python qt qt5 relay relaycounting
Last synced: 4 months ago
JSON representation
PyQt-based application for visualizing and analyzing relay counts from DB files from Pickering PXI cards.
- Host: GitHub
- URL: https://github.com/aknavj/pypirccua
- Owner: aknavj
- License: lgpl-3.0
- Created: 2024-11-15T02:08:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-20T12:12:15.000Z (over 1 year ago)
- Last Synced: 2025-09-18T22:57:50.210Z (9 months ago)
- Topics: counting, lxi, pickering, pxi, pypi-package, pyqt5, python, qt, qt5, relay, relaycounting
- Language: Python
- Homepage: https://pypi.org/project/pypirccua/
- Size: 474 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pypirccua
pypirccua - Python Pickering Relay Cycle Counting Utility Application is a PyQt-based application for visualizing and analyzing relay counts from DB files from Pickering PXI cards.
The **file format specification** is described in the [official reference manual](https://downloads.pickeringtest.info/downloads/RelayCountingApplication/RelayCountingAppHelp.pdf)
## License
- Under GNU/GPLv3
## Features
- Parses **RelayCount Card Database Files** (similar to the NI PXIe Health Monitor).
- Displays statistics on Pickering PXI card physical or logical layers.
- Allows users to set a **count heatmap** and provides **visual feedback** as a reference.
- Associates a `.db` file with a **table view**.
## Changelog
### [1.x.x] Future (somwhere in the future)
+ Support: **Interconnect DB data mapping** with the eBirst Card Definition set XML data, and visualize side-by-side with the default database **PiTableView**.
+ Support: **dataset export functionality** to Google Sheets.
+ Support: **PiLpxi & LXI client bridge functionality** into the application.
+ Support: additional statistics with an improved graph view (including support for zoom-in/out, selection, and callbacks in the table view).
### [1.1.0] - 2024-11-20
+ Added: Thread support for Db card loading.
+ Added: PiDbCardList support for removing and clearing card list.
+ Added: PiDbCardList detect already existing duplicates when adding Card DB File to the list.
+ Added: PircViewer proper ProgressBar, StatusBar for app feedbacking information to the user.
+ Added: PircViewer About dialog.
+ Added: PiTableView export table to csv functionality.
### [1.0.0] - 2024-11-17
+ Initial released version of the application.
## Screenshots


## Install using pypi
```
pip install pypirccua
```
### or upgrade package
```
pip install --upgrade pypirccua
```
### Run after pip installation
```
pypirccua
```
## Install from sources
```
pip install .
```
## Run from sources
```
python -m pypirccua
```