BatchDrake / SigDigger

Qt-based digital signal analyzer, using Suscan core and Sigutils DSP library
https://batchdrake.github.io/SigDigger/
GNU General Public License v3.0
981 stars 93 forks source link

CW, RTTY and PSK31: Scan, autocorrelate and output modulation data feature requestio #161

Open pete-k7lee opened 3 years ago

pete-k7lee commented 3 years ago

Somewhat related to #140, would it be possible to add scanning, autocorrelation and data output for CW, RTTY, and PSK31?

I'd like to use this functionality for another application my friends are (generously) coding for me (probably in .NET, will be published openly on GitHub):

Thank you for considering my request!

More details about Project Nexus:

pete-k7lee commented 3 years ago

@BatchDrake: Is there anything I can try to help with? I can't code to save my life, but I know a healthy number of coders, mathematicians, etc.

BatchDrake commented 3 years ago

Hi @pete-k7lee , sorry for not answering you earlier (lots of pending features that are still in the process of being merged)

What you are requesting is actually what I originally designed suscan for. However, right now, SigDigger is growing beyond the limits of sanity, and I'd like to think twice before adding more fuel to the fire.

This said, I'm not giving up on this feature yet. This should be implemented as a plugin, and for that I will have to implement a well-defined plugin API. This requires some engineering effort that steps a bit outside the regular feature-coding work and requires feedback from the users. I can of course design an API all for myself, shaping it under my individual biases and bad habits, and turning it into something that will not always align to what other developers have in mind.

What I need is an exact description of the features requested so far (which you did), what will their main use cases be (which you did as well) and of course how would users use it (which I miss, e.g. what will the user interface look like? how would the user trigger the scan? how are the results presented?).

PS: Have in mind that SigDigger is still a software to analyze signals you don't know anything about. It is designed for characterization and debugging purposes. Ad-hoc features will be possible once the plugin support is ready, but we will have to figure out first how these features fit in the current analysis workflows (otherwise we may end up having.

BatchDrake commented 3 years ago

Of course, if you know coders with knowledge on C/C++ that have some background on software engineering, that can always help speed up the process.

pete-k7lee commented 3 years ago

Good to know! Do you happen to have a Slack channel or StackOverflow sort of thing where you discuss code needs?

BatchDrake commented 3 years ago

I have opened a Reddit community for that purpose: https://www.reddit.com/r/SigDigger/ it's in a very early stage, but as long as I can write chunks of code in it, it should be enough.