I am trying to extract data from TinySAsaver using the code from this repository: .
I connected my TinySA Ultra to a signal generator set to generate a frequency of 4 GHz. The signal is captured well on the TinySA screen, which shows a peak at 4 GHz. However, when I debug the code to see the value of the readings using TinySAsaver, I noticed that for each data point in self.data or self.data21 within the dataUpdated() function, the imaginary parts are always exactly 0, while only the real parts change. Each data point contains 3 core feature: frequency, real, image.
Is this expected behavior, or am I doing something wrong in my experiment? It seems strange to me that all of the readings have a 0 value for the imaginary part. I tried searching on this forum but couldn’t find an answer.