This website requires JavaScript.
9defbffa67
Revert "CI: reuse jfjoch_hdf5_test via artifact in dials-test"
leonarski_f
2026-06-22 17:49:38 +02:00
961836837f
viewer: salmon group boxes; dataset-info x-axis spans the whole dataset
leonarski_f and Claude Opus 4.8
2026-06-22 16:56:18 +02:00
94125bd6cb
CI: reuse jfjoch_hdf5_test via artifact in dials-test
leonarski_f and Claude Opus 4.8
2026-06-22 16:08:48 +02:00
c86beeb393
rotation indexer: fix sub-range crash, explicit angle, settings + guards
leonarski_f and Claude Opus 4.8
2026-06-22 15:59:21 +02:00
67ad43a2b2
viewer: palette theming, Original as a run row, stable plot colours
leonarski_f and Claude Opus 4.8
2026-06-22 15:34:06 +02:00
95fe2ce781
CI: Sign RPMs on upload
leonarski_f
2026-06-22 15:22:21 +02:00
03a09c43bc
viewer: white-when-active inputs, teal accent, Status column visible
leonarski_f and Claude Opus 4.8
2026-06-22 15:10:36 +02:00
0f3009069f
viewer: processing dialog takes start + end image, not a count
leonarski_f and Claude Opus 4.8
2026-06-22 15:01:25 +02:00
b9f8c2b675
reader/viewer: snapshot image->original map; subset runs register and overlay
leonarski_f and Claude Opus 4.8
2026-06-22 14:59:23 +02:00
7ba097df1c
viewer: looser minimum heights so the bottom docks resize freely
leonarski_f and Claude Opus 4.8
2026-06-22 12:24:47 +02:00
a412f96f3a
viewer: give the current-image plot marker a fixed colour
leonarski_f and Claude Opus 4.8
2026-06-22 12:13:39 +02:00
2af822436e
viewer: remove/clear runs, stable per-run colours, processing rate + ETA
leonarski_f and Claude Opus 4.8
2026-06-22 12:00:15 +02:00
aceff23ce2
viewer: overlay one plot line per processing run (with editable names)
leonarski_f and Claude Opus 4.8
2026-06-22 11:28:47 +02:00
b735aec1c4
viewer: show effective indexing algorithm; disable GPU options without CUDA
leonarski_f and Claude Opus 4.8
2026-06-22 11:09:21 +02:00
42219d8c5b
viewer: fix bottom-dock height, window size, and snapshot-switch lag
leonarski_f and Claude Opus 4.8
2026-06-22 09:58:51 +02:00
9c417d322f
viewer: dock the processing panel next to the plots; HTTP-mode notice
leonarski_f and Claude Opus 4.8
2026-06-22 08:35:56 +02:00
940b7e34d4
viewer: indexing algorithm/refinement radio groups, rotation fix, live job plots
leonarski_f and Claude Opus 4.8
2026-06-22 08:30:49 +02:00
95223fc281
CI: Tests needs LFS to get rotation dataset
leonarski_f
2026-06-22 07:17:31 +02:00
74f36710e4
viewer: converge processing settings into one tabbed window + Bragg/scaling
leonarski_f and Claude Opus 4.8
2026-06-21 17:09:20 +02:00
c916cf8b2d
tests: drop the serial [large] test (serial dataset not shipped)
leonarski_f and Claude Opus 4.8
2026-06-21 16:46:56 +02:00
ed8fb5d37c
tests: add lyso rotation dataset (1800 images) via git-LFS
leonarski_f and Claude Opus 4.8
2026-06-21 16:05:25 +02:00
5bfa70c4a6
viewer: Processing jobs window - run jfjoch_process in-GUI + result snapshots
leonarski_f and Claude Opus 4.8
2026-06-21 14:38:17 +02:00
800ffecd20
process/viewer: command-line generator + JFJochProcessController (GUI engine)
leonarski_f and Claude Opus 4.8
2026-06-21 14:26:48 +02:00
39599bc090
tests: git-LFS large-dataset harness + jfjoch_process include cleanup
leonarski_f and Claude Opus 4.8
2026-06-21 14:16:34 +02:00
4697f10555
process: extract reprocessing workflow into shared JFJochProcess library
leonarski_f and Claude Opus 4.8
2026-06-21 10:36:18 +02:00
9434878c92
reader: split metadata reading into HDF5MetadataSource + snapshot map
leonarski_f and Claude Opus 4.8
2026-06-21 10:12:53 +02:00
23d27f30c4
reader: split raw-image reading into HDF5ImageLocator + HDF5ImageSource
leonarski_f and Claude Opus 4.8
2026-06-21 09:52:30 +02:00
ec8a45dc09
windows: bundle cuFFT in installer and tag the CUDA/CPU variant
leonarski_f and Claude Opus 4.8
2026-06-21 09:17:52 +02:00
0c1babd0ca
CMake: provide Eigen externally again; fix cpack NSIS icon escape
leonarski_f and Claude Opus 4.8
2026-06-20 22:33:12 +02:00
1ea5897fca
windows: vendor wingetopt and scope server-only targets out of viewer-only builds
leonarski_f and Claude Opus 4.8
2026-06-20 18:50:20 +02:00
e5034d0a2c
licenses: add third-party notices, attribution texts, and viewer license window
leonarski_f and Claude Opus 4.8
2026-06-20 18:35:50 +02:00
e035f7c303
viewer: drop unused CMAKE_AUTORCC
leonarski_f and Claude Opus 4.8
2026-06-20 17:22:48 +02:00
f9396e01e7
viewer: Windows NSIS / macOS installer polish + bundle analysis CLIs
leonarski_f and Claude Opus 4.8
2026-06-20 16:40:46 +02:00
e6c6536e3a
JFJochReceiverPlots: Move to common/, so it can be linked without bringing JFJochReceiver HW dependencies
leonarski_f
2026-06-20 16:26:11 +02:00
5247acc07e
CMake: package the viewer component in JFJOCH_VIEWER_ONLY builds
leonarski_f and Claude Opus 4.8
2026-06-20 16:13:24 +02:00
5064b5ba47
image_analysis: force Ceres to build without CUDA
leonarski_f and Claude Opus 4.8
2026-06-20 16:08:38 +02:00
a89a4c5beb
jfjoch_viewer: Show detected GPUs in the about box
leonarski_f
2026-06-20 16:08:13 +02:00
9c9f818ea6
CMake: support DGX Spark (Blackwell GB10 sm_121 + aarch64 FFTW NEON)
leonarski_f and Claude Opus 4.8
2026-06-20 15:42:00 +02:00
8cd46751f9
docker: drop fftw too -- the project builds FFTW itself
leonarski_f and Claude Opus 4.8
2026-06-20 15:32:05 +02:00
da5fff71a9
docker: unify static Qt 6.9.1 on all 4 Linux images, drop dead prebuilds
leonarski_f and Claude Opus 4.8
2026-06-20 15:28:29 +02:00
31630c20a1
viewer: macOS .app / Windows GUI packaging + Qt deploy + CPack generators
leonarski_f and Claude Opus 4.8
2026-06-20 15:05:40 +02:00
d4d2d0d8ad
CMake: fix CI -- export vendored Eigen so Ceres' install(EXPORT) resolves
leonarski_f and Claude Opus 4.8
2026-06-20 13:38:46 +02:00
cd394c5249
CMake: vendor Eigen (5.0.1) and libjpeg-turbo so the build is self-contained
leonarski_f and Claude Opus 4.8
2026-06-20 07:55:56 +02:00
4737eff1a9
jfjoch_process: Missing include <set>
leonarski_f
2026-06-20 07:44:50 +02:00
7eb927e82f
CMake: Ensure static ZLIB (must be before FIND_PACKAGE)
leonarski_f
2026-06-20 07:40:56 +02:00
1ae2e6869d
CLAUDE.md: record Windows viewer goal of MSVC + CUDA, and unbundled deps
leonarski_f and Claude Opus 4.8
2026-06-20 07:38:06 +02:00
025c6394b6
reader: fix Windows path handling in JFJochHDF5Reader
leonarski_f and Claude Opus 4.8
2026-06-20 07:23:07 +02:00
4a39f2cfcf
Fix FFTW build-tree header wiring and two MSVC warnings
leonarski_f and Claude Opus 4.8
2026-06-20 07:15:47 +02:00
b888c53509
CMake: stop libtiff/httplib pulling in webp, sharpyuv, brotli
leonarski_f and Claude Opus 4.8
2026-06-20 07:10:04 +02:00
a872b68d6f
ADUHistogram: Fix missing exception header
leonarski_f
2026-06-20 06:14:15 +02:00
bcd588b400
CMake: build StreamWriter only into JFJochStreamWriter
leonarski_f and Claude Opus 4.8
2026-06-19 23:15:49 +02:00
ebc28744e2
viewer: fix MSVC compatibility in viewer-reachable code
leonarski_f and Claude Opus 4.8
2026-06-19 23:15:27 +02:00
07ce8b785a
CMake: Remove image_puller dependency from the jfjoch_viewer
leonarski_f
2026-06-19 23:03:07 +02:00
c9803ccbfd
Separate JFJochWriter and JFJochStreamWriter
leonarski_f
2026-06-19 22:56:11 +02:00
5a6485da3a
cmake: use upstream libtiff (gitlab) at v4.7.1
leonarski_f and Claude Opus 4.8
2026-06-19 22:47:36 +02:00
53645434be
cmake: enable FFTW SSE2/AVX/AVX2 codelets (x86, runtime-dispatched)
leonarski_f and Claude Opus 4.8
2026-06-19 22:37:09 +02:00
0220c6376d
cmake: fetch libtiff and FFTW instead of relying on system libs
leonarski_f and Claude Opus 4.8
2026-06-19 22:16:05 +02:00
fcbe19103d
Update to most recent bitshuffle version
leonarski_f
2026-06-19 22:02:19 +02:00
0585fab9bf
cmake: don't fetch sls/catch2 in a viewer-only build
leonarski_f and Claude Opus 4.8
2026-06-19 20:17:31 +02:00
3c6439530d
cmake: raise policy floor to 3.5 for FetchContent deps (CMake 4.x)
leonarski_f and Claude Opus 4.8
2026-06-19 20:03:18 +02:00
f21c22d453
cmake: add JFJOCH_VIEWER_ONLY to build the viewer standalone
leonarski_f and Claude Opus 4.8
2026-06-19 19:47:45 +02:00
74c2c808de
cmake: drop GCC-only hardcoded flags, bump CUDA to C++20
leonarski_f and Claude Opus 4.8
2026-06-19 19:33:47 +02:00
1e53db8f64
Docker: Update 2606 to support python3.12/3.13
leonarski_f
2026-06-19 20:55:32 +02:00
3ce7666738
make_doc.sh: prefer the newest available python3.x
leonarski_f and Claude Opus 4.8
2026-06-19 16:37:32 +02:00
4e9505e6bb
make_doc.sh: Use python3
leonarski_f
2026-06-19 16:06:49 +02:00
a34a033c99
frontend: auto-fill the missing phi bound for a sector
leonarski_f and Claude Opus 4.8
2026-06-19 16:05:15 +02:00
e9e5ec79cd
frontend: phi_min/phi_max columns in the azimuthal ROI table
leonarski_f and Claude Opus 4.8
2026-06-19 16:01:13 +02:00
e60b42ea83
viewer: white, compact, right-aligned ROI numeric fields
leonarski_f and Claude Opus 4.8
2026-06-19 16:01:13 +02:00
abc1d1c079
viewer: add/subtract the selected ROI to/from the user mask
leonarski_f and Claude Opus 4.8
2026-06-19 15:08:59 +02:00
81b48febcf
viewer: remove the dead scratch-ROI widgets and worker methods
leonarski_f and Claude Opus 4.8
2026-06-19 14:58:33 +02:00
52aca9a4a9
docs: ROIs/azimuthal apply to both FPGA and DECTRIS workflows
leonarski_f and Claude Opus 4.8
2026-06-19 14:55:01 +02:00
d4c96d48fc
make_doc.sh: Use default python
leonarski_f
2026-06-19 14:52:40 +02:00
fef9c2f4c3
viewer: load user mask from TIFF (replace or add)
leonarski_f and Claude Opus 4.8
2026-06-19 14:52:21 +02:00
b2c60dfbd0
viewer: download/upload ROIs to the broker
leonarski_f and Claude Opus 4.8
2026-06-19 14:47:10 +02:00
142cb88aa8
viewer: shift/ctrl-drag creates list ROIs; remove the old scratch panel
leonarski_f and Claude Opus 4.8
2026-06-19 14:31:23 +02:00
1d015145a4
viewer: numeric editing of the selected ROI's bounds
leonarski_f and Claude Opus 4.8
2026-06-19 14:24:57 +02:00
d413af0e92
viewer: azimuthal ROI handles, and keep panning inside the ROI
leonarski_f and Claude Opus 4.8
2026-06-19 14:21:23 +02:00
00b58cd426
viewer: resize box/circle/azimuthal ROIs and delete with the Delete key
leonarski_f and Claude Opus 4.8
2026-06-19 14:07:16 +02:00
d9dfd36413
viewer: click to select an ROI, with live move and a hand cursor
leonarski_f and Claude Opus 4.8
2026-06-19 13:33:04 +02:00
308265c7b1
viewer: move the selected box/circle ROI on the canvas
leonarski_f and Claude Opus 4.8
2026-06-19 13:23:03 +02:00
0c780a5cbb
Harmonize licsense files
leonarski_f
2026-06-19 13:22:25 +02:00
e49a908862
viewer: ROI panel refinements — persist edits, combobox, compact toggles
leonarski_f and Claude Opus 4.8
2026-06-19 13:16:16 +02:00
2f8d486b51
viewer: ROI list panel — select, add, rename, delete, per-ROI results
leonarski_f and Claude Opus 4.8
2026-06-19 13:02:17 +02:00
4e45680e96
viewer: worker can update ROIs and recompute them without full re-analysis
leonarski_f and Claude Opus 4.8
2026-06-19 13:02:03 +02:00
a433399106
image_analysis: surgical ROI-only entry points in MXAnalysisWithoutFPGA
leonarski_f and Claude Opus 4.8
2026-06-19 12:23:19 +02:00
3996595606
viewer: per-ROI statistics on the diffraction image via the CPU ROI engine
leonarski_f and Claude Opus 4.8
2026-06-19 12:01:43 +02:00
33118ebe8b
viewer: fix stray line from origin on full-ring azimuthal ROI
leonarski_f and Claude Opus 4.8
2026-06-19 11:44:42 +02:00
7d6f79a1da
viewer: draw azimuthal ROI wedges, with optional fill and labels
leonarski_f and Claude Opus 4.8
2026-06-19 11:40:24 +02:00
35f6ffdde9
viewer: draw loaded ROIs on the diffraction image
leonarski_f and Claude Opus 4.8
2026-06-19 11:15:59 +02:00
332fd32224
frontend: link PSI in footer, add Source code and License to References
leonarski_f and Claude Opus 4.8
2026-06-19 13:23:51 +02:00
6962a61489
frontend: render Changelog inline instead of in a Sphinx iframe
leonarski_f and Claude Opus 4.8
2026-06-19 13:21:19 +02:00
cee4739221
frontend: bundle Sphinx docs locally instead of linking readthedocs
leonarski_f and Claude Opus 4.8
2026-06-19 12:44:00 +02:00
eadbce51bd
common: take ROIAzimuthal phi as plain floats, not optionals
leonarski_f and Claude Opus 4.8
2026-06-19 11:03:40 +02:00
6b95600260
writer: link ROI results into the VDS master file
leonarski_f and Claude Opus 4.8
2026-06-19 10:38:24 +02:00
c6e7f8aa15
writer/reader: move ROI definitions to /entry/roi_defs and read them back
leonarski_f and Claude Opus 4.8
2026-06-19 10:35:18 +02:00
2bd276ae1b
preview: draw azimuthal ROIs
leonarski_f and Claude Opus 4.8
2026-06-19 09:44:57 +02:00
03814b1425
writer: save ROI bitmap and definitions in the master file
leonarski_f and Claude Opus 4.8
2026-06-19 09:41:26 +02:00
1d04656dc8
api: serialize azimuthal ROI phi sector over OpenAPI and CBOR
leonarski_f and Claude Opus 4.8
2026-06-19 09:28:25 +02:00
9e57219b31
common: add azimuthal-angle (phi) sectors to ROIAzimuthal
leonarski_f and Claude Opus 4.8
2026-06-19 09:21:39 +02:00
88f97fc197
docs: add CLAUDE.md with build/test/architecture, code-style and portability guidance
leonarski_f and Claude Opus 4.8
2026-06-19 08:08:46 +02:00