This commit is contained in:
cuu 2018-07-05 17:14:03 +08:00
parent 15f4839a45
commit 2a482252d6
2 changed files with 38 additions and 30 deletions

View File

@ -57,15 +57,6 @@ class CounterScreen(FullScreen):
self.SwapAndShow() 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 return self._Counting
@ -83,28 +74,12 @@ class CounterScreen(FullScreen):
return return
self._Counting = False self._Counting = False
self._Number = 10 self._Number = 10
commands.getstatusoutput("echo 0 > /proc/driver/led1")
if self._GobjectIntervalId != -1: if self._GobjectIntervalId != -1:
gobject.source_remove(self._GobjectIntervalId) gobject.source_remove(self._GobjectIntervalId)
self._GobjectIntervalId = -1 self._GobjectIntervalId = -1
commands.getstatusoutput("echo 0 > /proc/driver/led1")
pygame.time.delay(800)
commands.getstatusoutput("echo 0 > /proc/driver/led1")
try: return
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()
def Init(self): def Init(self):
self._CanvasHWND = pygame.Surface((self._Width,self._Height)) self._CanvasHWND = pygame.Surface((self._Width,self._Height))

View File

@ -82,12 +82,32 @@ def GobjectFlashLed1(main_screen):
gobject_flash_led1_counter+=1 gobject_flash_led1_counter+=1
if gobject_flash_led1_counter == 2: if gobject_flash_led1_counter == 2:
commands.getstatusoutput("echo 1 > /proc/driver/led1") try:
#turn off 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: 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: if gobject_flash_led1_counter == 10:
gobject_flash_led1_counter = 0 gobject_flash_led1_counter = 0
@ -127,6 +147,19 @@ def RestoreLastBackLightBrightness(main_screen):
else: else:
f.close() 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: if main_screen._CounterScreen._Counting==True:
main_screen._CounterScreen.StopCounter() main_screen._CounterScreen.StopCounter()
main_screen.Draw() main_screen.Draw()