mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-23 00:04:02 -04:00
SITL: Added setup scripts for Windows (Cygwin) users
This commit is contained in:
parent
bcec837f06
commit
024c91de20
27
Tools/autotest/win_sitl/InstallCygwinAPM.ps1
Normal file
27
Tools/autotest/win_sitl/InstallCygwinAPM.ps1
Normal file
@ -0,0 +1,27 @@
|
||||
#Powershell script to donwload and configure the APM SITL environment
|
||||
|
||||
Import-Module BitsTransfer
|
||||
|
||||
Write-Output "Starting Downloads"
|
||||
|
||||
Write-Output "Downloading MAVProxy (1/6)"
|
||||
Start-BitsTransfer -Source "http://firmware.ardupilot.org/Tools/MAVProxy/MAVProxySetup-latest.exe" -Destination "$PSScriptRoot\MAVProxySetup-latest.exe"
|
||||
|
||||
Write-Output "Downloading Cygwin x64 (2/6)"
|
||||
Start-BitsTransfer -Source "https://cygwin.com/setup-x86_64.exe" -Destination "$PSScriptRoot\setup-x86_64.exe"
|
||||
|
||||
Write-Output "Installing Cygwin x64 (3/6)"
|
||||
& $PSScriptRoot\setup-x86_64.exe --root="C:\cygwin" --no-startmenu --local-package-dir=$env:USERPROFILE\Downloads --site="http://cygwin.mirror.constant.com" --packages autoconf,automake,ccache,gcc-g++,git,libtool,make,gawk,libexpat-devel, libxml2-devel,python-libxml2,libxslt-devel,python-devel,procps-ng --quiet-mode | Out-Null
|
||||
Start-Process -wait -FilePath $PSScriptRoot\setup-x86_64.exe -ArgumentList "--root=C:\cygwin --no-startmenu --local-package-dir=$env:USERPROFILE\Downloads --site=http://cygwin.mirror.constant.com --packages autoconf,automake,ccache,gcc-g++,git,libtool,make,gawk,libexpat-devel, libxml2-devel,python-libxml2,libxslt-devel,python-devel,procps-ng --quiet-mode"
|
||||
|
||||
Write-Output "Configuring Cygwin (4/6)"
|
||||
Copy-Item apm_install.sh C:\cygwin\home
|
||||
|
||||
Write-Output "Downloading APM Source Code Cygwin (5/6)"
|
||||
Start-Process -wait -FilePath "C:\cygwin\bin\bash" -ArgumentList "--login -i -c ../apm_install.sh"
|
||||
|
||||
Write-Output "Installing MAVProxy (6/6)"
|
||||
& $PSScriptRoot\MAVProxySetup-latest.exe /SILENT | Out-Null
|
||||
|
||||
Write-Host "Finished. Press any key to continue ..."
|
||||
$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
|
4
Tools/autotest/win_sitl/RunCopter.bat
Normal file
4
Tools/autotest/win_sitl/RunCopter.bat
Normal file
@ -0,0 +1,4 @@
|
||||
rem File run APM:Copter SITL
|
||||
rem Assumes a Cgywin install at C:\cygwin
|
||||
chdir C:\cygwin\bin
|
||||
bash --login -i -c "cd ./ardupilot/ArduCopter && ../Tools/autotest/sim_vehicle.py -j4"
|
4
Tools/autotest/win_sitl/RunPlane.bat
Normal file
4
Tools/autotest/win_sitl/RunPlane.bat
Normal file
@ -0,0 +1,4 @@
|
||||
rem File run APM:Plane SITL
|
||||
rem Assumes a Cgywin install at C:\cygwin
|
||||
chdir C:\cygwin\bin
|
||||
bash --login -i -c "cd ./ardupilot/ArduPlane && ../Tools/autotest/sim_vehicle.py -j4"
|
4
Tools/autotest/win_sitl/RunRover.bat
Normal file
4
Tools/autotest/win_sitl/RunRover.bat
Normal file
@ -0,0 +1,4 @@
|
||||
rem File run APM:Rover SITL
|
||||
rem Assumes a Cgywin install at C:\cygwin
|
||||
chdir C:\cygwin\bin
|
||||
bash --login -i -c "cd ./ardupilot/APMrover2 && ../Tools/autotest/sim_vehicle.py -j4"
|
5
Tools/autotest/win_sitl/UpdateAPMSource.bat
Normal file
5
Tools/autotest/win_sitl/UpdateAPMSource.bat
Normal file
@ -0,0 +1,5 @@
|
||||
rem File to update the APM source
|
||||
rem Assumes a Cgywin install at C:\cygwin
|
||||
chdir C:\cygwin\bin
|
||||
bash --login -i -c "cd ./ardupilot && git pull && git submodule update --init --recursive"
|
||||
pause
|
Loading…
Reference in New Issue
Block a user