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()
"""
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))

View File

@ -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()