aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-05-05indexamajig: Catch common error '-i input.h5'Thomas White
2023-05-05list_events: Catch common error '-i input.h5'Thomas White
2023-05-05Move peak search parameters into separate structureThomas White
This change takes the peak parameters structure from gui_project.h, moves it to libcrystfel/peaks.h and uses it everywhere. It should slightly reduce the hassle involved with adding a new parameter. Four parameters (noisefilter, median_filter, check_hdf5_snr, use_saturated) were previously not part of the GUI project structure. Now they are, via the new structure. However, they are not yet exposed via the GUI and just take their default values.
2023-05-02Avoid unused variable if compiled without HAVE_SCHED_SETAFFINITYThomas White
2023-05-02indexamajig: Add --cpu-pinThomas White
Similar code was stripped out 3.5 years ago by 4f4e5d05269eee6b192c271f2f9730a1ad3a4fbd. However, it seems there are still systems where it improves performance a lot.
2023-05-02Remove pattern_sim and partial_simThomas White
Use of these programs has been following this pattern for several years: 1. Neglect 2. Once yearly attempt by someone to use either tool 3. Discovery that it's totally broken 4. Bug report and fast bug fix 5. Go to 1. For more discussion, see the issue referenced below. Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/81
2023-05-02Remove CMake build filesThomas White
It's already far behind parity with Meson, and getting worse.
2023-04-20compare_hkl: Recognise --fom=cc*, cc1/2 and cchalfThomas White
2023-03-02Merge branch 'get_hkl-input-fix' into 'master'Thomas White
get_hkl: fix --input long argument See merge request thomas.white/crystfel!9
2023-03-02get_hkl: fix --input long argumentPhilipp Middendorf
The help string indicated that get_hkl --input=foobar.hkl works, but it didn't.
2023-03-01Remove vestigial geoptimiser stuffThomas White
2023-02-24GUI: Avoid using format string for reminder windowThomas White
2023-02-20GUI: Update copyright dateThomas White
2023-02-17GUI: Automatically set appropriate extension for export filenameThomas White
2023-02-17GUI: Complain more loudly about export errorsThomas White
2023-02-17GUI: Add a reminder about the space group in the export headersThomas White
2023-02-16GUI: Avoid GTK warning if FoM unit cell is not setThomas White
2023-02-09pattern_sim: Fix up behaviour after DataTemplateThomas White
Analogous fixes to those done for partial_sim in 0effb5f83daf0317aa97a1cd10e7708551a25201.
2023-02-09partial_sim: Abort on unrecognised optionThomas White
2023-02-09partial_sim: Use separate filename for each frameThomas White
This makes it possible for the GUI to show the stream correctly.
2023-02-09partial_sim: Fix up behaviour after DataTemplateThomas White
It's been broken for a long time. Now, at least it does what the documentation says it does. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/78
2023-02-08indexamajig: Use static clen as --camera-length-estimate, if givenThomas White
This makes it work the same way as --wavelength-estimate.
2023-01-16partial_sim: Add missing initialisation of qargs.dtemplThomas White
2023-01-16partial_sim: Add quaternion to streamThomas White
2022-12-20GUI: Rearrange FoM dialog slightlyThomas White
2022-12-20CrystFELFoMGraph: Adjust y-axis for FoMs that don't have a sensible rangeThomas White
2022-12-19CrystFELFoMGraph: use different colours for FoMsThomas White
2022-12-19GUI: Add FoM export in sensible formatThomas White
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/26
2022-12-19GUI: FoM graph, part 6: instant action, show one dataset at a timeThomas White
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/8
2022-12-14GUI: FoM graph, part 5: use in FoM dialogThomas White
2022-12-14GUI: FoM graph, part 4: y-axesThomas White
2022-12-13GUI: FoM graph, part 3: x-axisThomas White
2022-12-13GUI: FoM graph, part 2: Data APIThomas White
2022-12-13GUI: FoM graph, part 1: Skeleton widget codeThomas White
2022-11-29Local BE: add some extra warningsThomas White
2022-11-24GUI: Colour scale, part 5: Show the actual colours alongsideThomas White
2022-11-24GUI: Colour scale, part 4: Add manual "reset scale" optionThomas White
2022-11-24GUI: Colour scale, part 3: Use the values in CrystFELImageViewThomas White
2022-11-24GUI: Colour scale, part 2: Scrolling and zoomingThomas White
2022-11-24GUI: Colour scale, part 1: Basic image histogramThomas White
2022-11-24Remove comment about closed issueThomas White
2022-11-18GUI: Fix initialiser for 'event' during list importThomas White
Just a bug. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/72
2022-11-18CrystFELIndexingOpts: Set -nocell and -nolatt where appropriateThomas White
Without these, the algorithms assume defaults which don't necessarily match what the user intended. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/70
2022-11-08indexamajig: Add --cell-parameters-onlyThomas White
2022-11-08indexamajig: Exit only once all workers received kEndOfStreamThomas White
Previously, the whole program would exit if any worker saw kEndOfStream. Unfortunately, this happens quite often, due to data starvation (too many workers for the data rate) or just general slowness. Therefore we need a more robust criterion.
2022-11-07check_hkl: Make --wilson more robust against invalid dataThomas White
2022-11-04Revert "ASAP::O: Report lag between timestamp and current time"Thomas White
This reverts commit 50d0043dd1177c10ba888b614c6766c5e33386e7. It spams the terminal too much, and ASAP::O-tv shows this time more comfortably via a web interface.
2022-10-28ASAP::O: Report lag between timestamp and current timeThomas White
2022-10-05indexamajig: Improve accuracy of speed reportsThomas White
2022-10-05ASAP::O: Add timestamps to errorsThomas White