new_data = zeros(E0, CHA, E1 * REP * SET, 'like', single(1i));
06-30 10:04:51.182 INFO [Server.cpp:42] Accepted connection from: ::ffff:192.168.2.2 06-30 10:04:51.183 INFO [ConfigConnection.cpp:113] Connection state: [CONFIG] 06-30 10:04:51.383 DEBUG [ConfigConnection.cpp:55] Reading config file: "/usr/local/share/gadgetron/config/config_rtpc.xml" 06-30 10:04:51.384 INFO [HeaderConnection.cpp:82] Connection state: [HEADER] 06-30 10:04:51.391 INFO [StreamConnection.cpp:75] Connection state: [STREAM] 06-30 10:04:51.391 DEBUG [Stream.cpp:52] Loading Gadget of class NoiseAdjustGadget from gadgetron_mricore 06-30 10:04:51.406 DEBUG [NoiseAdjustGadget.cpp:270] Folder to store noise dependencies is /tmp/gadgetron 06-30 10:04:51.406 DEBUG [NoiseAdjustGadget.cpp:271] NoiseAdjustGadget::perform_noise_adjust_ is 1 06-30 10:04:51.406 DEBUG [NoiseAdjustGadget.cpp:272] NoiseAdjustGadget::pass_nonconformant_data_ is 1 06-30 10:04:51.406 DEBUG [NoiseAdjustGadget.cpp:273] receiver_noise_bandwidth_ is 0.793000 06-30 10:04:51.406 DEBUG [NoiseAdjustGadget.cpp:285] Measurement ID is 166008_348214405_348214414_128 06-30 10:04:51.406 DEBUG [NoiseAdjustGadget.cpp:300] Measurement ID of noise dependency is 166008_348214405_348214414_122 06-30 10:04:51.406 DEBUG [NoiseAdjustGadget.cpp:305] Stored noise dependency is /tmp/gadgetron/GadgetronNoiseCovarianceMatrix_166008_348214405_348214414_122 06-30 10:04:51.406 DEBUG [NoiseAdjustGadget.cpp:310] Stored noise dependency is NOT found : /tmp/gadgetron/GadgetronNoiseCovarianceMatrix_166008_348214405_348214414_122 06-30 10:04:51.406 DEBUG [Stream.cpp:52] Loading Gadget of class RemoveROOversamplingGadget from gadgetron_mricore 06-30 10:04:51.408 DEBUG [RemoveROOversamplingGadget.cpp:43] RemoveROOversamplingGadget:omp_set_num_threads(1) ... 06-30 10:04:51.408 DEBUG [Stream.cpp:52] Loading Gadget AccTrig of class AcquisitionAccumulateTriggerGadget from gadgetron_mricore 06-30 10:04:51.408 DEBUG [Stream.cpp:52] Loading Gadget Buff of class BucketToBufferGadget from gadgetron_mricore 06-30 10:04:51.408 DEBUG [Stream.cpp:64] Loading External Connect block on port 18000 06-30 10:04:51.409 DEBUG [Stream.cpp:52] Loading Gadget AutoScale of class AutoScaleGadget from gadgetron_mricore 06-30 10:04:51.409 INFO [External.cpp:53] Connecting to external module on address: 192.168.139.79:18000 06-30 10:04:51.410 DEBUG [Stream.cpp:52] Loading Gadget FloatToShort of class FloatToUShortGadget from gadgetron_mricore 06-30 10:04:51.411 ERROR [Core.cpp:18] [Connection Main Thread/Connection Input Thread] ERROR: Received second ISMRMRD header. Only one allowed. 06-30 10:04:51.412 DEBUG [AcquisitionAccumulateTriggerGadget.cpp:159] Trigger (1) occurred, sending out 0 buckets 06-30 10:05:14.667 ERROR [Core.cpp:18] [Connection Main Thread//external] ERROR: map::at 06-30 10:05:14.668 DEBUG [Gadget.h:130] Shutting down Gadget () 06-30 10:05:14.668 DEBUG [Gadget.h:130] Shutting down Gadget () 06-30 10:05:14.669 DEBUG [Gadget.h:130] Shutting down Gadget () 06-30 10:05:14.669 INFO [Core.cpp:76] Connection state: [FINISHED]
Unfortunately, I didn't save the error text from the Matlab side. But it crashes on the line acquisition = connection.next;
Does anyone have a guess why it does not work? What could be the difference between the data pushed during the acquisition directly and the result of conversion of a rawdata taken after the acquisition? Maybe it goes to the chain in another way, by different portions?
Sincerely,
Karyna
Hi,
This error looks strange:
06-30 10:04:51.411 ERROR [Core.cpp:18] [Connection Main Thread/Connection Input Thread] ERROR: Received second ISMRMRD header. Only one allowed.