diff --git a/sf-writer/sf_h5_writer.cpp b/sf-writer/sf_h5_writer.cpp index 8233f89..af4303c 100644 --- a/sf-writer/sf_h5_writer.cpp +++ b/sf-writer/sf_h5_writer.cpp @@ -1,18 +1,16 @@ #include #include -#include "config.hpp" +#include "buffer_config.hpp" #include "zmq.h" #include #include -#include #include -#include #include -#include #include #include using namespace std; +using namespace core_buffer; int main (int argc, char *argv[]) { @@ -33,18 +31,18 @@ int main (int argc, char *argv[]) uint64_t start_pulse_id = (uint64_t) atoll(argv[2]); uint64_t stop_pulse_id = (uint64_t) atoll(argv[3]); + size_t n_modules = 32; + H5Writer writer(output_file); writer.create_file(); auto ctx = zmq_ctx_new(); - zmq_ctx_set (ctx, ZMQ_IO_THREADS, 16); + zmq_ctx_set (ctx, ZMQ_IO_THREADS, WRITER_ZMQ_IO_THREADS); - size_t n_modules = 32; void* sockets[n_modules]; - for (size_t i=0; i(); - auto image_buffer = make_unique(32*512*1024); + auto image_buffer = make_unique(n_modules * MODULE_N_PIXELS); int i_write = 0; size_t total_ms = 0;