Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-05 | Fix obvious bug in image_add_feature() | Thomas White | |
Introduced by aa1676f35317df92840b27ba78f13c13308bc7d4 | |||
2019-05-14 | Remove "valid" item from "struct imagefeature" | Thomas White | |
2019-05-07 | Update all source code comments to Doxygen format | Thomas White | |
2019-04-16 | Recognise (if not handle) all CBF formats | Thomas White | |
2019-04-16 | Basic CBF reader with byte offset decompression | Thomas White | |
2019-04-15 | Strip ouf CBFlib references | Thomas White | |
2019-04-03 | Consider pixel as bad if its value is NaN or infinity | Thomas White | |
2019-01-03 | Use gzclose() instead of gzclose_r() | Thomas White | |
The only downside to this is that the zlib library will be twice the size if statically linked into libcrystfel. Since we don't anticipate much use for static linking, and since the extra space is unlikely to be a serious problem anyway, this seems fine. | |||
2018-11-02 | Fix possibly uninitialised dataf in read_cbf_data() | Thomas White | |
2018-09-20 | Allow cbf.gz buffer to grow if the file is large | Thomas White | |
2018-09-20 | Handle gzipped CBF files | Thomas White | |
2018-09-20 | Stop reading "simply" if file type is unknown | Thomas White | |
2018-09-20 | Factorise CBF data read | Thomas White | |
2018-09-19 | Stop opening file if it's not recognised | Thomas White | |
2018-09-19 | Handle 16bpp CBFs (as well as 32bpp) | Thomas White | |
2017-09-27 | remove_flagged_crystals(): Remove multiple bad crystals | Thomas White | |
A silly bug | |||
2017-09-21 | Improve error message when using CBF files and a multi-event geometry | Thomas White | |
2017-09-07 | remove_flagged_crystals(): Return the number of crystals removed | Thomas White | |
2017-06-23 | Accept either cbf/cbf.h or cbflib/cbf.h | Thomas White | |
You get cbflib/cbf.h if you install CBFlib from source, and cbf/cbf.h if using the package manager in Fedora, probably other systems as well. We definitely don't want to include the cbf or cbflib folder in the include path, because CBFlib may bring its own HDF5 headers, which we don't want to touch with a bargepole. | |||
2017-06-21 | Don't compile CBF stuff without CBFlib | Thomas White | |
2017-05-09 | Allow reading CBF without geometry (only for simple viewing) | Thomas White | |
2017-05-09 | Add missing checks | Thomas White | |
2017-05-05 | Show filename of CBF file if it can't be read | Thomas White | |
2017-05-05 | Fill in photon energy, clen and adu for CBFs | Thomas White | |
This needed a bit of reorganisation and clarification of who is repsonsible for loading what. The low-level file loaders, e.g. hdf5_read and hdf5_read2 in hdf5-file.c or cbf_read in image.c, are responsible. There is a helper function adjust_centering_for_rail in detector.h which they can use. It seems like this could be done more cleanly at the imagefile layer. However, we need to make sure that the "old" hdfile API still works on its own, even when not accessed via the new imagefile API. | |||
2017-05-05 | Read CBF data | Thomas White | |
2017-05-03 | Detect CBF files, interface bits | Thomas White | |
2017-05-03 | HDF5 reading under new API | Thomas White | |
2017-05-02 | Skeleton image file API | Thomas White | |
2017-05-02 | Initial CBF stuff | Thomas White | |
2017-03-13 | Ask for C99 in configure.ac, remove weird C99 declarations | Thomas White | |
2016-07-01 | No more slab-relative coordinates in libcrystfel | Thomas White | |
2016-01-29 | Perform prediction refinement straight after indexing | Thomas White | |
This allows indexing to be attempted again (either a new method or with "retry") if the prediction refinement fails, increasing overall indexing rate. Side-effect: there are some hoops which would need to be jumped through to store the profile radius before refinement and hence enable scripts/plot-predict-refine to work. For now, we'll ignore this as it's clear that the prediction refinement is working. | |||
2015-12-18 | "Retry" mechanism for indexing | Thomas White | |
This increases the indexing rate a bit in situations where there are lots of weak peaks which, although they may be real, don't help indexing. The weakest 10% of peaks get cut out and the indexing re-run. This also allows multiple hits to be indexed, using the "inelegant peak subtraction method", by retrying indexing in the same way after deleting peaks which are accounted for by the lattice just found. | |||
2015-01-27 | Formatting | Valerio Mariani | |
2015-01-27 | Add image_reflection_closest() | Valerio Mariani | |
2014-09-05 | Multi-event mode | Valerio Mariani | |
2014-07-24 | Fixes closest feature detection bug | Valerio Mariani | |
2014-01-21 | Fussiness | Thomas White | |
2014-01-21 | Fixed memory leaks in free_all_crystals function | Kenneth Beyerlein | |
2013-02-18 | Read GrainSpotter's output properly | Thomas White | |
2013-02-05 | WIP on bringing programs up to date | Thomas White | |
2012-03-12 | Update copyright notices to show actual contribution years | Thomas White | |
2012-03-09 | Update licence notices in line with recommendations from TT | Thomas White | |
2012-02-22 | Fix bounds of image feature number (spotted by Chuck) | Thomas White | |
2012-02-22 | GPLv3 boilerplate comments | Thomas White | |
2012-02-22 | Add #define _ISOC99_SOURCE to get INFINITY and NAN | Thomas White | |
2012-02-22 | Introduce "libcrystfel" | Thomas White | |