GoPro Hero4 a Linux

V tomto článku ukážu, jak připojit GoPro Hero4 Silver kameru v linuxu pomocí USB. Použiji k tomu utilitu mtp-tools. Bohužel v repizotářích Ubuntu 15.04 je verze 1.1.8, která ještě neobsahuje opravu pro GoPro Hero4, takže použiji aktuální verzi a tu zkompiluji (konkrétně se jedná o commit e9aa64f1ea8ea6ccf027c54ce8f0f48606bfa22a z 16.12.2015, ale raději použijte poslední dostupnou verzi).

Nejdříve zapněte kameru, chvíli počkejte a připojte přes USB k počítači. Pak zkontrolujte, jestli systém kameru rozpozná. Použijte příkaz

lsusb

a ten by měl vypsat (kromě dalších řádků) i takovýto:

Bus 001 Device 014: ID 2672:000d

Pak stáhněte a zkompilujte mtp-tools a zkuste, jestli rozpozná kameru:

mkdir ~/Programy/libmtp
cd ~/Programy/libmtp
git clone --depth=10 git://git.code.sf.net/p/libmtp/code libmtp-code
cd libmtp-code
./autogen.sh
Autoupdate config.sub and config.guess (y/n)?
y
./configure --prefix=/home/petr/Programy/libmtp
make
make install
cd ../bin
ls -la
./mtp-detect

Pokud dostanete podobný výstup

libmtp version: 1.1.10

Listing raw device(s)
Device 0 (VID=2672 and PID=000d) is a GoPro HERO4 Silver.
   Found 1 device(s):
   GoPro: HERO4 Silver (2672:000d) @ bus 1, dev 14
Attempting to connect device(s)
USB low-level info:
...

byla kamera nalezena a můžeme použít příkazy mtp-getfile, mtp-sendfile a mtp-delfile pro komunikaci s kamerou. Uvedu příklad:

./mtp-files # Vraci soubor s File ID 2
./mtp-getfile 2 stazeny-soubor.txt
./mtp-delfile -n 2

Pozn.: Odesílání souboru do kamery pomoci ./mtp-sendfile nebude fungovat, pokud mtp-detect vrátí

...
AccessCapability: 0x0002 read only + object deletion
...
Příspěvek byl publikován v rubrice Tutoriály se štítky , a jeho autorem je Petr Pošvic. Můžete si jeho odkaz uložit mezi své oblíbené záložky nebo ho sdílet s přáteli.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *