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

Support Olivia MFSK #4

Open
jdelacroix opened this issue Jan 18, 2021 · 2 comments
Open

Support Olivia MFSK #4

jdelacroix opened this issue Jan 18, 2021 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@jdelacroix
Copy link
Owner

Jean-Pierre,

I would like to investigate modifying the QCX CAT FSK code to support Olivia digital mode at 31.25 baud. Could the Si5351 be programmed to shift frequencies at that rate? The QCX firmware version >= 1.05 supports supports a 38400 baud rate serial interface. A Set Frequency CAT command would take 3.65 mSec. A comment on the Silicon Labs forum suggested that the Si5351 settling time for a multisynth divider frequency change is only 5 clock cycles. I would like your feedback on the feasibility of implementing Olivia mode.

Thanks,

Jim N7IHQ

Originally posted by @n7ihq in #1 (comment)

@jdelacroix
Copy link
Owner Author

jdelacroix commented Jan 18, 2021

My initial guess is that it should be possible to use this code to support Olivia, since it's a MFSK mode, just like FT8. Here are a few development items to work out to be sure:

  1. Measure minimum timing between tone (frequency) shifts to make sure it's feasible (e.g., serial baud rate, CAT command rate, etc.)
  2. Verify that the software is soft keying (vs. hard keying), i.e. does the output match the audio input?
  3. Implement a buffer between audio decoder and transmitting logic (i.e., a worker queue) to manage latency properly.
  4. Test Olivia with fldigi's audio output.

@jdelacroix jdelacroix self-assigned this Jan 19, 2021
@jdelacroix jdelacroix added the enhancement New feature or request label Jan 19, 2021
@n7ihq
Copy link

n7ihq commented Jan 19, 2021

Thank you for considering supporting Olivia mode. I am a C++ beginner and do not have the knowledge or experience to modify the code.

Jim N7IHQ

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

No branches or pull requests

2 participants