coffee
Coronagraph Optimization For Fast Exoplanet Exploration
|
Image stream definitions and tools.
ImageStreamIO implements a shared memory image format, refered to as stream, for low-latency high throughput I/O.
This is generally used for images, for example dumping the ouptut of a high speed camera onto shared memory, but can also be used for any data requiring fast I/O. The format includes semaphores for low-latency IPC.
The interface protocol can be either:
For options (1) and (2) with C, you can install milk package: https://github.com/milk-org/milk
Download and install the milk package.
The scripts to interface FITS files with our data streams are in: https://github.com/milk-org/milk/tree/master/scripts
Look for scripts :
Link ImageStreamIO to your program and call IO functions directly.
See example source code in ImageStremIO module: ImCreate_test.c.