Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-27 | Swap the order of iteration in filters.c | Thomas White | |
This code hasn't been looked at for a very long time, and can be made a bit faster by iterating in a more cache-friendly way. | |||
2021-04-23 | Fix build without MsgPack | Thomas White | |
2021-04-23 | indexamajig: Generate a unique filename for ZMQ data | Thomas White | |
The unique filename is needed by the GUI for looking up results in a stream. Otherwise, the filename is "(null)" for everything and the lookup just returns the first chunk in the stream. The filename is generated based on the unique serial number for each chunk, and is therefore unique across one run of indexamajig regardless of the number of worker processes (-j). This might have to change in future to accommodate jobs run across multiple nodes, if there is any demand for looking at results in one big concatenated stream. This also changes the condition for deciding when to look for a 'real' file, to take into account that there is always a non-NULL filename. | |||
2021-04-23 | Add documentation about ZMQ/MsgPack | Thomas White | |
2021-04-23 | MsgPack: Implement peak list loading | Thomas White | |
2021-04-23 | indexamajig: Mercilessly ignore short ZMQ messages | Thomas White | |
This is a hack to filter out what seems like "keepalive" messages. It's nasty, but better than contaminating the stream with spurious chunks. | |||
2021-04-23 | MsgPack: More build system fixes | Thomas White | |
The changes in b22f6f524 were incorrect. config.h should never be included from libcrystfel headers, because that will include the main CrystFEL program config.h instead. | |||
2021-04-23 | Clarify some error messages | Thomas White | |
2021-04-23 | MsgPack: improve an error message | Thomas White | |
2021-04-23 | Update documentation about geometry files | Thomas White | |
2021-04-23 | Improve documentation about reflection data export | Thomas White | |
2021-04-23 | indexamajig: Add --zmq-subscribe | Thomas White | |
2021-04-23 | MsgPack: Implement extraction of image data | Thomas White | |
2021-04-21 | indexamajig: Replace --zmq-msgpack with --zmq-input | Thomas White | |
This removes some unnecessary work (getting the address from the file) and seems cleaner. | |||
2021-04-21 | indexamajig: Set indexing,integration=null if we are not indexing at all | Thomas White | |
2021-04-21 | Remove index_args->max_n_peaks | Thomas White | |
It's not used anywhere. | |||
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 | |