Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-21 | indexamajig --harvest-file: Handle no cell or no indexing methods | Thomas White | |
2021-04-20 | MsgPack: Implement decoding numeric values | Thomas White | |
2021-04-20 | MsgPack: Improve a warning message | Thomas White | |
2021-04-20 | indexamajig: Fix --no-image-data/--no-mask-data | Thomas White | |
2021-04-20 | image_read_data_block: Warn user if things go wrong | Thomas White | |
2021-04-20 | Fix memory handling semantics for ZMQ data | Thomas White | |
2021-04-20 | image_read_data_block: Set the correct data type | Thomas White | |
2021-04-20 | Build system fixes for MsgPack | 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-16 | Remove requirement for data path to contain "/" | Thomas White | |
For data formats other than HDF5, the location can be anything. | |||
2021-04-16 | Meson: Update and fix MsgPack/ZMQ dependencies | 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 | Fix bugs in gen-sfs-ano | 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-04-01 | Implement loading of saturation map | Thomas White | |
2021-04-01 | Fix authorship for stream2sol.py | Thomas White | |
2021-04-01 | FromFile indexer, stream2sol.py: Remove space escaping | Thomas White | |
This isn't necessary after all, for the same reason that im-sandbox doesn't need escaping: it can count off the fields where spaces aren't allowed, and anything left is the filename. I was over-thinking things. | |||
2021-03-31 | FromFile indexer, stream2sol.py: Handle spaces in filename | Thomas White | |
2021-03-31 | indexamajig: Handle spaces in filename when retrieving ID from queue | Thomas White | |
2021-03-31 | FromFile indexer, stream2sol.py: Add/update copyright comments | Thomas White | |
2021-03-31 | stream2sol.py: Remove --include-pars | Thomas White | |
These are now obsolete, and the distributed version of CrystFEL will choke on them. | |||
2021-03-31 | stream2sol.py: Remove unused definitions | Thomas White | |
2021-03-31 | stream2sol.py: Add lattice type, centering and unique axis | Thomas White | |
2021-03-31 | stream2sol.py: Strip trailing whitespace | Thomas White | |
2021-03-31 | stream2sol.py: Initial import | 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 | Add documentation for --harvest-file | Thomas White | |
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 | Add str_integration_method | 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 | Add detgeom_mean_camera_length | Thomas White | |
2021-03-25 | PinkIndexer: fix conversion of detector shift | Thomas White | |
2021-03-25 | Fussiness | Thomas White | |
The FIXMEs have both already been fixed. | |||
2021-03-25 | Avoid updating detector geometry structure during prediction refinement | Thomas White | |
This makes the behaviour consistent with the prediction itself, and removes another bit of mutable state. |