Closed FilipDominec closed 1 year ago
I had same issue in windows.
After much testing, this should be finally fixed in 4019c3e by using a separate communication process, two multiprocess.Queue objects for the incoming and outgoing chunks of bytes, and launching two threads in the process to service their respective queues.
With some optimisations, the full speed reception of the ADC data stream (i.e. 500 kSps ~ 750 kB/s) seems to work reliably and continuously, even if the user script is 100% busy. (See example_ADC_async.py)
The commit 4ee6530 (from Jun 9 2023) introduced multiprocessing; it works flawlessly on Linux, but on Windows 11 this throwed
This is critical, as it disables rp2daq use from Windows.