Add useful snippets of code or links to entire SDR projects.
-
jpsa
- Posts: 23
- Joined: Sun Nov 06, 2016 10:33 am
Post
by jpsa » Tue Jan 10, 2017 2:27 pm
Hi... I'm trying to work out what the semantics are of the
grChanged,
rfChanged and
fsChanged parameters to the
mir_sdr_StreamCallback_t stream callback. I have a couple of questions which don't seem to be answered by the documentation...
- If, say, rfChanged is non-zero, does that indicate that the IQ data passed to this callback does not yet reflect a new frequency setting, or does it indicate that it's the first call with data which does incorporate that change? Or does it mean something else entirely?
- The documentation talks about bits within those values referring to the 1st, 2nd, 3rd & 4th packets. What do these packet numbers mean in the context of this callback?
Cheers,
John
Reason: No reason
-
mikael
- Posts: 18
- Joined: Tue Dec 06, 2016 9:03 am
Post
by mikael » Wed Jan 11, 2017 5:36 pm
xxChanged indicates that the new value is in effect for the data delivered by this call. Using syncUpdate, you can calculate the exact sample this occurred, elsewise you only know it occurred somewhere within numSamples.
The driver aggregates four low level packets for each stream callback. The bits pinpoints exactly in which packet the change took effect.
Reason: No reason
-
jpsa
- Posts: 23
- Joined: Sun Nov 06, 2016 10:33 am
Post
by jpsa » Wed Jan 11, 2017 8:16 pm
Thank you!
Reason: No reason