Closed kangz12345 closed 1 year ago
There comes a little bit of change soon, because of a bug found last week. It is resolved in the lab PC, so I will apply it to this branch soon.
There comes a little bit of change soon, because of a bug found last week. It is resolved in the lab PC, so I will apply it to this branch soon.
I will create another PR for the updates.
I apologize for the large diffs... It was an urgent patch so I didn't break it to several PRs.
To summarize this PR:
QMutex
and aQWaitCondition
More description for the thread synchronization:
modified
signals start to be queued.modified
signals, so the GUI might freeze or glitches may appear.As I tested, the most of the latency was because of the large data transfer. Therefore, I didn't change the dataset organizing and plotting policy.
This branch is already tested and used in the experiment PC. It works well without any glitch up to 200,000 data points (tested so far, will work for even more!) (the previous version crashed for 20,000 data points).
This branch works after snu-quiqcl/artiq-proxy#93 is done (already done in a not-merged branch).
This closes #207.