Hello Melady, Yes, you are right - compressed data is sent to he system memory buffer (~19MB) over DMA. Interrupts (once per frame regardless if compressor is running) do multiple things, among them updating pointers and handling parameters that have to be sent to the sensor and FPGA modules (there are 2 8-frame command sequencers - fro internal FPGA commands and external i2c - each storing up to 64 commands per frame). Updating quantization tables, gamma tables and reading histogram data, pushing Exif data is also synchronized by the frame interrupts Multiple applications can access the circular buffer, they can sleep until next frame will be available, and it is up to the application to be able to handle the incoming data, compressor runs independently and will not wait (it anyway does not make much sense as the object being captured will not wait either).
Andrey PS. Melady, is there any web site or wiki where we can read more about your project? _______________________________________________ Support-list mailing list Support-list@support.elphel.com http://support.elphel.com/mailman/listinfo/support-list_support.elphel.com