lpcmanager

1bac76edff11
Parents 1f602009a26f
Children d235774932fa
Fix bug when disconnect also thread is closed.
  • +17 -0
    LPCManager.py
  • --- a/LPCManager.py Wed Jan 25 10:48:23 2017 +0100
    +++ b/LPCManager.py Wed Jan 25 10:50:21 2017 +0100
    @@ -1114,6 +1114,19 @@
    self.AbortTransferTimer = None
    event.Skip()
    + def _connect_debug(self):
    + self.previous_plcstate = None
    + if self.AppFrame:
    + self.AppFrame.ResetGraphicViewers()
    + self.RegisterDebugVarToConnector()
    + if self.DispatchDebugValuesTimer is not None:
    + self.DispatchDebugValuesTimer.Start(
    + int(REFRESH_PERIOD * 1000), oneShot=True)
    + if self.DebugThread is None:
    + self.DebugThread = Thread(target=self.DebugThreadProc)
    + self.DebugThread.setDaemon(True)
    + self.DebugThread.start()
    +
    def _Run(self):
    """
    Start PLC
    @@ -1126,6 +1139,10 @@
    self.logger.write_error(_("Couldn't start PLC !\n"))
    self.UpdateMethodsFromPLCStatus()
    + def _Disconnect(self):
    + self._SetConnector(None)
    + self.KillDebugThread()
    +
    def _UpdateFw(self):
    """
    Method called by user to flash the firmware of the PLC