Commit Graph
1816 Commits
Author SHA1 Message Date
leonarski_fandClaude Opus 5 eba0b47605 fix: pace sample camera frames to what the GUI can paint
image is a queued cross-thread signal and Qt's event queue has no high-water
mark, so this queue grew without bound independently of ZMQ: with a 50 Hz feed
and a GUI painting slower, the displayed frame fell further behind for as long
as the stream ran. Measured on a stand-in at 15 ms decode / 25 ms paint, the
displayed frame aged from 40 ms to 2010 ms over three seconds and kept going.

Two changes:

- Emit once and fan out on the GUI thread to whichever view is actually on
  screen, rather than connecting all three SampleCameraImageLabels. Two of the
  three are always hidden (tab / compact page / portrait page), so this is one
  repaint per frame instead of three.

- Cap the frames in flight and drop rather than queue past it. The cap is 2,
  not 1, so a frame can be queued while the GUI paints the other: at 1 the GUI
  idles waiting for the next decode (33.3 fps displayed), at 2 it does not
  (40.0 fps) for one extra frame of latency. Both stay bounded — 40 ms and
  62 ms respectively, flat over the run.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DVqbXPoeHyqrQq5Vc8EcYP
2026-09-08 11:38:18 +02:00
leonarski_fandClaude Opus 5 9c0c340b70 fix: bound the sample camera SUB receive queue
The socket used library defaults, so a GUI that stalls builds its own private
FIFO of up to 1000 messages — 20 s of video at 50 Hz — plus whatever the
autotuned kernel receive buffer holds on top. PUB/SUB pipes are per-subscriber,
which is why only aareGUI lagged while the other receivers stayed current.

RCVHWM=4 makes the producer drop frames for this subscriber once it is muted,
instead of queueing them, and a fixed RCVBUF stops the kernel hiding a further
few dozen frames behind the HWM. Measured against a flooding publisher, the
buffered backlog drops from 1000 frames to 4.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DVqbXPoeHyqrQq5Vc8EcYP
2026-09-08 11:36:04 +02:00
leonarski_fandClaude Opus 5 37c9750206 fix: drain the sample camera SUB socket to the newest frame
The SUB socket is strictly FIFO, so once the GUI falls behind at 50 Hz it
stays behind: every recv returns the oldest queued frame and the lag never
recovers on its own. zmq.CONFLATE cannot fix this because it keeps only the
last *part* of a message, which shreds the multipart header+payload frames
the producer sends.

recv_multipart is atomic, though — a non-blocking recv either yields a whole
message or raises Again — so draining in a loop is a multipart-safe conflate.
The drain runs after the previous frame's decode, so it discards exactly the
backlog that built up while we were busy, and the socket is consumed at line
rate regardless of how long a frame takes to decode.

