equal
deleted
inserted
replaced
28 """ |
28 """ |
29 import os |
29 import os |
30 import sys |
30 import sys |
31 import traceback |
31 import traceback |
32 import time |
32 import time |
|
33 from time import localtime |
33 import shutil |
34 import shutil |
34 import re |
35 import re |
35 import tempfile |
36 import tempfile |
36 from math import ceil |
37 from math import ceil |
37 from types import ListType |
38 from types import ListType |
38 from threading import Timer, Lock, Thread |
39 from threading import Timer, Lock, Thread |
39 from time import localtime |
|
40 from datetime import datetime |
40 from datetime import datetime |
41 from weakref import WeakKeyDictionary |
41 from weakref import WeakKeyDictionary |
42 from itertools import izip |
42 from itertools import izip |
43 |
43 |
44 import wx |
44 import wx |
45 |
45 |
46 import features |
46 import features |
47 import targets |
|
48 import connectors |
47 import connectors |
49 import util.paths as paths |
48 import util.paths as paths |
50 from util.misc import CheckPathPerm, GetClassImporter |
49 from util.misc import CheckPathPerm, GetClassImporter |
51 from util.MiniTextControler import MiniTextControler |
50 from util.MiniTextControler import MiniTextControler |
52 from util.ProcessLogger import ProcessLogger |
51 from util.ProcessLogger import ProcessLogger |
56 from editors.IECCodeViewer import IECCodeViewer |
55 from editors.IECCodeViewer import IECCodeViewer |
57 from editors.DebugViewer import DebugViewer, REFRESH_PERIOD |
56 from editors.DebugViewer import DebugViewer, REFRESH_PERIOD |
58 from dialogs import DiscoveryDialog |
57 from dialogs import DiscoveryDialog |
59 from PLCControler import PLCControler |
58 from PLCControler import PLCControler |
60 from plcopen.structures import IEC_KEYWORDS |
59 from plcopen.structures import IEC_KEYWORDS |
61 from targets.typemapping import DebugTypesSize, LogLevelsCount, LogLevels |
60 import targets |
62 from targets.typemapping import UnpackDebugBuffer |
61 from targets.typemapping import DebugTypesSize, \ |
|
62 LogLevelsCount, LogLevels, UnpackDebugBuffer |
63 from ConfigTreeNode import ConfigTreeNode, XSDSchemaErrorMessage |
63 from ConfigTreeNode import ConfigTreeNode, XSDSchemaErrorMessage |
64 |
64 |
65 base_folder = paths.AbsParentDir(__file__) |
65 base_folder = paths.AbsParentDir(__file__) |
66 |
66 |
67 MATIEC_ERROR_MODEL = re.compile(".*\.st:(\d+)-(\d+)\.\.(\d+)-(\d+): (?:error)|(?:warning) : (.*)$") |
67 MATIEC_ERROR_MODEL = re.compile(".*\.st:(\d+)-(\d+)\.\.(\d+)-(\d+): (?:error)|(?:warning) : (.*)$") |