Hello,
I am facing two different problems on two different machines when using the CW1200 in streaming mode.
- On a first computer, I try to capture 6 millions sample traces. When doing so, some traces fail with the following message:
(ChipWhisperer Scope WARNING|File _OpenADCInterface.py:605) Timeout in OpenADC capture(), no trigger seen! Trigger forced, data is invalid
(ChipWhisperer NAEUSB WARNING|File naeusb.py:933) Streaming: USB stream read timed out
In these traces, all the samples have the value -0.5. Despite the error, the result computed by the function is correct, and for 100 captured traces, 12 failed. Besides, increasing the timeout value does not change anything.
- On a mac laptop, I can capture traces containing 550 millions samples (with the timeout set to 200 seconds) but with a small success ratio. Besides, I could never succeed in capturing a trace with 600 millions samples. In both cases, the error message is the following:
(ChipWhisperer Scope WARNING|File _OpenADCInterface.py:605) Timeout in OpenADC capture(), no trigger seen! Trigger forced, data is invalid
(ChipWhisperer NAEUSB WARNING|File naeusb.py:933) Streaming: USB stream read timed out
(ChipWhisperer Scope WARNING|File _OpenADCInterface.py:866) Unexpected sync byte in processData(): 0x0
(ChipWhisperer Scope WARNING|File _OpenADCInterface.py:713) Stream mode: done, no samples resulted from processing
(ChipWhisperer Scope ERROR|File OpenADC.py:787) Received fewer points than expected: 0 vs 600000000
In this case, the trace is empty, but the result is correct as well.
Having in my mind the explanation about usb given in the reply to my previous topic, could it explain both of these distinct behaviours?