- fpgaupgrade.
- firmwareupgrade.
<widget source="info" render="Label" position="10,70" zPosition="1" size="430,60" font="Regular;22" halign="center" valign="center" backgroundColor="#a08500" transparent="1"/>
</screen>
"""
<widget source="info" render="Label" position="10,70" zPosition="1" size="430,60" font="Regular;22" halign="center" valign="center" backgroundColor="#a08500" transparent="1"/>
</screen>
"""
- def __init__(self, session, parent, timeout = 10):
+ def __init__(self, session, parent, timeout = 20):
Screen.__init__(self,session)
self.session = session
Screen.__init__(self,session)
self.session = session
self.is_done = 0
self.exit_count = 0
self.is_done = 0
self.exit_count = 0
self.title_str = "FPGA Upgrade"
#self["name"] = Label(_("Upgrade status"))
self.title_str = "FPGA Upgrade"
#self["name"] = Label(_("Upgrade status"))
if self.status == 100:
#print "fpga-upgrade done!!"
if self.status == 100:
#print "fpga-upgrade done!!"
- self.status_bar.setText(_("Success. Press OK to exit."))
+ self.status_bar.setText(_("Succeed"))
#self.status_bar.setText(_("%d / 100" % (self.status)))
self.timer_check_progress.stop()
self.is_done = 1
#self.status_bar.setText(_("%d / 100" % (self.status)))
self.timer_check_progress.stop()
self.is_done = 1
self.timer_exit = eTimer()
self.timer_exit.callback.append(self.callbackExit)
self.timer_exit.start(1000)
self.timer_exit = eTimer()
self.timer_exit.callback.append(self.callbackExit)
self.timer_exit.start(1000)
elif self.status < 0:#elif self.status == -1 or self.status == -2:
#print "fpga-upgrade error >> errno : [%d]" % (self.status)
ERROR_MSG = ''
elif self.status < 0:#elif self.status == -1 or self.status == -2:
#print "fpga-upgrade error >> errno : [%d]" % (self.status)
ERROR_MSG = ''
self["info"].setText(_("Error[%d] : %s.\nPress OK to exit." % (self.status, ERROR_MSG)))
self.timer_check_progress.stop()
self.is_done = 1
self["info"].setText(_("Error[%d] : %s.\nPress OK to exit." % (self.status, ERROR_MSG)))
self.timer_check_progress.stop()
self.is_done = 1
else:
#print "fpga-upgrade status : %d" % self.status
self.status_bar.setText(_("%d / 100" % (self.status)))
else:
#print "fpga-upgrade status : %d" % self.status
self.status_bar.setText(_("%d / 100" % (self.status)))
self.timer_exit.stop()
self.keyExit()
self.exit_count = self.exit_count + 1
self.timer_exit.stop()
self.keyExit()
self.exit_count = self.exit_count + 1
- self.instance.setTitle("%s (%d)" % (self.title_str, (self.timeout-self.exit_count)))
+ #self.instance.setTitle("%s (%d)" % (self.title_str, (self.timeout-self.exit_count)))
+ self["info"].setText("Reboot after %d seconds.\nPress the OK to reboot now." %(self.timeout-self.exit_count))
def keyExit(self):
if self.need_restart:
def keyExit(self):
if self.need_restart:
print "FILE : ", path
else:
#self.session.open(MessageBox, _("Success!!"), MessageBox.TYPE_INFO, timeout = 5)
print "FILE : ", path
else:
#self.session.open(MessageBox, _("Success!!"), MessageBox.TYPE_INFO, timeout = 5)
- self.session.open(UpgradeStatus, self, timeout = 10)
+ self.session.open(UpgradeStatus, self, timeout = 20)
def onClickRed(self):
self.doExit()
def onClickRed(self):
self.doExit()
self.list = []
self.updateFilePath = ""
self.list = []
self.updateFilePath = ""
+ self.finishedExit = False
+
self.rebootLock = False
self.rebootMessage = ""
self.cbRebootCallCount = 0;
self.rebootLock = False
self.rebootMessage = ""
self.cbRebootCallCount = 0;
self.rebootMessage = message
self.reboot_timer = eTimer()
self.reboot_timer.callback.append(self.cbReboot)
self.rebootMessage = message
self.reboot_timer = eTimer()
self.reboot_timer.callback.append(self.cbReboot)
- self.reboot_timer.start(500)
+ self.reboot_timer.start(1000)
return
if not self.rebootLock:
self["status"].setText("Press the Green/OK button")
return
if not self.rebootLock:
self["status"].setText("Press the Green/OK button")
+ def doReboot(self):
+ from Screens.Standby import TryQuitMainloop
+ self.session.open(TryQuitMainloop, 2)
+
- if self.cbRebootCallCount < 6:
+ max_call_count = 20
+ self.finishedExit = True
+ if self.cbRebootCallCount < max_call_count:
self.cbRebootCallCount = self.cbRebootCallCount + 1
self.cbRebootCallCount = self.cbRebootCallCount + 1
- self["status"].setText("%s (%d)"%(self.rebootMessage, 6-self.cbRebootCallCount))
+ #self["status"].setText("%s (%d)"%(self.rebootMessage, max_call_count-self.cbRebootCallCount))
+ self["status"].setText("Reboot after %d seconds. Press the OK to reboot now."%(max_call_count-self.cbRebootCallCount))
- from Screens.Standby import TryQuitMainloop
- self.session.open(TryQuitMainloop, 2)
# filebrowser window callback function
def cbSetStatus(self, data=None):
# filebrowser window callback function
def cbSetStatus(self, data=None):
self.setupStatus()
def keyGreen(self):
self.setupStatus()
def keyGreen(self):
+ if self.finishedExit:
+ self.doReboot()
+ return
self.upgrade_auto_run_timer.stop()
if self.rebootLock:
return
self.upgrade_auto_run_timer.stop()
if self.rebootLock:
return