send rotor stop command twice
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Sun, 29 Oct 2006 01:11:21 +0000 (01:11 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Sun, 29 Oct 2006 01:11:21 +0000 (01:11 +0000)
lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py

index 4e620758c9be33ac08d2a6146c8308e5f15d9db6..e2c07ae743f16e01e031c9399e9ef8dcdf1db770 100644 (file)
@@ -12,6 +12,8 @@ from Components.NimManager import nimmanager
 from Components.MenuList import MenuList
 from Components.config import ConfigSatlist, ConfigNothing, ConfigSelection, ConfigSubsection, KEY_LEFT, KEY_RIGHT, getConfigListEntry
 
+from time import sleep
+
 class PositionerSetup(Screen):
        skin = """
                <screen position="100,100" size="560,400" title="Positioner setup..." >
@@ -342,12 +344,15 @@ class Diseqc:
                                string = 'e03167'
                        else:
                                string = 'e03160' #positioner stop
+
                        print "diseqc command:",
                        print string
-                       
                        cmd.setCommandString(string)
                        self.frontend.sendDiseqc(cmd)
-                       
+                       if string == 'e03160': #positioner stop
+                               sleep(0.05)
+                               self.frontend.sendDiseqc(cmd) # send 2nd time
+
 class Tuner:
        def __init__(self, frontend):
                self.frontend = frontend