Пример #1
0
def InitRFmod():
	detected = eRFmod.getInstance().detected()
	SystemInfo["RfModulator"] = detected
	if detected:
		config.rfmod = ConfigSubsection()
		config.rfmod.enable = ConfigOnOff(default=False)
		config.rfmod.test = ConfigOnOff(default=False)
		config.rfmod.sound = ConfigOnOff(default=True)
		config.rfmod.soundcarrier = ConfigSelection(choices=[("4500","4.5 MHz"), ("5500", "5.5 MHz"), ("6000", "6.0 MHz"), ("6500", "6.5 MHz")], default="5500")
		config.rfmod.channel = ConfigSelection(default = "36", choices = ["%d" % x for x in range(RFMOD_CHANNEL_MIN, RFMOD_CHANNEL_MAX)])
		config.rfmod.finetune = ConfigSlider(default=5, limits=(1, 10))

		iRFmod = RFmod()

		def setFunction(configElement):
			iRFmod.setFunction(configElement.getValue());
		def setTestmode(configElement):
			iRFmod.setTestmode(configElement.getValue());
		def setSoundFunction(configElement):
			iRFmod.setSoundFunction(configElement.getValue());
		def setSoundCarrier(configElement):
			iRFmod.setSoundCarrier(configElement.index);
		def setChannel(configElement):
			iRFmod.setChannel(int(configElement.getValue()));
		def setFinetune(configElement):
			iRFmod.setFinetune(configElement.getValue() - 5);

		# this will call the "setup-val" initial
		config.rfmod.enable.addNotifier(setFunction);
		config.rfmod.test.addNotifier(setTestmode);
		config.rfmod.sound.addNotifier(setSoundFunction);
		config.rfmod.soundcarrier.addNotifier(setSoundCarrier);
		config.rfmod.channel.addNotifier(setChannel);
		config.rfmod.finetune.addNotifier(setFinetune);
Пример #2
0
def InitRFmod():
    detected = eRFmod.getInstance().detected()
    SystemInfo['RfModulator'] = detected
    config.rfmod = ConfigSubsection()
    if detected:
        config.rfmod.enable = ConfigOnOff(default=False)
        config.rfmod.test = ConfigOnOff(default=False)
        config.rfmod.sound = ConfigOnOff(default=True)
        config.rfmod.soundcarrier = ConfigSelection(choices=[
            ('4500', '4.5 MHz'), ('5500', '5.5 MHz'), ('6000', '6.0 MHz'),
            ('6500', '6.5 MHz')
        ],
                                                    default='5500')
        config.rfmod.channel = ConfigSelection(
            default='36',
            choices=[
                '%d' % x for x in range(RFMOD_CHANNEL_MIN, RFMOD_CHANNEL_MAX)
            ])
        config.rfmod.finetune = ConfigSlider(default=5, limits=(1, 10))
        iRFmod = RFmod()

        def setFunction(configElement):
            iRFmod.setFunction(configElement.value)

        def setTestmode(configElement):
            iRFmod.setTestmode(configElement.value)

        def setSoundFunction(configElement):
            iRFmod.setSoundFunction(configElement.value)

        def setSoundCarrier(configElement):
            iRFmod.setSoundCarrier(configElement.index)

        def setChannel(configElement):
            iRFmod.setChannel(int(configElement.value))

        def setFinetune(configElement):
            iRFmod.setFinetune(configElement.value - 5)

        config.rfmod.enable.addNotifier(setFunction)
        config.rfmod.test.addNotifier(setTestmode)
        config.rfmod.sound.addNotifier(setSoundFunction)
        config.rfmod.soundcarrier.addNotifier(setSoundCarrier)
        config.rfmod.channel.addNotifier(setChannel)
        config.rfmod.finetune.addNotifier(setFinetune)
    else:
        config.rfmod.enable = ConfigNothing()
        config.rfmod.test = ConfigNothing()
        config.rfmod.sound = ConfigNothing()
        config.rfmod.soundcarrier = ConfigNothing()
        config.rfmod.channel = ConfigNothing()
        config.rfmod.finetune = ConfigNothing()
Пример #3
0
def InitRFmod():
    detected = eRFmod.getInstance().detected()
    SystemInfo['RfModulator'] = detected
    config.rfmod = ConfigSubsection()
    if detected:
        config.rfmod.enable = ConfigOnOff(default=False)
        config.rfmod.test = ConfigOnOff(default=False)
        config.rfmod.sound = ConfigOnOff(default=True)
        config.rfmod.soundcarrier = ConfigSelection(choices=[('4500', '4.5 MHz'),
         ('5500', '5.5 MHz'),
         ('6000', '6.0 MHz'),
         ('6500', '6.5 MHz')], default='5500')
        config.rfmod.channel = ConfigSelection(default='36', choices=[ '%d' % x for x in range(RFMOD_CHANNEL_MIN, RFMOD_CHANNEL_MAX) ])
        config.rfmod.finetune = ConfigSlider(default=5, limits=(1, 10))
        iRFmod = RFmod()

        def setFunction(configElement):
            iRFmod.setFunction(configElement.value)

        def setTestmode(configElement):
            iRFmod.setTestmode(configElement.value)

        def setSoundFunction(configElement):
            iRFmod.setSoundFunction(configElement.value)

        def setSoundCarrier(configElement):
            iRFmod.setSoundCarrier(configElement.index)

        def setChannel(configElement):
            iRFmod.setChannel(int(configElement.value))

        def setFinetune(configElement):
            iRFmod.setFinetune(configElement.value - 5)

        config.rfmod.enable.addNotifier(setFunction)
        config.rfmod.test.addNotifier(setTestmode)
        config.rfmod.sound.addNotifier(setSoundFunction)
        config.rfmod.soundcarrier.addNotifier(setSoundCarrier)
        config.rfmod.channel.addNotifier(setChannel)
        config.rfmod.finetune.addNotifier(setFinetune)
    else:
        config.rfmod.enable = ConfigNothing()
        config.rfmod.test = ConfigNothing()
        config.rfmod.sound = ConfigNothing()
        config.rfmod.soundcarrier = ConfigNothing()
        config.rfmod.channel = ConfigNothing()
        config.rfmod.finetune = ConfigNothing()
Пример #4
0
	def setFinetune(self, value):
		eRFmod.getInstance().setFinetune(value)
Пример #5
0
	def setChannel(self, value):
		eRFmod.getInstance().setChannel(value)
Пример #6
0
	def setSoundCarrier(self, value):
		eRFmod.getInstance().setSoundCarrier(value)
Пример #7
0
	def setSoundFunction(self, value):
		eRFmod.getInstance().setSoundFunction(not value)
Пример #8
0
	def setTestmode(self, value):
		eRFmod.getInstance().setTestmode(value)
Пример #9
0
	def setFinetune(self, value):
		eRFmod.getInstance().setFinetune(value)
Пример #10
0
	def setChannel(self, value):
		eRFmod.getInstance().setChannel(value)
Пример #11
0
	def setSoundCarrier(self, value):
		eRFmod.getInstance().setSoundCarrier(value)
Пример #12
0
	def setSoundFunction(self, value):
		eRFmod.getInstance().setSoundFunction(not value)
Пример #13
0
	def setTestmode(self, value):
		eRFmod.getInstance().setTestmode(value)