-
Notifications
You must be signed in to change notification settings - Fork 313
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
Configuring 300baud with multiple decoders defaults to wrong demodulator #381
Comments
One additional note on this. I'm running direwolf on HF and have updated my modem config to explicitly set the demodulator as noted above. I found that when I specified the D modulator with my 300 BPS config the printed audio level was always 0. Log output...
However, if i replaced demodulator D with demodulator E, I would receive real audio levels.
I'm keeping an eye on my HF performance with modulator E, but so far things look good. At any rate, it appears that there is an issue with measuring (or printing) the audio level with modulator D and the 300 baud configuration. |
@bjpetit Have you found that demodulator E is best in your testing? We are looking at direwolf as a special use "modem" and for exclusively HF. I would love to hear your conclusions on the different demodulators. |
@guitarpicva I have found that in my experiments the E demodulator decoded slightly more packets on HF.
|
@bjpetit Excellent information Brent. Appreciate the details. Our use case is an IC-F8101 with internal sound card (likely the same chipset as yours). I am not sure the CPU usage is worth the small increase in frames decoded, particularly on a constrained SOC board. |
Using the configuration:
MODEM 300 1900:2100 7@30 /4 D
results in the following error:
Channel 0: Demodulator + option can't be combined with multiple frequencies.
It seems this warning is coming with the use of "7@30" but from what I can tell, when specifying the "300" modem, it's NOT selecting the "D" modulator for 300BAUD AFSK but instead, it's seemingly defaulting to the "E+" demodulator that's used for 1200bps AFSK. If you look at the bottom of the table in Section 9.2.2, it says:
"Note: The @ and + options are mutually exclusive. Both can?t be used at the same time on the same channel"
I'm not sure why these are mutually exclusive but if you FORCE the specific 300bps demodulator, the error goes away:
MODEM 300 1900:2100 7@30 /4 D
--
Dire Wolf DEVELOPMENT version 1.7 D (Feb 22 2022)
Includes optional support for: gpsd hamlib cm108-ptt
Reading config file /etc/ax25/direwolf-ft950.conf
Audio device for both receive and transmit: plughw:1,0 (channel 0)
Channel 0: 300 baud, AFSK 1900 & 2100 Hz, D, 44100 sample rate / 4.
0.0: D 1810 & 2010
0.1: D 1840 & 2040
0.2: D 1870 & 2070
0.3: D 1900 & 2100
0.4: D 1930 & 2130
0.5: D 1960 & 2160
0.6: D 1990 & 2190
Ready to accept AGW client application 0 on port 8000 ...
Ready to accept KISS TCP client application 0 on port 8001 ...
The text was updated successfully, but these errors were encountered: