cuu 5 years ago
parent
commit
2a482252d6
2 changed files with 38 additions and 30 deletions
  1. 1 26
      sys.py/UI/counter_screen.py
  2. 37 4
      sys.py/run.py

+ 1 - 26
sys.py/UI/counter_screen.py

@@ -57,15 +57,6 @@ class CounterScreen(FullScreen):
             self.SwapAndShow()
 
 
-        """
-        if self._inter_counter == 2:
-            commands.getstatusoutput("echo 0 > /proc/driver/led1")
-            #turn off
-
-        elif self._inter_counter == 7:
-            commands.getstatusoutput("echo 1 > /proc/driver/led1")
-            #turn on
-        """
         
         return self._Counting
     
@@ -83,28 +74,12 @@ class CounterScreen(FullScreen):
             return
         self._Counting = False
         self._Number = 10
-        commands.getstatusoutput("echo 0 > /proc/driver/led1")
 
         if self._GobjectIntervalId != -1:
             gobject.source_remove(self._GobjectIntervalId)
             self._GobjectIntervalId = -1
-
-        commands.getstatusoutput("echo 0 > /proc/driver/led1")
-        pygame.time.delay(800)
-        commands.getstatusoutput("echo 0 > /proc/driver/led1")
         
-        try:
-            f = open("/proc/driver/led1","w")
-        except IOError:
-            print( "RestoreLastBackLightBrightness open %s failed, try to adjust brightness in Settings" % config.BackLight)
-            pass
-        else:
-            with f:
-                f.seek(0)
-                f.write("0")
-                f.truncate()
-                f.close()
-                
+        return
                     
     def Init(self):
         self._CanvasHWND = pygame.Surface((self._Width,self._Height))

+ 37 - 4
sys.py/run.py

@@ -82,12 +82,32 @@ def GobjectFlashLed1(main_screen):
     gobject_flash_led1_counter+=1
 
     if gobject_flash_led1_counter == 2:
-        commands.getstatusoutput("echo 1 > /proc/driver/led1")
-        #turn off
+        try:
+            f = open("/proc/driver/led1","w")
+        except IOError:
+            print( "open /proc/driver/led1 IOError")
+            pass
+        else:
+            with f:
+                f.seek(0)
+                f.write("1")
+                f.truncate()
+                f.close()
+    
 
     elif gobject_flash_led1_counter == 4:
-        commands.getstatusoutput("echo 0 > /proc/driver/led1")
-
+        try:
+            f = open("/proc/driver/led1","w")
+        except IOError:
+            print( "open /proc/driver/led1 IOError")
+            pass
+        else:
+            with f:
+                f.seek(0)
+                f.write("0")
+                f.truncate()
+                f.close()
+    
     if gobject_flash_led1_counter == 10:
         gobject_flash_led1_counter = 0
     
@@ -127,6 +147,19 @@ def RestoreLastBackLightBrightness(main_screen):
             else:                
                 f.close()
 
+    try:
+        f = open("/proc/driver/led1","w")
+    except IOError:
+        print( "open /proc/driver/led1 IOError")
+        pass
+    else:
+        with f:
+            f.seek(0)
+            f.write("0")
+            f.truncate()
+            f.close()
+    
+            
     if main_screen._CounterScreen._Counting==True:
         main_screen._CounterScreen.StopCounter()
         main_screen.Draw()