tejeez / rtl_coherent

Synchronized RTL-SDR receivers and direction finding
142 stars 31 forks source link

documentation #8

Open pti13 opened 7 years ago

pti13 commented 7 years ago

Hello, I am trying to use this software to sync my 2 haked RTL receivers. I can see that is is build and configured specifically for project that is described in README. How I can use it, just to sync receivers and run rtl_tcp?

Thanks in advanced.

tejeez commented 7 years ago

Do you want a server that works like rtl_tcp but provides two synchronized signals instead? You could remove the calls to the part that does direction finding (corr_block) and send the samples to a TCP socket instead. See here: https://github.com/tejeez/rtl_coherent/blob/39ea2f1814fbb5e6469f5794dba393431d88f7ae/main.c#L40 Note that it can already write the samples to a file if you give W as the second command line argument. You could that from there.

Note that rtl_coherent works in short blocks of samples so you don't get a continuous stream. You also need the circuit to switch a noise source to the RF inputs at start of each block.

rtl_coherent was never really designed to be easily usable for purposes other than demonstrating that synchronization is possible. I've been working on a totally rewritten (possibly but not yet gnuradio based) version that would more easily provide a continuous stream of synchronized samples to other applications.

You might also want to try https://github.com/ptrkrysik/multi-rtl which may not synchronize phases properly but should be easier to use. (I couldn't get it to work though when I tried last year...)

pti13 commented 7 years ago

Thanks a lot, I will try to do it.

On Thu, May 18, 2017 at 2:38 PM, tejeez notifications@github.com wrote:

Do you want a server that works like rtl_tcp but provides two synchronized signals instead? You could remove the calls to the part that does direction finding (corr_block) and send the samples to a TCP socket instead. See here: https://github.com/tejeez/rtl_coherent/blob/ 39ea2f1814fbb5e6469f5794dba393431d88f7ae/main.c#L40 Note that it can already write the samples to a file if you give W as the second command line argument. You could that from there.

Note that rtl_coherent works in short blocks of samples so you don't get a continuous stream. You also need the circuit to switch a noise source to the RF inputs at start of each block.

rtl_coherent was never really designed to be easily usable for purposes other than demonstrating that synchronization is possible. I've been working on a totally rewritten (possibly but not yet gnuradio based) version that would more easily provide a continuous stream of synchronized samples to other applications.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/tejeez/rtl_coherent/issues/8#issuecomment-302379373, or mute the thread https://github.com/notifications/unsubscribe-auth/AAVaEMyRMvim2irZwJWKQCmuKOcOT6MUks5r7C2ogaJpZM4Ne-zQ .

-- Sent from my Gmail.