ProjectController.py
changeset 1850 614396cbffbf
parent 1847 6198190bc121
child 1861 410a3bcbeb29
equal deleted inserted replaced
1849:6811021e3d94 1850:614396cbffbf
    25 
    25 
    26 """
    26 """
    27 Beremiz Project Controller
    27 Beremiz Project Controller
    28 """
    28 """
    29 import os
    29 import os
    30 import sys
       
    31 import traceback
    30 import traceback
    32 import time
    31 import time
    33 from time import localtime
    32 from time import localtime
    34 import shutil
    33 import shutil
    35 import re
    34 import re
    36 import tempfile
    35 import tempfile
    37 from math import ceil
       
    38 from types import ListType
    36 from types import ListType
    39 from threading import Timer, Lock, Thread
    37 from threading import Timer, Lock, Thread
    40 from datetime import datetime
    38 from datetime import datetime
    41 from weakref import WeakKeyDictionary
    39 from weakref import WeakKeyDictionary
    42 from itertools import izip
    40 from itertools import izip
    56 from editors.DebugViewer import DebugViewer, REFRESH_PERIOD
    54 from editors.DebugViewer import DebugViewer, REFRESH_PERIOD
    57 from dialogs import DiscoveryDialog
    55 from dialogs import DiscoveryDialog
    58 from PLCControler import PLCControler
    56 from PLCControler import PLCControler
    59 from plcopen.structures import IEC_KEYWORDS
    57 from plcopen.structures import IEC_KEYWORDS
    60 import targets
    58 import targets
    61 from targets.typemapping import DebugTypesSize, \
    59 from targets.typemapping import DebugTypesSize, UnpackDebugBuffer
    62     LogLevelsCount, LogLevels, UnpackDebugBuffer
       
    63 from ConfigTreeNode import ConfigTreeNode, XSDSchemaErrorMessage
    60 from ConfigTreeNode import ConfigTreeNode, XSDSchemaErrorMessage
    64 
    61 
    65 base_folder = paths.AbsParentDir(__file__)
    62 base_folder = paths.AbsParentDir(__file__)
    66 
    63 
    67 MATIEC_ERROR_MODEL = re.compile(".*\.st:(\d+)-(\d+)\.\.(\d+)-(\d+): (?:error)|(?:warning) : (.*)$")
    64 MATIEC_ERROR_MODEL = re.compile(".*\.st:(\d+)-(\d+)\.\.(\d+)-(\d+): (?:error)|(?:warning) : (.*)$")