Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | speed.rst: Add a note about static detector geometry | 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 | speed.rst: Mention --asdf-fast | Thomas White | |
2022-09-21 | indexamajig(1): Add --asdf-fast | Thomas White | |
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-08 | speed.rst: Add more advice | Thomas White | |
2022-09-02 | RefList: assert that a Reflection can only be on one list | Thomas White | |
2022-08-26 | GUI: Refuse to open "Index all frames" without a geometry filename | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/73 | |||
2022-08-25 | INSTALL.md: Add a note about M1 Macs | Thomas White | |
2022-08-25 | CMake: remove unnecessary SVG installation | Thomas White | |
These are included in the GResources now | |||
2022-08-25 | GUI: Get icons via a GResource | Thomas White | |
Otherwise we have to mess around with custom paths whenever CrystFEL is installed in a non-system location. | |||
2022-08-24 | GUI: Add options for detector-shift and peakogram-stream | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/63 | |||
2022-08-24 | scripts/peakogram-stream: Better handling of multiple streams | Thomas White | |
This allows the "-i" option to be given multiple times, instead of having to concatenate the streams via stdin. | |||
2022-08-24 | detector-shift: Better handling of multiple input streams | Thomas White | |
Previously, the only way to process more than one stream was to concatenate them via stdin. Now, you can give '--' followed by a list of streams. The '--' is needed to distinguish from the situation where a geometry file is to be updated. | |||
2022-08-24 | Install detector-shift and peakogram-stream under 'bin' | Thomas White | |
2022-08-24 | GUI: Add custom task icons | Thomas White | |
Previously, the task buttons used stock icons chosen to approximately fit the task when displayed with the icon theme on my computers. But they don't fit so well in other themes, and sometimes no icon is shown at all. So, now they have their own icons, specifically designed for CrystFEL. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/9 | |||
2022-08-23 | GUI: Add resolution rings | Thomas White | |
It will refuse to draw the rings if the detector is too far from being flat (as judged by detgeom_mean_camera_length). Otherwise, the drawing is exactly the same as was done by hdfsee. | |||
2022-08-22 | image_create_dp_bad_sat: Initialise saturation array to infinity | Thomas White | |
2022-08-22 | Update ChangeLog | 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. | |||
2022-07-12 | Zero-weight negative intensity peaks in prediction refinement | Thomas White | |
Strongly negative peaks can occur if there are unmasked bad pixels. These cause the refinement to diverge badly. This change stabilises the refinement such that it works even in these cases. But of course, the real solution is to mask out those pixels. Negative intensity peaks are unlikely to show up "for real" in the peak search results (because we look for strong peaks!). However, if the intensity is negative, we aren't even sure that the peak exists at all and have no reason to assume it should be close to the Bragg condition. | |||
2022-07-07 | indexamajig: Remove separate waitpid() calls when cleaning up last processes | Thomas White | |
2022-07-07 | indexamajig: --asapo-wait-for-stream doesn't require an argument | Thomas White | |
2022-07-07 | indexamajig: Make sure data format is initialised | Thomas White | |
2022-07-06 | indexamajig: Reset z->request_sent after receiving ZMQ reply | Thomas White | |
2022-07-06 | indexamajig: Add timeout for ZMQ socket | Thomas White | |
2022-07-06 | indexamajig: Add profiling and last_task info for ZMQ fetch | Thomas White | |
2022-07-06 | GUI: Invoke programs without path | Thomas White | |
Including the path wasn't working very well. One of the problems is that it prevents the use of a wrapper script for the programs, which is needed for certain environments. This commit just removes the path prefixes altogether. | |||
2022-07-06 | Merge branch 'container-test' | Thomas White | |
2022-07-06 | CI: Build "latest" container only on master branch | Thomas White | |
2022-06-23 | indexamajig: Add --asapo-wait-for-stream | Thomas White | |
2022-06-22 | indexamajig: Wrap ZMQ parameters into separate structure | Thomas White | |
2022-06-22 | indexamajig: Wrap ASAP::O parameters up inside separate structure | Thomas White | |
2022-06-20 | tests/file-wait: Use older type of function definition | Thomas White | |
The definition with the "function" keyword doesn't work on plain 'sh'. | |||
2022-06-20 | Simplify Dockerfile | Thomas White | |
2022-06-20 | Add Dockerfile and CI config for building image | Thomas White | |
2022-06-17 | ASAP::O: Simplify by removing stream switching logic | Thomas White | |
2022-06-16 | ASAP::O: Exit quicker (and with explanation) if setup fails | Thomas White | |
2022-06-09 | pair_peaks: Use fabs instead of abs for floating point values | Thomas White | |
2022-06-09 | Remove some unused variables | Thomas White | |
2022-06-08 | Meson: Update wrap for libccp4c | Thomas White | |