Skip to content

Conversation

Update Cmake to a cleaner approach
Update conda build meta to use older system libraries and C++
@codecov-commenter
Copy link

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

❌ Patch coverage is 17.64706% with 98 lines in your changes missing coverage. Please review.
✅ Project coverage is 29.59%. Comparing base (64ac9ce) to head (51b22ec).
⚠️ Report is 498 commits behind head on main.

Files with missing lines Patch % Lines
python/pyrogue/_Variable.py 23.72% 43 Missing and 2 partials ⚠️
python/pyrogue/protocols/_Network.py 3.70% 26 Missing ⚠️
python/pyrogue/_RunControl.py 0.00% 7 Missing ⚠️
python/pyrogue/_Process.py 0.00% 6 Missing ⚠️
python/pyrogue/_Block.py 50.00% 2 Missing and 3 partials ⚠️
python/pyrogue/utilities/prbs.py 0.00% 3 Missing ⚠️
python/pyrogue/_Root.py 33.33% 1 Missing and 1 partial ⚠️
python/pyrogue/interfaces/_Virtual.py 0.00% 2 Missing ⚠️
python/pyrogue/protocols/epicsV4.py 0.00% 1 Missing ⚠️
python/pyrogue/pydm/widgets/debug_tree.py 0.00% 1 Missing ⚠️
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1098      +/-   ##
==========================================
- Coverage   30.02%   29.59%   -0.44%     
==========================================
  Files          65       68       +3     
  Lines        6634     6857     +223     
  Branches     1013      963      -50     
==========================================
+ Hits         1992     2029      +37     
- Misses       4485     4675     +190     
+ Partials      157      153       -4     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

omar-moreno and others added 10 commits December 9, 2025 16:58
Allow setting of the SystemLog widget title at creation.
- Introduced bandwidth tracking in StreamWriter with methods to record and prune bandwidth data.
- Added a new method to retrieve instantaneous bandwidth in bytes per second.
- Updated Python bindings and DataWriter to expose bandwidth information.
- Enhanced StreamWriter's functionality to support bandwidth calculations over a one-second window.
- Added a new PyDMLabel to display bandwidth information in the DataWriter.
- Ensured alarm sensitivity settings are applied to the new label for proper UI behavior.
- Updated the DataWriter to include units ('Bytes/sec') and a display format ('{:0.3f}') for the bandwidth variable.
- Modified the DataWriter widget to use PyRogueLabel for bandwidth display, ensuring consistency in UI components.
- Updated the display format for bandwidth to use commas ('{:,.3f}') for better readability.
- Refactored the DataWriter widget to use a horizontal layout for bandwidth display, including a label for units ('Bytes/sec').
- Ensured proper alignment and spacing for a cleaner UI presentation.
- Changed the layout alignment for the bandwidth display to ensure consistent positioning of elements.
- Improved overall UI presentation by setting the alignment of the bandwidth layout to left and vertical center.
Add bandwidth tracking and display to StreamWriter and PyDM DataWriter
@ruck314 ruck314 marked this pull request as ready for review December 10, 2025 04:20
@ruck314 ruck314 merged commit 0e675ad into main Dec 10, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants