Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-28 | Set sensible sigma values for Mille | Thomas White | |
2023-07-28 | Add Millepede measurements | Thomas White | |
2023-07-28 | indexamajig: Hooks for Mille | Thomas White | |
2023-07-28 | Allow detgeom_free(NULL) | Thomas White | |
2023-07-27 | Fix some more memory leaks | Thomas White | |
2023-07-26 | asdf: Fix a memory leak | Thomas White | |
2023-07-26 | intcontext_free: Free the intcontext structure itself | Thomas White | |
2023-07-26 | Fix memory leaks in header caching | Thomas White | |
2023-06-06 | MsgPack: Fix incorrect array index for bad pixel map | Thomas White | |
2023-06-06 | Remove limit on number of children in the profiling graph | Thomas White | |
2023-06-06 | MsgPack: Complain if geometry file has placeholder dimensions or stacked panels | Thomas White | |
2023-06-03 | Support Seedee format f8< | Thomas White | |
2023-06-02 | Seedee: Handle u4< data type | Thomas White | |
2023-05-19 | Fix untrue comment | Thomas White | |
2023-05-11 | Remove warning 'Cannot use adu_per_eV without image' | Thomas White | |
The warning isn't helpful for users, but commit c2574910 causes it to appear many times on almost every indexamajig run. The best option is just to remove it. | |||
2023-05-05 | Formatting (fussiness) | Thomas White | |
2023-05-05 | Move is_{hdf5,cbf,cbfgz}_file() to image.c | Thomas White | |
This also improves is_hdf5_file() to use the proper file signature, not just the extension. See 9040220452a9cc02706159c21c78e43b374446cf. | |||
2023-05-05 | Move peak search parameters into separate structure | Thomas 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-02 | Remove image_write() and image_hdf5_write() | Thomas White | |
This code isn't needed any more, now that we don't simulate images. It never worked very well - although we can read almost any sensible format, writing images that match an arbitrary schema is very difficult. See 41ed47a931e4c162c9a501981b6f19cd725f6e43 and https://gitlab.desy.de/thomas.white/crystfel/-/issues/81 | |||
2023-05-02 | Remove CMake build files | Thomas White | |
It's already far behind parity with Meson, and getting worse. | |||
2023-04-20 | Revert "Refuse to overwrite an existing stream" | Thomas White | |
This was intended to help users avoid accidents. However, it seems to trip people up a lot, and creates problems such as breaking Slurm job pre-emption (re-scheduled job fails because output already exists). This reverts commit 6db9619ba5172b9e416a5939d375f5119aa652ff. | |||
2023-03-31 | Reject mask if good/bad bits are specified without location | Thomas White | |
This should avoid surprises if the location is accidentally missed out. | |||
2023-03-31 | Factorise p->masks[j] | Thomas White | |
Just to avoid repetition | |||
2023-03-31 | Reject unrecognised mask directives | Thomas White | |
2023-03-03 | libcrystfel: don't use fmemopen on aarch64-darwin | Philipp Middendorf | |
2023-02-17 | asdf: Restrict domain for search for peaks in frequency graph | Alexandra Tolstikova | |
Previously, it was possible for the search to run over the part of the array initialised by FFTW. | |||
2023-02-17 | image_read_peaks: Fix a typo | Thomas White | |
2023-02-17 | strip_extension: Handle short strings better | Thomas White | |
2023-02-08 | indexamajig: Use static clen as --camera-length-estimate, if given | Thomas White | |
This makes it work the same way as --wavelength-estimate. | |||
2023-01-16 | asdf: Avoid integer overflow with number of triplets | Thomas White | |
Co-authored-by: Alexandra Tolstikova <alexandra.tolstikova@desy.de> Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/76 | |||
2022-12-08 | Zaef peak search: set an upper limit on the number of peaks | Thomas White | |
This avoids an apparently infinite loop with some corner case input. | |||
2022-12-08 | image_cbf_read: Abort if panel unpack fails | Thomas White | |
2022-11-08 | indexamajig: Remove warning when using --integration=none | Thomas White | |
For cases where you need it (high performance online processing), it's very spammy. | |||
2022-11-05 | Stream: increase maximum geometry file size to 1 megabyte | Thomas White | |
The old maximum was 64 kilobytes, and a 68k geometry file has now been seen in the wild. The limit is only needed to prevent runaway memory allocation in the case of a corrupted stream. So it's safe to increase it quite a lot. | |||
2022-10-05 | data_template_get_2d_detgeom_if_possible: Avoid segfault with adu_per_eV | Thomas White | |
2022-10-05 | peakfinder8: Allocate big structures on heap instead of stack | Alexandra Tolstikova | |
Fixes Valgrind errors and segfault with certain geometries | |||
2022-10-05 | Merge branch 'pf8_faster' | Thomas White | |
2022-09-22 | Add fast mode for peakfinder8 | Alexandra Tolstikova | |
2022-09-22 | all_panels_reference_same_clen: Handle missing units | Thomas White | |
2022-09-22 | Add missing prototype | Thomas White | |
2022-09-22 | Implement data_template_get_2d_detgeom_if_possible | Thomas White | |
It is horrible. But it's contained inside the DataTemplate module. | |||
2022-09-21 | create_detgeom: Return detgeom structure rather than altering image argument | Thomas White | |
2022-09-21 | Move create_detgeom to DataTemplate module | Thomas White | |
It seems to make more sense here, because it's all about interpreting the contents of the DataTemplate structure. | |||
2022-09-21 | asdf: Add fast mode | Alexandra Tolstikova | |
This adds an optional fast mode for asdf indexing, which is around 3 times faster with only a few percent lower success rate. | |||
2022-09-21 | Avoid nan/inf check unless data was given in float format | Thomas White | |
2022-09-20 | load_hdf5_hyperslab: Add missing cleanup | Thomas White | |
2022-09-08 | Stream: don't open stream if headers aren't understood | Thomas White | |
This avoids e.g. crashing later if the geometry is bad. This commit also removes a problematic stanza from the geometry in test.stream, since the stream reading functions are now more fussy about this. | |||
2022-09-02 | RefList: assert that a Reflection can only be on one list | Thomas White | |
2022-08-22 | image_create_dp_bad_sat: Initialise saturation array to infinity | Thomas White | |
2022-08-18 | Restructure image data array creation | Thomas White | |
This adds a central procedure (image_create_dp_bad_sat) to create all the arrays. Then it's up to the loading procedure to put the values into the arrays. This also makes the loading procedures responsible for marking NaN/inf pixels in the bad pixel map. This avoids an additional sweep through the image data, and makes it possible to skip the NaN/inf check altogether if the image data comes, as it often does, in format which can't represent NaN/inf anyway. Finally, it removes quite a lot of duplicated code. |