Verified against a real PUB/SUB pair: 100 queued multipart messages collapse
to the newest one with both parts intact, and RCVTIMEO is still honoured when
the queue is empty.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DVqbXPoeHyqrQq5Vc8EcYP
2026-09-08 11:35:07 +02:00
semantic-release 9f0122bd96 0.22.1
CI / test (3.12) (push) Failing after 16s
CI / test (3.14) (push) Failing after 14s
Docs build and publish / docker (push) Successful in 11s
CI / test-with-beamline-plugins (pxii_bec) (push) Failing after 17s
CI / lint (push) Successful in 32s
Build and Publish / release (push) Successful in 6s
CI / test-with-coverage (push) Failing after 17s
CI / coverage-analysis (push) Skipped
CI / test (3.13) (push) Successful in 59s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m8s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m12s
Automatically generated by python-semantic-release
v0.22.1
2026-09-08 07:50:29 +00:00
David Perl 3ff0f41322 fix: update aaredb dependency
CI / lint (pull_request) Successful in 28s
CI / test (3.12) (pull_request) Successful in 1m1s
CI / test (3.14) (pull_request) Successful in 1m1s
CI / test (3.13) (pull_request) Successful in 1m3s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m10s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m19s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m19s
CI / test-with-coverage (pull_request) Successful in 1m28s
CI / lint (push) Successful in 30s
Docs build and publish / docker (push) Successful in 13s
CI / test (3.12) (push) Canceled after 37s
CI / test (3.13) (push) Canceled after 33s
CI / test (3.14) (push) Canceled after 32s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 28s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 27s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 23s
CI / test-with-coverage (push) Canceled after 22s
CI / coverage-analysis (push) Canceled after 0s
CI / coverage-analysis (pull_request) Successful in 9s
Build and Publish / release (push) Successful in 25s
2026-09-08 09:47:58 +02:00
semantic-release abd061dd43 0.22.0
Docs build and publish / docker (push) Successful in 4s
CI / lint (push) Successful in 32s
Build and Publish / release (push) Successful in 11s
CI / test (3.12) (push) Successful in 1m8s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m20s
CI / test (3.14) (push) Successful in 1m48s
CI / test-with-coverage (push) Successful in 2m22s
CI / coverage-analysis (push) Skipped
CI / test (3.13) (push) Successful in 3m6s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 3m9s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 3m8s
Automatically generated by python-semantic-release
v0.22.0
2026-09-07 08:11:41 +00:00
duan_j 9c489ffbb5 fix: lint error
CI / lint (pull_request) Successful in 47s
CI / test (3.12) (pull_request) Successful in 1m17s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m35s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m43s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m59s
CI / test-with-coverage (pull_request) Successful in 1m50s
CI / coverage-analysis (pull_request) Failing after 4s
CI / test (3.13) (pull_request) Successful in 4m13s
CI / test (3.14) (pull_request) Successful in 4m9s
Docs build and publish / docker (push) Successful in 3s
CI / lint (push) Canceled after 40s
CI / test (3.12) (push) Canceled after 36s
CI / test (3.13) (push) Canceled after 35s
CI / test (3.14) (push) Canceled after 31s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 30s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 25s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 26s
CI / test-with-coverage (push) Canceled after 21s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 21s
2026-09-07 10:05:32 +02:00
duan_j c32f708716 style: increase visibility of separator
CI / lint (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m30s
CI / test (3.12) (pull_request) Successful in 2m2s
CI / test (3.14) (pull_request) Successful in 2m2s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 2m6s
CI / lint (pull_request) Failing after 2m20s
CI / test-with-coverage (pull_request) Successful in 2m5s
CI / test (3.13) (pull_request) Successful in 2m46s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 3m10s
CI / coverage-analysis (pull_request) Failing after 19s
2026-09-06 18:06:11 +02:00
duan_j cb368f87cd fix: increase baton hand over button size and make divider more visible
CI / lint (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / lint (pull_request) Canceled after 0s
CI / test (3.12) (pull_request) Canceled after 0s
CI / test (3.13) (pull_request) Canceled after 0s
CI / test (3.14) (pull_request) Canceled after 0s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Canceled after 0s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Canceled after 0s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Canceled after 0s
CI / test-with-coverage (pull_request) Canceled after 0s
CI / coverage-analysis (pull_request) Canceled after 0s
2026-09-06 18:02:19 +02:00
duan_j 416302224c feat: 900 Hz at 6d and 120 Hz at 10s for data collection. Paint input correspondingly. 2026-09-05 11:04:18 +02:00
duan_j 046720ae43 fix: max Chi should be 30 instead of 40
CI / lint (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / lint (pull_request) Successful in 39s
CI / test (3.12) (pull_request) Successful in 58s
CI / test (3.14) (pull_request) Successful in 1m0s
CI / test (3.13) (pull_request) Successful in 1m3s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m12s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m16s
CI / test-with-coverage (pull_request) Successful in 1m27s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m39s
CI / coverage-analysis (pull_request) Failing after 5s
2026-09-04 16:26:01 +02:00
duan_j 85815278bb feat: just mount the next sample in the queue list
CI / lint (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / lint (pull_request) Successful in 52s
CI / test (3.12) (pull_request) Successful in 1m2s
CI / test (3.13) (pull_request) Successful in 1m2s
CI / test (3.14) (pull_request) Successful in 1m5s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m7s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m15s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m17s
CI / test-with-coverage (pull_request) Successful in 1m33s
CI / coverage-analysis (pull_request) Failing after 3s
2026-09-04 14:40:28 +02:00
duan_jandClaude Fable 5.1 50c08853d8 feat(gui): hide ML detections by default
Fresh profiles start with the sample-camera ML box overlay off; the
QSettings key samcam/show_detections still persists a user opt-in.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-04 14:23:37 +02:00
semantic-release 4514b3ddec 0.21.3
Docs build and publish / docker (push) Successful in 3s
Build and Publish / release (push) Successful in 6s
CI / lint (push) Successful in 4m5s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 19m57s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 23m44s
CI / test (3.13) (push) Successful in 29m18s
CI / test (3.14) (push) Successful in 30m30s
CI / test (3.12) (push) Successful in 36m19s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 38m6s
CI / test-with-coverage (push) Successful in 38m48s
CI / coverage-analysis (push) Skipped
Automatically generated by python-semantic-release
v0.21.3
2026-09-04 10:17:02 +00:00
David Perl da73c15f9a fix: add more debug logging to aarescan commands
CI / lint (pull_request) Successful in 38s
CI / test (3.14) (pull_request) Successful in 59s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m13s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m12s
CI / test (3.12) (pull_request) Successful in 1m30s
CI / test (3.13) (pull_request) Successful in 1m31s
CI / test-with-coverage (pull_request) Successful in 3m49s
CI / coverage-analysis (pull_request) Successful in 4s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 18m19s
Docs build and publish / docker (push) Successful in 3s
CI / test (3.13) (push) Canceled after 26s
CI / lint (push) Canceled after 31s
CI / test (3.12) (push) Canceled after 30s
CI / test (3.14) (push) Canceled after 25s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 21s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 20s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 16s
CI / test-with-coverage (push) Canceled after 15s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 12s
2026-09-04 11:57:41 +02:00
semantic-release 23a9f2500f 0.21.2
Docs build and publish / docker (push) Successful in 8s
Build and Publish / release (push) Successful in 7s
CI / lint (push) Successful in 43s
CI / test (3.14) (push) Successful in 55s
CI / test (3.13) (push) Successful in 1m5s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m4s
CI / test-with-coverage (push) Successful in 1m30s
CI / coverage-analysis (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 2m8s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 3m4s
CI / test (3.12) (push) Successful in 3m33s
Automatically generated by python-semantic-release
v0.21.2
2026-09-04 09:43:45 +00:00
David Perl 339f6666da fix: add more debug info logging to automation runs
CI / lint (pull_request) Successful in 35s
CI / test (3.12) (pull_request) Successful in 57s
CI / test (3.13) (pull_request) Successful in 1m1s
CI / test (3.14) (pull_request) Successful in 1m8s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m13s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m56s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 3m11s
Docs build and publish / docker (push) Successful in 4s
CI / lint (push) Canceled after 45s
CI / test (3.14) (push) Canceled after 38s
CI / test (3.12) (push) Canceled after 43s
CI / test (3.13) (push) Canceled after 40s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 35s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 33s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 30s
CI / test-with-coverage (push) Canceled after 28s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 23s
CI / test-with-coverage (pull_request) Successful in 4m46s
CI / coverage-analysis (pull_request) Failing after 6s
2026-09-04 11:39:32 +02:00
semantic-release cd2b24e368 0.21.1
Docs build and publish / docker (push) Successful in 4s
Build and Publish / release (push) Successful in 8s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m1s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m4s
CI / lint (push) Successful in 1m32s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m17s
CI / test (3.14) (push) Successful in 1m56s
CI / test (3.12) (push) Successful in 3m37s
CI / test (3.13) (push) Successful in 4m0s
CI / test-with-coverage (push) Successful in 4m21s
CI / coverage-analysis (push) Skipped
Automatically generated by python-semantic-release
v0.21.1
2026-09-02 08:15:03 +00:00
perl_d 386e301dde fix: truncate chi metadata at 0
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m2s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m10s
CI / lint (pull_request) Successful in 1m29s
CI / test (3.13) (pull_request) Successful in 1m26s
CI / test-with-coverage (pull_request) Successful in 1m28s
CI / coverage-analysis (pull_request) Successful in 3s
CI / test (3.14) (pull_request) Successful in 2m3s
CI / test (3.12) (pull_request) Successful in 3m15s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 3m15s
CI / lint (push) Successful in 33s
Docs build and publish / docker (push) Successful in 16s
CI / test (3.12) (push) Canceled after 38s
CI / test (3.14) (push) Canceled after 33s
CI / test (3.13) (push) Canceled after 34s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 29s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 28s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 24s
CI / test-with-coverage (push) Canceled after 23s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 22s
2026-09-02 10:08:38 +02:00
semantic-release 3612966c23 0.21.0
CI / lint (push) Successful in 34s
Build and Publish / release (push) Successful in 16s
Docs build and publish / docker (push) Successful in 16s
CI / test (3.14) (push) Successful in 1m0s
CI / test (3.13) (push) Successful in 1m2s
CI / test (3.12) (push) Successful in 1m11s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m17s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m18s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m45s
CI / test-with-coverage (push) Successful in 2m16s
CI / coverage-analysis (push) Skipped
Automatically generated by python-semantic-release
v0.21.0
2026-09-02 07:17:51 +00:00
duan_j 0696b583b0 test: no need to compare wording
CI / test-with-coverage (pull_request) Successful in 2m23s
CI / lint (pull_request) Successful in 47s
CI / test (3.12) (pull_request) Successful in 58s
CI / test (3.13) (pull_request) Successful in 1m3s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m6s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m6s
CI / test (3.14) (pull_request) Successful in 2m18s
CI / coverage-analysis (pull_request) Successful in 3s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 3m27s
Docs build and publish / docker (push) Successful in 4s
CI / lint (push) Canceled after 34s
CI / test (3.12) (push) Canceled after 34s
CI / test (3.13) (push) Canceled after 29s
CI / test (3.14) (push) Canceled after 29s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 24s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 24s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 19s
CI / test-with-coverage (push) Canceled after 19s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 15s
2026-09-02 09:13:08 +02:00
duan_j 47c4e3ab04 style: update wording to put action first, for clarity
CI / lint (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test (3.14) (pull_request) Failing after 1m0s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Failing after 1m5s
CI / test (3.12) (pull_request) Failing after 2m20s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Failing after 2m16s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Failing after 2m24s
CI / test-with-coverage (pull_request) Failing after 2m37s
CI / coverage-analysis (pull_request) Skipped
CI / lint (pull_request) Successful in 3m36s
CI / test (3.13) (pull_request) Failing after 4m5s
2026-09-02 09:05:08 +02:00
duan_j 3e5f5fb7a4 style: rearrange order and give more space to omega symbol 2026-09-02 09:05:08 +02:00
duan_j 675dd2c1c3 feat: make the raster grid stronger and more visible 2026-09-02 09:05:08 +02:00
semantic-release d69267473a 0.20.0
Docs build and publish / docker (push) Successful in 8s
Build and Publish / release (push) Successful in 11s
CI / test (3.14) (push) Successful in 1m0s
CI / test (3.13) (push) Successful in 1m5s
CI / lint (push) Successful in 1m10s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m4s
CI / test (3.12) (push) Successful in 1m21s
CI / test-with-coverage (push) Successful in 1m24s
CI / coverage-analysis (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 2m12s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 2m31s
Automatically generated by python-semantic-release
v0.20.0
2026-09-01 14:46:08 +00:00
perl_d 13a42c98a3 feat: pass smargon phi and chi positions to jfjoch
CI / lint (pull_request) Successful in 1m3s
CI / test (3.12) (pull_request) Successful in 1m3s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m3s
CI / test (3.14) (pull_request) Successful in 1m25s
CI / test (3.13) (pull_request) Successful in 1m29s
CI / test-with-coverage (pull_request) Successful in 1m24s
CI / coverage-analysis (pull_request) Failing after 4s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m39s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m48s
Docs build and publish / docker (push) Successful in 10s
CI / lint (push) Successful in 32s
CI / test (3.12) (push) Canceled after 35s
CI / test (3.13) (push) Canceled after 32s
CI / test (3.14) (push) Canceled after 30s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 27s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 25s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 22s
CI / test-with-coverage (push) Canceled after 20s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 19s
2026-09-01 16:42:08 +02:00
semantic-release ce1056cef5 0.19.5
Docs build and publish / docker (push) Successful in 12s
CI / lint (push) Successful in 34s
Build and Publish / release (push) Successful in 17s
CI / test (3.12) (push) Successful in 59s
CI / test (3.13) (push) Successful in 1m0s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m15s
CI / test (3.14) (push) Successful in 1m42s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 2m44s
CI / test-with-coverage (push) Successful in 3m5s
CI / coverage-analysis (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 3m15s
Automatically generated by python-semantic-release
v0.19.5
2026-09-01 14:37:01 +00:00
perl_d 52c40da114 fix: set zoom to 300 for auto xray center grid prediction
CI / lint (pull_request) Successful in 44s
CI / test (3.14) (pull_request) Successful in 1m4s
CI / test (3.13) (pull_request) Successful in 1m16s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m11s
CI / test (3.12) (pull_request) Successful in 1m56s
CI / test-with-coverage (pull_request) Successful in 1m41s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m50s
CI / coverage-analysis (pull_request) Failing after 6s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 2m7s
Docs build and publish / docker (push) Successful in 4s
CI / lint (push) Canceled after 43s
CI / test (3.12) (push) Canceled after 40s
CI / test (3.13) (push) Canceled after 38s
CI / test-with-coverage (push) Canceled after 25s
CI / test (3.14) (push) Canceled after 35s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 33s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 30s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 28s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 19s
2026-09-01 16:32:33 +02:00
semantic-release e35a2f11e3 0.19.4
Docs build and publish / docker (push) Successful in 9s
CI / lint (push) Successful in 33s
Build and Publish / release (push) Successful in 9s
CI / test (3.14) (push) Successful in 58s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m11s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m11s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m23s
CI / test-with-coverage (push) Successful in 1m33s
CI / coverage-analysis (push) Skipped
CI / test (3.12) (push) Successful in 2m58s
CI / test (3.13) (push) Successful in 2m57s
Automatically generated by python-semantic-release
v0.19.4
2026-09-01 13:00:54 +00:00
perl_d d3ff38f484 fix: default detector tilt in gui to 0
CI / lint (pull_request) Successful in 47s
CI / test (3.13) (pull_request) Successful in 1m6s
CI / test (3.12) (pull_request) Successful in 1m11s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m8s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m12s
CI / test-with-coverage (pull_request) Successful in 1m32s
CI / coverage-analysis (pull_request) Failing after 4s
CI / test (3.14) (pull_request) Successful in 3m22s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 3m33s
Docs build and publish / docker (push) Successful in 7s
CI / lint (push) Successful in 39s
CI / test (3.12) (push) Canceled after 46s
CI / test (3.13) (push) Canceled after 44s
CI / test (3.14) (push) Canceled after 41s
CI / test-with-coverage (push) Canceled after 31s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 39s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 36s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 34s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 23s
2026-09-01 14:50:55 +02:00
perl_d 9939df6767 fix: separate detector tilt geometry per beamline 2026-09-01 14:50:54 +02:00
perl_d 08866f8cc5 chore: update jfjoch client dependency 2026-09-01 14:27:58 +02:00
semantic-release 8cb6ff1828 0.19.3
CI / lint (push) Successful in 39s
Docs build and publish / docker (push) Successful in 3s
Build and Publish / release (push) Successful in 7s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m3s
CI / test (3.14) (push) Successful in 1m7s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m9s
CI / test (3.13) (push) Successful in 1m56s
CI / test (3.12) (push) Successful in 3m13s
CI / test-with-coverage (push) Successful in 3m52s
CI / coverage-analysis (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 4m4s
Automatically generated by python-semantic-release
v0.19.3
2026-09-01 09:38:53 +00:00
perl_d db6b09fa24 fix: cached read from BEC client devices
CI / lint (pull_request) Successful in 39s
CI / test (3.12) (pull_request) Successful in 1m0s
CI / test (3.13) (pull_request) Successful in 1m4s
CI / test (3.14) (pull_request) Successful in 1m7s
CI / test-with-coverage (pull_request) Successful in 1m35s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m48s
CI / coverage-analysis (pull_request) Failing after 5s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 3m42s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 3m38s
Docs build and publish / docker (push) Successful in 4s
CI / lint (push) Successful in 41s
CI / test (3.12) (push) Canceled after 41s
CI / test (3.13) (push) Canceled after 37s
CI / test (3.14) (push) Canceled after 36s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 32s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 31s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 27s
CI / test-with-coverage (push) Canceled after 26s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 19s
2026-09-01 11:24:45 +02:00
perl_d e8bd2f59c6 fix: adjust gap when changing energy
CI / lint (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
2026-09-01 11:22:55 +02:00
semantic-release 116ea179c4 0.19.2
Docs build and publish / docker (push) Successful in 5s
Build and Publish / release (push) Successful in 11s
CI / test (3.13) (push) Successful in 1m1s
CI / test (3.14) (push) Successful in 59s
CI / test (3.12) (push) Successful in 1m14s
CI / lint (push) Successful in 1m24s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m16s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 2m8s
CI / test-with-coverage (push) Successful in 2m6s
CI / coverage-analysis (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 2m27s
Automatically generated by python-semantic-release
v0.19.2
2026-08-31 16:00:29 +00:00
perl_d e027ccbfb1 fix: return beam center in correct format
CI / test (3.12) (pull_request) Successful in 1m1s
CI / test (3.14) (pull_request) Successful in 1m1s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m10s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m16s
CI / test (3.13) (pull_request) Successful in 1m26s
CI / lint (pull_request) Successful in 1m30s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m33s
Docs build and publish / docker (push) Successful in 3s
CI / lint (push) Canceled after 38s
CI / test (3.12) (push) Canceled after 37s
CI / test-with-coverage (push) Canceled after 22s
CI / test (3.13) (push) Canceled after 33s
CI / test (3.14) (push) Canceled after 32s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 29s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 27s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 23s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 20s
CI / test-with-coverage (pull_request) Successful in 2m45s
CI / coverage-analysis (pull_request) Successful in 7s
2026-08-31 17:57:36 +02:00
semantic-release 612ff3978a 0.19.1
CI / lint (push) Successful in 29s
Docs build and publish / docker (push) Successful in 11s
Build and Publish / release (push) Successful in 13s
CI / test (3.12) (push) Successful in 1m4s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m11s
CI / test (3.13) (push) Successful in 1m18s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m19s
CI / test-with-coverage (push) Successful in 1m26s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m31s
CI / coverage-analysis (push) Skipped
CI / test (3.14) (push) Successful in 2m0s
Automatically generated by python-semantic-release
v0.19.1
2026-08-31 15:51:33 +00:00
perl_d 40ea80bb81 fix: add .json to package data
Docs build and publish / docker (push) Successful in 4s
CI / lint (push) Canceled after 33s
CI / test (3.12) (push) Canceled after 32s
CI / test (3.13) (push) Canceled after 28s
CI / test (3.14) (push) Canceled after 27s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 23s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 22s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 18s
CI / test-with-coverage (push) Canceled after 17s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 16s
2026-08-31 17:50:57 +02:00
David Perl 6e1085bfdf fix: report user friendly error on attempted file overwrite 2026-08-31 17:50:57 +02:00
semantic-release c8c41f9cb8 0.19.0
Docs build and publish / docker (push) Successful in 4s
Build and Publish / release (push) Successful in 7s
CI / lint (push) Successful in 1m16s
CI / test (3.13) (push) Successful in 1m19s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m22s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m22s
CI / test-with-coverage (push) Successful in 1m20s
CI / coverage-analysis (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m37s
CI / test (3.12) (push) Successful in 2m4s
CI / test (3.14) (push) Successful in 2m17s
Automatically generated by python-semantic-release
v0.19.0
2026-08-31 15:44:08 +00:00
perl_d 8797d555a7 feat: add 1D beam center config for 10S
CI / lint (pull_request) Successful in 38s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m4s
CI / test (3.13) (pull_request) Successful in 1m35s
CI / test-with-coverage (pull_request) Successful in 1m39s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m46s
CI / test (3.12) (pull_request) Successful in 2m3s
CI / test (3.14) (pull_request) Successful in 2m24s
CI / coverage-analysis (pull_request) Failing after 4s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 2m32s
Docs build and publish / docker (push) Successful in 8s
CI / lint (push) Canceled after 44s
CI / test (3.14) (push) Canceled after 37s
CI / test (3.12) (push) Canceled after 42s
CI / test (3.13) (push) Canceled after 39s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 34s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 32s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 29s
CI / test-with-coverage (push) Canceled after 27s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 20s
2026-08-31 17:37:35 +02:00
semantic-release d53f79ccae 0.18.0
Docs build and publish / docker (push) Successful in 4s
Build and Publish / release (push) Successful in 7s
CI / lint (push) Successful in 1m9s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m2s
CI / test-with-coverage (push) Successful in 1m21s
CI / coverage-analysis (push) Skipped
CI / test (3.12) (push) Successful in 1m48s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m56s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m54s
CI / test (3.14) (push) Successful in 2m28s
CI / test (3.13) (push) Successful in 2m32s
Automatically generated by python-semantic-release
v0.18.0
2026-08-31 13:54:03 +00:00
duan_j 49d7089d69 fix: add the transmission_updated signal back
CI / test (3.13) (pull_request) Successful in 59s
CI / test (3.14) (pull_request) Successful in 59s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m4s
CI / test (3.12) (pull_request) Successful in 1m24s
CI / test-with-coverage (pull_request) Successful in 1m27s
CI / lint (pull_request) Successful in 1m49s
CI / coverage-analysis (pull_request) Successful in 12s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 2m22s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 2m28s
CI / lint (push) Successful in 31s
Docs build and publish / docker (push) Successful in 13s
CI / test (3.12) (push) Canceled after 42s
CI / test (3.13) (push) Canceled after 39s
CI / test (3.14) (push) Canceled after 37s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 34s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 32s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 29s
CI / test-with-coverage (push) Canceled after 27s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 15s
2026-08-31 15:18:23 +02:00
duan_j 07e0cad909 fix: move beam transmission back and just add a new name for screening transmission
CI / lint (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test (3.12) (pull_request) Failing after 1m0s
CI / test (3.14) (pull_request) Failing after 1m0s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Failing after 1m16s
CI / lint (pull_request) Successful in 1m29s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Failing after 1m21s
CI / test (3.13) (pull_request) Failing after 1m46s
CI / test-with-coverage (pull_request) Failing after 1m45s
CI / coverage-analysis (pull_request) Skipped
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Failing after 2m12s
2026-08-31 15:05:28 +02:00
duan_j 5515673d81 feat: allow screening to take a different transmission input 2026-08-31 14:43:51 +02:00
duan_j 2ebbcd0b76 WIP: uv.lock refresh (aarecommon 0.5.4) 2026-08-31 14:07:26 +02:00
duan_j 0ba8c5cef6 feat: add 4x60 and 5x45 for screening 2026-08-31 14:07:26 +02:00
duan_j 7b1ee682d1 feat: demote warning from reference tools so it does not be too obvious in user GUI 2026-08-31 14:07:25 +02:00
duan_j 84ab3ce57a style: check QPushButton height 2026-08-31 14:07:25 +02:00