gr-dect2 icon indicating copy to clipboard operation
gr-dect2 copied to clipboard

New feature - add new modes for scanning and listening

Open teixeluis opened this issue 3 years ago • 3 comments

Hello,

Proposing an improvement to this tool, by extending it with the following operation modes:

  • Manual mode - this mode maps to the current behavior, where a user selects a rx id, and it tries to listen to that stream;
  • Track mode - in this mode, a user first selects an rx id, and the application then sticks to the part id with the corresponding part pair (PP and RFP). This way it is immune to communication breaks that cause the stream to stop being listened to (as a new rx id is often assigned by the application);
  • Scan mode - this mode is similar to the previous mode, except that the application listens to the first stream it finds, for a finite amount of time or when the stream ends, searching for the next stream.

Other than these two modes, the following improvements are proposed:

  • decode the two streams in the part pair (PP and RFP) if available;
  • ability to for track and scan modes to search for parts in a given range of carriers. E.g in track mode, if the stream is lost and not reacquired after a set amount of time, look for it in another carrier. On the other hand, while in scan mode, continue the scan loop, iterating through an interval of carriers provided by the user.

teixeluis avatar May 25 '21 19:05 teixeluis

Hello Luis, First of all thank you for the project contribution and for new ideas. The last time I worked on this project was over five years ago. Unfortunately, I don't have time and interest to develop it further. I am sorry.

pavelyazev avatar May 31 '21 14:05 pavelyazev

Hello @pavelyazev, thanks for the feedback. I understand. I raised the ticket mostly to document and raise the interest in the features. I'm looking forward to attempt an implementation. I would only ask for some PR review time from your side, if possible.

Thanks

Cheers

teixeluis avatar May 31 '21 16:05 teixeluis

@teixeluis I’ve included gr-dect2 in DragonOS for both x86 and aarch64. I’ve tested it against a dect monitor I’ve purchased and it works. Now that I see improvements are being added I’ll retest and add as I can. Sounds like some really cool features being discussed.

alphafox02 avatar Sep 18 '21 02:09 alphafox02

I changed the code for my NooElec NESDR XTR SDR. So any SDR with E4000 will work.

Features:

  • european frequencies
  • one second channel hopping
  • stops when a voice comes to the speaker

Feel free to use / edit it:

dect.zip

Decompress and launch python3.10 dect.py

Botox200 avatar May 17 '24 14:05 Botox200