Commit Graph
3060 Commits
Author SHA1 Message Date
wyzula_j 973c40d5fc docs: record the curve symbol cost and the point limit 2026-08-14 12:15:25 +02:00
wyzula_j e5b88f7eb1 perf(waveform): hide curve symbols above 1000 points 2026-08-14 12:15:18 +02:00
wyzula_j 841f31ba41 test(bench): add Waveform/Image render benchmark across data paths 2026-08-14 12:04:43 +02:00
wyzula_j 3ccf69c2af test(bench): validate that benchmarked frames actually rendered 2026-08-14 12:04:43 +02:00
wyzula_j 81aabc72c8 feat(plots): expose use_opengl as a runtime-switchable property on PlotBase 2026-08-14 12:04:43 +02:00
wyzula_j c6b58ff722 feat(plots): enable pyqtgraph OpenGL viewport for curve-based plots 2026-08-14 12:04:43 +02:00
wyzula_j f77e5e108e feat(waveform): decimate oversized curves with zoom re-rendering and load progress 2026-08-14 12:01:24 +02:00
wyzula_j 6cb29f8cdb feat(plots): user-adjustable data update rate on all plot widgets 2026-08-14 12:01:24 +02:00
wyzula_j 9e5b6d02b9 fix(image): frame renders no longer trigger the colorbar autorange disable 2026-08-14 12:01:24 +02:00
wyzula_j 06523df66b perf(widgets): render async data incrementally and match main update rates 2026-08-14 12:01:24 +02:00
wyzula_j 5c497373a5 feat(multi_waveform): select device and signal with class-based routing 2026-08-14 12:01:24 +02:00
wyzula_j df7c0cb04e refactor(image): consume the data api for async and preview streams 2026-08-14 12:01:24 +02:00
wyzula_j 970c73e767 refactor(waveform): consume the data api for live and history curves 2026-08-14 12:01:20 +02:00
wyzula_j 192d0d74de refactor(widgets): port multi waveform and motor map to device streams 2026-08-14 12:00:27 +02:00
wyzula_j 83e5b5f2b8 refactor(scatter_waveform): consume the data api for live and history 2026-08-14 12:00:27 +02:00
wyzula_j 6b1b508fd6 refactor(heatmap): consume the data api for live and history via QtDataSubscription 2026-08-14 12:00:27 +02:00
wyzula_j d671239af2 feat(widgets): add QtDataSubscription bridge for the data api 2026-08-14 12:00:27 +02:00
wakonig_k b6bcc1744d feat(data_api): initial implementation 2026-08-14 12:00:27 +02:00
semantic-release deef83ef7c 3.33.3
Automatically generated by python-semantic-release
v3.33.3
2026-08-14 08:37:29 +00:00
wyzula_j dce6e30637 fix(waveform): static dap curve updates not linked to scan id; optimization of custom curve fitting 2026-08-14 10:36:43 +02:00
semantic-release 840669618b 3.33.2
Automatically generated by python-semantic-release
v3.33.2
2026-08-12 18:37:31 +00:00
wyzula_j cab8844d0d fix(scatter_waveform): trim live x/y/z buffers to common length before plotting 2026-08-12 20:36:34 +02:00
wyzula_j dc57a90357 perf(scatter): pooled quantized z-brushes enable symbol-atlas caching 2026-08-12 20:36:34 +02:00
semantic-release 63a094a721 3.33.1
Automatically generated by python-semantic-release
v3.33.1
2026-08-05 00:01:11 +00:00
wyzula_j 0da3907b1a fix(bec_signal_proxy): ensure argless emissions are replayed on unblock 2026-08-05 02:00:21 +02:00
semantic-release 656e3b5458 3.33.0
Automatically generated by python-semantic-release
v3.33.0
2026-08-04 20:59:55 +00:00
wyzula_jandClaude Opus 5 c07cd7c470 fix(scan_control): switch the scan only once the typed name is confirmed
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 22:58:59 +02:00
wyzula_jandClaude Opus 5 33ea484da6 feat(scan_control): make the scan selection combobox editable
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 22:58:59 +02:00
semantic-release de78853dea 3.32.2
Automatically generated by python-semantic-release
v3.32.2
2026-08-04 20:29:16 +00:00
wyzula_j ec64ed9a44 fix(scan_control): restore last scan parameters without blocking the GUI 2026-08-04 22:27:51 +02:00
wyzula_j 1ac298736f fix(connector): connect on_failed callbacks before the worker starts 2026-08-04 22:27:51 +02:00
wyzula_j 115b0cf07a fix(connector): break C++-anchored reference cycle retaining task owners 2026-08-04 22:27:51 +02:00
wyzula_j a55c543e16 fix(connector): isolate worker task exceptions and remove bare excepts 2026-08-04 22:27:51 +02:00
semantic-release f725c1430d 3.32.1
Automatically generated by python-semantic-release
v3.32.1
2026-08-04 19:33:02 +00:00
wyzula_j 8ea811ebb2 fix(scan_control): report the visible scans in the allowed_scans property 2026-08-04 21:32:06 +02:00
semantic-release 6e8ec49cbf 3.32.0
Automatically generated by python-semantic-release
v3.32.0
2026-08-04 12:52:27 +00:00
wyzula_j afd8c9c07c feat(scan_control): add select all and clear buttons to scan filter dialog 2026-08-04 14:51:32 +02:00
wyzula_j f30ab7b164 fix(scan_control): preserve configured default scan and label filter button 2026-08-04 14:51:32 +02:00
wyzula_j e06232ee21 feat(scan_control): add scan filter and docstring info dialogs 2026-08-04 14:51:32 +02:00
semantic-release 4ad1d4b115 3.31.0
Automatically generated by python-semantic-release
v3.31.0
2026-08-04 10:11:54 +00:00
wyzula_j 2c7437142c fix(logpanel): keep the log queue out of the RPC registry and tear it down with the last panel 2026-08-04 12:11:00 +02:00
wyzula_j 0c1651f62e fix(logpanel): tint the jump-to-bottom icon with the pill text color in both themes 2026-08-04 12:11:00 +02:00
wyzula_j 532a8858cd feat(logpanel): replace the level threshold dropdown with a checkable include-list 2026-08-04 12:11:00 +02:00
wyzula_j c7269f5dba fix(logpanel): correct filter slot docstrings and emit outside the filter-change bracket 2026-08-04 12:11:00 +02:00
wyzula_j 16a178f539 feat(logpanel): add a font_size property for scaling the log table text 2026-08-04 12:11:00 +02:00
wyzula_j 270b4829bc fix(logpanel): lay out the time range dialog properly and prefill the active range 2026-08-04 12:11:00 +02:00
wyzula_j 327b2fdd85 feat(logpanel): redesign toolbar, filtering, detail pane, and tailing affordances 2026-08-04 12:11:00 +02:00
wyzula_j b895050943 perf(logpanel): rework pipeline with incremental model updates and ingest-time record flattening 2026-08-04 12:11:00 +02:00
wyzula_j b12fa6d715 fix(log_panel): 'QSortFilterProxyModel.invalidateRowsFilter()' deprication replaced with new reccomended qt pattern 2026-08-04 12:11:00 +02:00
wyzula_j 3d451f20cd test(e2e): drop cont_line_scan from expected scan selection 2026-07-31 10:46:04 +02:00