Send rtl_tcp header/magic number for compatibility #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR alters the protocol a bit: it sends an rtl_tcp-compatible header, including the
RTL0
magic number, upon client connection.This PR is a fix for #2
The header structure also contains a tuner type and count of gain values supported by the tuner. The tuner type is an enum, statically defined in
rtl-sdr.h
Since none of those quite fit, this PR simply uses
0
for unknown.The tuner gain counts also doesn't quite fit — those tuners above appear to have statically defined sets of gain values:
And the Limes appear to accept 0-73dB, which would be 0-730 in rtl_tcp parlance... I guess
730
could be passed for gain counts, but I'm not sure what value it would add. This PR just uses0
for that value, too.