Moving DablinModule to csdr/module/toolbox.py.

This commit is contained in:
Marat Fayzullin 2024-02-06 12:53:35 -05:00
parent 8e035794d2
commit 1c370e3822
2 changed files with 1 additions and 21 deletions

View File

@ -2,7 +2,7 @@ from csdr.chain.demodulator import BaseDemodulatorChain, FixedIfSampleRateChain,
MetaProvider, DabServiceSelector, DialFrequencyReceiver MetaProvider, DabServiceSelector, DialFrequencyReceiver
from csdr.module import PickleModule from csdr.module import PickleModule
from csdreti.modules import EtiDecoder from csdreti.modules import EtiDecoder
from owrx.dab.dablin import DablinModule from csdr.module.toolbox import DablinModule
from pycsdr.modules import Downmix, Buffer, Shift, Writer from pycsdr.modules import Downmix, Buffer, Shift, Writer
from pycsdr.types import Format from pycsdr.types import Format
from typing import Optional from typing import Optional

View File

@ -1,20 +0,0 @@
from pycsdr.modules import ExecModule
from pycsdr.types import Format
class DablinModule(ExecModule):
def __init__(self):
self.serviceId = 0
super().__init__(
Format.CHAR,
Format.FLOAT,
self._buildArgs()
)
def _buildArgs(self):
return ["dablin", "-p", "-s", "{:#06x}".format(self.serviceId)]
def setDabServiceId(self, serviceId: int) -> None:
self.serviceId = serviceId
self.setArgs(self._buildArgs())
self.restart()