1778 # We are now connected. Update button status |
1778 # We are now connected. Update button status |
1779 MD5 = self.GetLastBuildMD5() |
1779 MD5 = self.GetLastBuildMD5() |
1780 # Check remote target PLC correspondance to that md5 |
1780 # Check remote target PLC correspondance to that md5 |
1781 if MD5 is not None: |
1781 if MD5 is not None: |
1782 if not self._connector.MatchMD5(MD5): |
1782 if not self._connector.MatchMD5(MD5): |
1783 # self.logger.write_warning( |
1783 # self.logger.write_warning( |
1784 # _("Latest build does not match with target, please transfer.\n")) |
1784 # _("Latest build does not match with target, please transfer.\n")) |
1785 self.EnableMethod("_Transfer", True) |
1785 self.EnableMethod("_Transfer", True) |
1786 else: |
1786 else: |
1787 # self.logger.write( |
1787 # self.logger.write( |
1788 # _("Latest build matches target, no transfer needed.\n")) |
1788 # _("Latest build matches target, no transfer needed.\n")) |
1789 self.EnableMethod("_Transfer", True) |
1789 self.EnableMethod("_Transfer", True) |
1790 # warns controller that program match |
1790 # warns controller that program match |
1791 self.ProgramTransferred() |
1791 self.ProgramTransferred() |
1792 #self.EnableMethod("_Transfer", False) |
1792 #self.EnableMethod("_Transfer", False) |
1793 else: |
1793 else: |
1794 # self.logger.write_warning( |
1794 # self.logger.write_warning( |
1795 # _("Cannot compare latest build to target. Please build.\n")) |
1795 # _("Cannot compare latest build to target. Please build.\n")) |
1796 self.EnableMethod("_Transfer", False) |
1796 self.EnableMethod("_Transfer", False) |
1797 |
1797 |
1798 def _Disconnect(self): |
1798 def _Disconnect(self): |
1799 self._SetConnector(None) |
1799 self._SetConnector(None) |
1800 |
1800 |