@@ -28,10 +28,14 @@ def __init__(self):
28
28
self .appdir = os .getcwd ()
29
29
30
30
def get_ports (self ):
31
- startupinfo = subprocess .STARTUPINFO ()
32
- startupinfo .dwFlags |= subprocess .STARTF_USESHOWWINDOW
31
+ if platform .system () == "Windows" :
32
+ startupinfo = subprocess .STARTUPINFO ()
33
+ startupinfo .dwFlags |= subprocess .STARTF_USESHOWWINDOW
34
+
35
+ process = subprocess .Popen ([self .appdir + self .propeller_load_executables [platform .system ()], "-P" ], stdout = subprocess .PIPE , startupinfo = startupinfo )
36
+ else :
37
+ process = subprocess .Popen ([self .appdir + self .propeller_load_executables [platform .system ()], "-P" ], stdout = subprocess .PIPE )
33
38
34
- process = subprocess .Popen ([self .appdir + self .propeller_load_executables [platform .system ()], "-P" ], stdout = subprocess .PIPE , startupinfo = startupinfo )
35
39
out , err = process .communicate ()
36
40
# return json.dumps(out.splitlines())
37
41
return out .splitlines ()
@@ -46,10 +50,14 @@ def load(self, action, file_to_load, com_port):
46
50
executing_data .append (com_port )
47
51
executing_data .append (file_to_load .name )
48
52
49
- startupinfo = subprocess .STARTUPINFO ()
50
- startupinfo .dwFlags |= subprocess .STARTF_USESHOWWINDOW
53
+ if platform .system () == "Windows" :
54
+ startupinfo = subprocess .STARTUPINFO ()
55
+ startupinfo .dwFlags |= subprocess .STARTF_USESHOWWINDOW
56
+
57
+ process = subprocess .Popen (executing_data , stdout = subprocess .PIPE , startupinfo = startupinfo )
58
+ else :
59
+ process = subprocess .Popen (executing_data , stdout = subprocess .PIPE )
51
60
52
- process = subprocess .Popen (executing_data , stdout = subprocess .PIPE , startupinfo = startupinfo )
53
61
out , err = process .communicate ()
54
62
55
63
if process .returncode == 0 :
0 commit comments