Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-21 | indexamajig --harvest-file: Handle no cell or no indexing methods | Thomas White | |
2021-04-20 | indexamajig: Fix --no-image-data/--no-mask-data | Thomas White | |
2021-04-20 | Fix memory handling semantics for ZMQ data | Thomas White | |
2021-04-19 | Unify loading of image data and header values | Thomas White | |
This moves the entry point for loading MsgPack data to a new function, image_read_data_block. Inside image.c, the image structure can be created using exactly the same functions as for data files. | |||
2021-04-19 | Move file_exists to utils (and eliminate several duplicates) | Thomas White | |
2021-04-15 | Separate ZMQ from MessagePack, switch to pub/sub socket | Thomas White | |
Indexamajig uses only ZMQ, to receive streaming data, while libcrystfel uses only msgpack to implement another type of image format. The two of these are eventually tied together in process_image, which does this: if ( have_zmq_data ) interpret_zmq_data_as_msgpack; - however, they would be easy to split up if we wanted to do something else (CBF data over ZMQ, anyone?). This commit also switches the ZMQ connector to use a pub/sub socket instead of a request/reply one. This matches changes in OnDA. At the moment, the MessagePack image reader simply dumps the object to disk. | |||
2021-04-14 | cell_tool: Fix a big memory leak | Thomas White | |
2021-04-13 | Fussiness | Thomas White | |
2021-04-13 | pattern_sim: Fix incorrect argument order for detgeom_transform_coords | Thomas White | |
2021-04-08 | get_hkl: Write symmetry into output file | Thomas White | |
2021-04-08 | Record infinite values as 'null' in JSON | Thomas White | |
Infinity isn't allowed in JSON. 'Null' should serve equally well to indicate "the relevant feature has been switched off". | |||
2021-04-08 | indexamajig: Add a missing harvest parameter | Thomas White | |
2021-04-01 | Local BE: Fix ownership of workdir GFile | Thomas White | |
2021-04-01 | GUI: Wrap filenames in job scripts in quotes, where appropriate | Thomas White | |
This makes it work when the filenames contain spaces. | |||
2021-04-01 | GUI: Clean up old tasks when infobar is removed | Thomas White | |
2021-03-31 | indexamajig: Handle spaces in filename when retrieving ID from queue | Thomas White | |
2021-03-30 | GUI: Fail more gracefully if image file is not present | Thomas White | |
With the new header cache, it's possible to operate completely from the stream. | |||
2021-03-30 | Add header caching layer | Thomas White | |
This simultaneously implements --copy-header/--copy-hdf5-field and gives access to metadata (e.g. detector position or wavelength) when loading from a stream with header-specified values. | |||
2021-03-29 | indexamajig: Don't write harvest file if serial start is >1 | Thomas White | |
This will avoid multiple indexamajig processes from overwriting the others' files when running a batch job. | |||
2021-03-26 | partialator: Add missing comma in JSON | Thomas White | |
2021-03-26 | GUI: Tell indexamajig and partialator to write parameter harvest files | Thomas White | |
2021-03-26 | GUI: Add missing model parameter for merging | Thomas White | |
Whoops. | |||
2021-03-26 | partialator: Add --harvest-file | Thomas White | |
2021-03-26 | indexamajig: Add --harvest-file | Thomas White | |
2021-03-26 | Rearrange 'struct index_args' and remove unused elements | Thomas White | |
"cmfilter" and "integrate_saturated" were unused. | |||
2021-03-25 | indexamajig: Add --camera-length-estimate | Thomas White | |
Unfortunately, PinkIndexer needs the real camera length for its centre refinement. Giving a fake value and scaling the resulting shift does not work - the indexing rate drops with even a small error. Ideally, this would work in the same way as --wavelength-estimate, by using a static value from the geometry file if it's given. However, this is rather complicated to implement because of the way all the units stuff is implemented. Therefore, this is left as an improvement for the future. | |||
2021-03-25 | Fussiness | Thomas White | |
The FIXMEs have both already been fixed. | |||
2021-03-19 | Merge branch 'tom/fromfile' | Thomas White | |
2021-03-19 | FromFile indexer: Option processing | Thomas White | |
This give FromFile its own private command-lien option processing, like the other indexers. It removes the ability to auto-generate the solution filename, but I don't think there's a way to do that without breaking abstractions. | |||
2021-03-17 | CrystFELImageView: Fix zoom limits | Thomas White | |
2021-03-17 | GUI: Show beam centre more clearly, and optionally | Thomas White | |
2021-03-16 | CrystFELImageView: Avoid crash when scrolling after image load failure | Thomas White | |
2021-03-16 | get_hkl: Fix logic for loading unit cell | Thomas White | |
2021-03-16 | get_hkl: Add options to export to MTZ and XDS | Thomas White | |
2021-03-16 | Move MTZ and XDS export to libcrystfel | Thomas White | |
2021-03-15 | GUI: Add interface for --fix-profile-radius and --fix-divergence | Thomas White | |
2021-03-12 | GUI: Add NULL filename for FromFile indexing (which isn't used here) | Thomas White | |
2021-03-12 | Clean up after merge | Thomas White | |
2021-03-12 | Merge branch 'pascal/electrons' | Thomas White | |
2021-03-11 | indexamajig: Use static wavelength from DataTemplate as estimate | Thomas White | |
If the geometry file contains a literal wavelength, then let's use it. That's better than nagging the user for a --wavelength-estimate. | |||
2021-03-11 | indexamajig: Add --max-indexer-threads | Thomas White | |
This is a more general replacement for --pinkIndexer-thread-count. | |||
2021-03-11 | indexamajig: Remove misleading message | Thomas White | |
Spectrum file is currently not supported at all. Maybe later. | |||
2021-03-11 | PinkIndexer: Remove custom indexing checks | Thomas White | |
These conflict badly with CrystFEL's own checks, creating a horrible user and developer experience. Later, if we want to handle wide bandwidth beams, we will improve the central CrystFEL checks to support it. | |||
2021-03-11 | detgeom_transform_coords: Take an additional detector shift | Thomas White | |
This allows the refined detector position to be used in a lot of places. | |||
2021-03-11 | setup_indexing: Remove dtempl | Thomas White | |
There is absolutely nothing useful that an indexing algorithm can do with the opaque DataTemplate object. | |||
2021-03-11 | indexamajig: Add --wavelength-estimate | Thomas White | |
This is a more sensible non-indexer-specific and non-Xray-specific replacement for --pinkIndexer-override-photon-energy | |||
2021-03-05 | Mass update of copyright dates in source code comments | Thomas White | |
2021-03-04 | SLURM: Better handling of job cancellation/crashing | Thomas White | |
2021-03-04 | SLURM: Cancel job by calling scancel | Thomas White | |
The API for cancelling a job seems to be Complicated. The source code for scancel is nearly a thousand lines long! The API also seems to have just changed. So, let's just run scancel and be done with it. | |||
2021-03-04 | SLURM: Add one to serial offsets | Thomas White | |
They should start from 1, not 0. |