diff --git a/sys.py/UI/counter_screen.py b/sys.py/UI/counter_screen.py index 335d6ff..623168f 100644 --- a/sys.py/UI/counter_screen.py +++ b/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)) diff --git a/sys.py/run.py b/sys.py/run.py index da525b7..e252cdf 100644 --- a/sys.py/run.py +++ b/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()