X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/eb93fe8746d1b2b61f4c7bffa74a6625c9cc0705..1909ecad3c02ab80763893b0187774a662f16aee:/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py diff --git a/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py b/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py index 5369ccf0..faa9b057 100644 --- a/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py +++ b/lib/python/Plugins/SystemPlugins/SatelliteEquipmentControl/plugin.py @@ -28,6 +28,7 @@ class SecParameterSetup(Screen, ConfigListScreen): ("Delay between diseqc commands", config.sec.delay_between_diseqc_repeats), ("Delay after last diseqc command", config.sec.delay_after_last_diseqc_command), ("Delay after toneburst", config.sec.delay_after_toneburst), + ("Delay after change voltage before switch command", config.sec.delay_after_change_voltage_before_switch_command), ("Delay after enable voltage before switch command", config.sec.delay_after_enable_voltage_before_switch_command), ("Delay between switch and motor command", config.sec.delay_between_switch_and_motor_command), ("Delay after set voltage before measure motor power", config.sec.delay_after_voltage_change_before_measure_idle_inputpower), @@ -52,14 +53,20 @@ def SecSetupMain(Session, **kwargs): def SecSetupStart(menuid): show = False - for slot in nimmgr.nimslots: - if slot.nimType == nimmgr.nimType["DVB-S"]: - show = True - break - if show and menuid == "scan": - return [(_("Satellite Equipment Setup"), SecSetupMain)] - else: - return [] + + # other menu than "scan"? + if menuid != "scan": + return [ ] + + # only show if DVB-S frontends are available + for slot in nimmgr.nim_slots: + if slot.isCompatible("DVB-S"): + return [(_("Satellite Equipment Setup"), SecSetupMain)] + + return [ ] def Plugins(**kwargs): - return PluginDescriptor(name=_("Satellite Equipment Setup"), description="Setup your satellite equipment", where = PluginDescriptor.WHERE_SETUP, fnc=SecSetupStart) + if (nimmgr.hasNimType("DVB-S")): + return PluginDescriptor(name=_("Satellite Equipment Setup"), description="Setup your satellite equipment", where = PluginDescriptor.WHERE_SETUP, fnc=SecSetupStart) + else: + return []