Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Would it be possible to signal the Kiwi to change frequency without restarting the session? #90

Open
rrobinett opened this issue Oct 8, 2021 · 5 comments

Comments

@rrobinett
Copy link

When the wsprdaemon schedule feature needs to change the receive band of a receiver, it currently kills the running session and starts a new kiwirecorder session on the new band. Doing that has the unfortunate side effect of missing recording of one complete WSPR packet during a schedule change.

So I wonder if it would be possible for kiwirecorder to signal a tuning change at the end of the current wav file recording?

@hcab14
Copy link

hcab14 commented Oct 8, 2021

So I wonder if it would be possible for kiwirecorder to signal a tuning change at the end of the current wav file recording?

Sure that would be possible.

How should the information about the frequency change be propagated to kiwirecorder.py?

  • read the contents of a given file before a new .wav file is created
  • predefined schedule; in that case I'd propose to use a YAML file
  • other ideas?

@rrobinett
Copy link
Author

rrobinett commented Oct 10, 2021 via email

@hcab14
Copy link

hcab14 commented Oct 11, 2021

Hi Rob,

what do you think about adding an option which can be used instead of -f in which one can specify a number of YAML files. This makes it possible to record multiple streams in one kiwirecorder.py session as before. Whenever a new file is started (including the 1st one) the contents of the respective YAML file is read and applied.

As a start the YAML files will only contain the frequency, but this approach is flexible enough to enable changing more parameters in future if needed.

Christoph

@rrobinett
Copy link
Author

rrobinett commented Oct 11, 2021 via email

@rikvanriel
Copy link

When the wsprdaemon schedule feature needs to change the receive band of a receiver, it currently kills the running session and starts a new kiwirecorder session on the new band. Doing that has the unfortunate side effect of missing recording of one complete WSPR packet during a schedule change.

It looks like the DigiSkimmer software does exactly what you want by importing the kiwiclient python files as a library, and calling the .set_mod() function with the new frequency parameter.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants