LIB: Difference between revisions
m link to documentation |
m →Existing implementations: same |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 129: | Line 129: | ||
! or | ! or | ||
! gfortran -fpic test_generic_client.f90 -shared -o libtest_generic_client.so | ! gfortran -fpic test_generic_client.f90 -shared -o libtest_generic_client.so | ||
! ( | ! (adding -static-libgfortran and -static-libquadmath should put these into the library as well so that it can be distributed. | ||
! This requires a gfortran version higher than 12. For older gfortran versions, libgfortran.so and libquadmath.so can be | |||
! renamed to something that the linker does not search for; it will then include libgfortran.a and libquadmath.a) | |||
! The resulting file can be used with a LIB=./libtest_generic_client.so line in XDS.INP, and enables | ! The resulting file can be used with a LIB=./libtest_generic_client.so line in XDS.INP, and enables | ||
! reading of data files with a 7680 bytes header plus 1024*1024 pixels of integer data, without any record structure. | ! reading of data files with a 7680 bytes header plus 1024*1024 pixels of integer data, without any record structure. | ||
| Line 531: | Line 532: | ||
! 'NX' (integer) output Number of pixels along X | ! 'NX' (integer) output Number of pixels along X | ||
! 'NY' (integer) output Number of pixels along Y | ! 'NY' (integer) output Number of pixels along Y | ||
! 'NBYTE' (integer) output Number of bytes in the image | ! 'NBYTE' (integer) output Number of bytes in the image is X*Y*NBYTE | ||
! 'QX' (4*REAL) output Pixel size | ! 'QX' (4*REAL) output Pixel size | ||
! 'QY' (4*REAL) output Pixel size | ! 'QY' (4*REAL) output Pixel size | ||
| Line 687: | Line 688: | ||
# [https://github.com/dectris/neggia Dectris Neggia-plugin] to read HDF5 written by Dectris-supplied software of Eiger detectors | # [https://github.com/dectris/neggia Dectris Neggia-plugin] to read HDF5 written by Dectris-supplied software of Eiger detectors | ||
# [https://github.com/DiamondLightSource/durin Diamond's Durin-plugin] to read HDF5 written by Eiger detectors at Diamond (and presumably elsewhere); latest binaries for MacOS and Linux (RHEL6) as well as example XDS.INP and source at https://github.com/DiamondLightSource/durin/releases/latest . A binary for M1 | # [https://github.com/DiamondLightSource/durin Diamond's Durin-plugin] to read HDF5 written by Eiger detectors at Diamond (and presumably elsewhere); latest binaries for MacOS and Linux (RHEL6) as well as example XDS.INP and source at https://github.com/DiamondLightSource/durin/releases/latest . A binary for Apple Silicon (M1, M2, M3, M4 ...) Macs is available - see [[Installation]] | ||
# [https://git.embl.de/nikolova/xds-zcbf/ EMBL-Hamburg's zcbf-plugin] to read gzip-compressed CBF files without intermediate file . A binary for M1 | # [https://git.embl.de/nikolova/xds-zcbf/ EMBL-Hamburg's zcbf-plugin] to read gzip-compressed CBF files without intermediate file . A binary for Apple Silicon (M1, M2, M3, M4 ...) Macs is available - see [[Installation]]. | ||
Plugins for Linux and Intel-Mac can also be obtained through [https://www.globalphasing.com/autoproc/ GPhL's autoPROC]. | Plugins for Linux and Intel-Mac can also be obtained through [https://www.globalphasing.com/autoproc/ GPhL's autoPROC]. | ||