Silenced CW skimmer audio, added CLEAR button.
This commit is contained in:
parent
dff8012024
commit
2438bc1d45
|
|
@ -233,7 +233,7 @@ fi
|
||||||
|
|
||||||
if [ "${BUILD_CWSKIMMER:-}" == "y" ]; then
|
if [ "${BUILD_CWSKIMMER:-}" == "y" ]; then
|
||||||
echo "##### Building csdr-cwskimmer... #####"
|
echo "##### Building csdr-cwskimmer... #####"
|
||||||
git clone -b master "$GIT_CWSKIMMER"
|
git clone "$GIT_CWSKIMMER"
|
||||||
pushd csdr-cwskimmer
|
pushd csdr-cwskimmer
|
||||||
dpkg-buildpackage -us -uc
|
dpkg-buildpackage -us -uc
|
||||||
popd
|
popd
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
from csdr.chain.demodulator import ServiceDemodulator, DialFrequencyReceiver
|
from csdr.chain.demodulator import ServiceDemodulator, DialFrequencyReceiver
|
||||||
from csdr.module.toolbox import Rtl433Module, MultimonModule, DumpHfdlModule, DumpVdl2Module, Dump1090Module, AcarsDecModule, RedseaModule, SatDumpModule, CwSkimmerModule
|
from csdr.module.toolbox import Rtl433Module, MultimonModule, DumpHfdlModule, DumpVdl2Module, Dump1090Module, AcarsDecModule, RedseaModule, SatDumpModule, CwSkimmerModule
|
||||||
from pycsdr.modules import FmDemod, AudioResampler, Convert, Agc, Squelch
|
from pycsdr.modules import FmDemod, AudioResampler, Convert, Agc, Squelch, RealPart
|
||||||
from pycsdr.types import Format
|
from pycsdr.types import Format
|
||||||
from owrx.toolbox import TextParser, PageParser, SelCallParser, EasParser, IsmParser, RdsParser, CwSkimmerParser
|
from owrx.toolbox import TextParser, PageParser, SelCallParser, EasParser, IsmParser, RdsParser, CwSkimmerParser
|
||||||
from owrx.aircraft import HfdlParser, Vdl2Parser, AdsbParser, AcarsParser
|
from owrx.aircraft import HfdlParser, Vdl2Parser, AdsbParser, AcarsParser
|
||||||
|
|
@ -228,6 +228,8 @@ class CwSkimmerDemodulator(ServiceDemodulator, DialFrequencyReceiver):
|
||||||
self.sampleRate = sampleRate
|
self.sampleRate = sampleRate
|
||||||
self.parser = CwSkimmerParser(service)
|
self.parser = CwSkimmerParser(service)
|
||||||
workers = [
|
workers = [
|
||||||
|
RealPart(),
|
||||||
|
Agc(Format.FLOAT),
|
||||||
Convert(Format.FLOAT, Format.SHORT),
|
Convert(Format.FLOAT, Format.SHORT),
|
||||||
CwSkimmerModule(sampleRate, charCount),
|
CwSkimmerModule(sampleRate, charCount),
|
||||||
self.parser,
|
self.parser,
|
||||||
|
|
|
||||||
|
|
@ -880,8 +880,11 @@ $.fn.faxMessagePanel = function() {
|
||||||
|
|
||||||
CwSkimmerMessagePanel = function(el) {
|
CwSkimmerMessagePanel = function(el) {
|
||||||
MessagePanel.call(this, el);
|
MessagePanel.call(this, el);
|
||||||
this.clearButton.css('display', 'none');
|
|
||||||
this.texts = [];
|
this.texts = [];
|
||||||
|
|
||||||
|
// CLEAR button clears underlying texts storage
|
||||||
|
var me = this;
|
||||||
|
this.clearButton.on('click', function() { me.texts = []; });
|
||||||
}
|
}
|
||||||
|
|
||||||
CwSkimmerMessagePanel.prototype = Object.create(MessagePanel.prototype);
|
CwSkimmerMessagePanel.prototype = Object.create(MessagePanel.prototype);
|
||||||
|
|
|
||||||
|
|
@ -200,7 +200,8 @@ class Modes(object):
|
||||||
DigitalMode(
|
DigitalMode(
|
||||||
"cwskimmer",
|
"cwskimmer",
|
||||||
"CW Skimmer",
|
"CW Skimmer",
|
||||||
underlying=["usbd"],
|
underlying=["empty"],
|
||||||
|
bandpass=Bandpass(0, 24000),
|
||||||
requirements=["cwskimmer"],
|
requirements=["cwskimmer"],
|
||||||
service=False,
|
service=False,
|
||||||
squelch=False,
|
squelch=False,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue