Я использую пакетный файл на ПК с Windows Vista для управления и загрузки медиа с камеры GoPro Hero 3+ Black. Благодаря хакерской изобретательности WiFi https://github.com/KonradIT/goprowifihack вы можете указать curl
URL-адреса, чтобы сообщить камере, чтобы начать и остановить запись, изменить режимы и т. Д. Затем я могу использовать wget
для загрузки файлов с камеры на мой жесткий диск.Как избежать временного соединения с камерой GoPro
Моя проблема заключается в том, что после того, как около 9 пробегает мою петлю или так (она меняется) я теряю связь:
curl: (7) failed to connect to 10.5.5.9 port 80: Timed out
Есть ли что-то, что я делаю, что перегружает связь?
Вот только код, который я думаю, что имеет отношение к моему вопросу:
echo off
setlocal enabledelayedexpansion
REM turn on the camera
curl http://10.5.5.9/bacpac/PW?t=password^&p=%%01
timeout 10 /nobreak
REM delete all previous files
curl http://10.5.5.9/camera/DA?t=password
timeout 10 /nobreak
REM begin recording video
curl http://10.5.5.9/bacpac/SH?t=password^&p=%%01
timeout 60 /nobreak
REM stop recording
curl http://10.5.5.9/bacpac/SH?t=password^&p=%%00
for /l %%a in (1,1,1000) do (
REM download video files
wget -b -r -A .MP4 -nH --cut-dirs=3 http://10.5.5.9:8080/videos/DCIM/100GOPRO/
timeout 10 /nobreak
REM change to timelapse mode
curl http://10.5.5.9/camera/CM?t=password^&p=%%03
timeout 5 /nobreak
REM begin timelapse
curl http://10.5.5.9/bacpac/SH?t=password^&p=%%01
timeout 200 /nobreak
REM end timelapse
curl http://10.5.5.9/bacpac/SH?t=password^&p=%%00
REM download JPEGs
wget -b -r -A .JPG -nH --cut-dirs=3 http://10.5.5.9:8080/videos/DCIM/100GOPRO/
timeout 10 /nobreak
REM change to video mode
curl http://10.5.5.9/camera/CM?t=password^&p=%%00
REM wait for awhile until the next measurement
timeout 200 /nobreak
REM delete all files (since enough time has elapsed for them to be downloaded)
curl http://10.5.5.9/camera/DA?t=password
timeout 10 /nobreak
REM begin recording video
curl http://10.5.5.9/bacpac/SH?t=password^&p=%%01
timeout 60 /nobreak
REM end recording video
curl http://10.5.5.9/bacpac/SH?t=password^&p=%%00
)
endlocal