Skip to content

Commit f98d7b3

Browse files
Merge pull request #471 from lyraik/pr-fix-windows-installation
Pr fix windows installation
2 parents 108cb85 + 1f050cb commit f98d7b3

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

mavsdk/system.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,12 @@ def _start_mavsdk_server(system_address, port, sysid, compid):
352352
from importlib_resources import path
353353

354354
try:
355-
with path(bin, 'mavsdk_server') as backend:
355+
if sys.platform.startswith('win'):
356+
mavsdk_exec_name = "mavsdk_server.exe"
357+
else:
358+
mavsdk_exec_name = "mavsdk_server"
359+
360+
with path(bin, mavsdk_exec_name) as backend:
356361
bin_path_and_args = [os.fspath(backend),
357362
"-p", str(port),
358363
"--sysid", str(sysid),

setup.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,12 @@ def platform_suffix(self):
7676
def mavsdk_server_filepath(self):
7777
"""
7878
The location of the downloaded `mavsdk_server` binary
79+
For Windows this needs to be a .exe file
7980
"""
80-
return 'mavsdk/bin/mavsdk_server'
81+
if sys.platform.startswith('win'):
82+
return 'mavsdk/bin/mavsdk_server.exe'
83+
else:
84+
return 'mavsdk/bin/mavsdk_server'
8185

8286
@property
8387
def mavsdk_server_tag(self):

0 commit comments

Comments
 (0)