Jeff Long
Jeff Long
That `dd` and flowgraph produced 2 identical files for me. Linux, Fedora 38, latest GR maint-3.10 branch.
There were fixes to the rotator (used inside the freq xlating filter) for 3.10.3.0.
Got a difference after a few tries.
Ah, bad test. The random number generator is probably producing invalid float values. Try using the random signal source instead, or at least use valid floats for the input. Reopen...
Reproduced. I added a scale of 32768 to the short-to-float to make sure values were sane. In any case, I can't explain the difference and agree that there shouldn't be...
That's really interesting - thanks for diving into it. Don't know what to make of it yet. @argilo @marcusmueller any ideas?
I was guessing something to do with different size blocks, but the re-normalization must be broken if it can't handle that. Is it not happening often enough?
@reald When a different number of packets had the right CRC, was the signal weak (would be on the edge of decoding correctly) or really strong?
Before we try too hard to solve the non-repeatabilty, it would be good to know whether this has some effect on a real, continuous comm system. Is it wrong or...
PyBind11 hash needs updating. Looks good. The name `s_items_size` confused me for a minute, but that's not your code.