Dear all,
I am currently experimenting with an alternative squelch implementation and would like to kindly ask you for your feedback, before I send a pull request to Steven:
https://github.com/cborss/frontend/tree/main
This fork contains the following changes to the frontend:
1) The "SQ" button no longer enables/disables the squelch but sets it slightly above the current noise floor. This reproduces the behavior of the OpenWebRX squelch button, that I like so much that I don't want to miss it.
2) I replaced the first order auto-regressive smoothing filter by a short maximum (rank order) filter, that results in constant opening/closing times of the squelch. In the current implementation, the exponential smoothing results in longer closing times with longer noise tails for stronger stations. Since I prefer a shorter closing time that is independent from the signal level, I simply use the maximum value of the last N power values.
What do you think? Do we need different time constants (filter lengths) for different demodulators (short for FM, long for AM/SSB/CW)?
Best regards,
Christian (13RF7373)
Link to test it?
Sorry, I do not have a publicly reachable server. I am running it locally.
Hi All
I also tried to use this frontend for the new NovaSDR, but I will get always some npm errors in the frontend folder
73 de HB9RYZ
Wolfgang
A modified Auto Squelch is installed in my server and works. But my SDR is using the older version of PhantomSDR
Did you update NPM when it told you to update?
As you shouldn't do that.
See old forum to reverse it back.