#Sony Camera Remote APIがめっちゃ使いやすくなるラッパーライブラリ作りました。
http://qiita.com/kota65535
さんの
http://qiita.com/kota65535/items/d51cac913e6b538c0eca
の記事を見つけて。
#Sony Camera Remote APIを試してみた。
###感謝、感謝! 圧倒的感謝!!
これでアクションカムを、外部からシャッター切れるぜ!ライブビューもある!?
というわけで、最新のFDR-X3000(http://www.sony.jp/actioncam/products/FDR-X3000/)
を買ってきた。
これで勝てる! これでPCからコントロールして思いのままだ!
とか思って、Rubyも、Ubuntu も初心者ががんばった記録です。
###まずUbuntu 16.04 LTSをダウンロード
PCにインストール。ubuntuは、LTSじゃないと、やっぱ不安があるよね。
###Rubyで動くらしいので
・Ruby2.3.1 + rbenvをインストール。
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
#ここからが嵌ってしまったポイント。
Ubuntu のWifiアダプタサポートの問題である。
はじめ、インテル® Dual Band Wireless-N 7260を使用していたのだが
どうにも通信がぶちブチ切れる。ファームやら、ドライバやらやってみたが安定しない。
そこでBUFFALOのWLI-UC-G301Nを購入してみた。
このアダプタ、Ubuntu 16.04では標準で読み込むので刺すだけでOK。
それでも怖いのでsonycam shelf connectで接続する前に、手動で接続してる。
では、気を取り直して、
##Sony Camera Remote CLI を試す。
ターミナルを立ち上げて、
① sonycam shelf add //まずカメラを追加。
$ sonycam shelf add DIRECT-2HX0:FDR-X3000 Bp8F8WHC wlxcce1d51ab723
Do you want set this camera as default? |y| y
=> 0: SSID : DIRECT-2HX0:FDR-X3000
Password : Bp8F8WHC
Interface : wlxcce1d51ab723
② sonycam shelf connect //接続。
(この時は、手動で接続してたが、明示的に必要かと思って実行した。
$ sonycam shelf connect
Camera to connect:
- SSID : DIRECT-2HX0:FDR-X3000
- pass : Bp8F8WHC
- inteface : wlxcce1d51ab723
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-2HX0:FDR-X3000 Bp8F8WHC wlxcce1d51ab723
Already connected.
Route added successfully.
③さぁ、シャッターを切るぞ切るぞ! と思いながら、
sonycam still を実行。
しかし痛恨の、(SonyCameraRemoteAPI::APIExecutionError)
$ sonycam still
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-2HX0:FDR-X3000 Bp8F8WHC wlxcce1d51ab723
Already connected.
Route already configured.
Initializing camera...
I, [2017-02-09T10:52:49.688595 #8246] INFO -- Camera: Trying SSDP discover...
W, [2017-02-09T10:52:54.694354 #8246] WARN -- Camera: SSDP discover failed, retrying... (2/4)
I, [2017-02-09T10:53:04.695965 #8246] INFO -- Camera: SSDP discover succeeded.
I, [2017-02-09T10:53:04.737597 #8246] INFO -- Camera: model-name: FDR-X3000
/home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:95:in `call_api': Request:{"method"=>"getMethodTypes", "params"=>["1.2"], "id"=>1, "version"=>"1.0"}, Response:{"error"=>[14, ""], "id"=>1} (SonyCameraRemoteAPI::APIExecutionError)
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:51:in `block (2 levels) in make_api_list'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:50:in `each'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:50:in `block in make_api_list'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:48:in `each'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:48:in `make_api_list'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:40:in `initialize'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:34:in `new'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:34:in `block in initialize'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/retrying.rb:52:in `reconnect_and_retry_inner'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/retrying.rb:21:in `reconnect_and_retry'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:33:in `initialize'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api.rb:60:in `new'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api.rb:60:in `initialize'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/client/main.rb:54:in `new'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/client/main.rb:54:in `init_camera'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/client/main.rb:288:in `still'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.4/lib/thor/command.rb:27:in `run'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.4/lib/thor/invocation.rb:126:in `invoke_command'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.4/lib/thor.rb:369:in `dispatch'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.4/lib/thor/base.rb:444:in `start'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/exe/sonycam:6:in `<top (required)>'
from /home/admin/.rbenv/versions/2.3.1/bin/sonycam:23:in `load'
from /home/admin/.rbenv/versions/2.3.1/bin/sonycam:23:in `<main>'
んー、何か手順が足りてないのかー?
んー、んー、んー。
・・・
#そ、そうだ、Rubyのテストスクリプト
があったはずだ。早速執行してみよう。
gedit test.rb
に以下をコピペして、カメラのSSID、パス、Wifiインターフェース名を入力してと。
require 'sony_camera_remote_api'
# お手持ちのカメラのWi-Fi設定
ssid = "DIRECT-2HX0:FDR-X3000" # SSID
pass = "Bp8F8WHC" # Passphrase
interface = "wlxcce1d51ab723" # 接続に使うインターフェース名
# (1) Shelfインスタンスを生成
shelf = SonyCameraRemoteAPI::Shelf.new ".sonycam.shelf"
# (2) カメラ設定を追加し、接続
shelf.add_and_select ssid, pass, interface
shelf.connect
# (3) Cameraインスタンスを生成
cam = SonyCameraRemoteAPI::Camera.new shelf
# 静止画(一枚)撮影モードに変更
cam.change_function_to_shoot 'still', 'Single'
# 撮影&画像転送。返り値は保存した画像ファイルの相対パス
filename = cam.capture_still
puts filename #=> 'DSC_xxxxx.JPG'
さて、コンソールを立ち上げ。
ruby test.rb
$ ruby test.rb
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-2HX0:FDR-X3000 Bp8F8WHC wlxcce1d51ab723
Already connected.
Route already configured.
/home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:37:in `initialize': undefined method `result' for {"id"=>1, "result"=>["Smart Remote Control __SAK__", "2.1.5"]}:Hash (NoMethodError)
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:34:in `new'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:34:in `block in initialize'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/retrying.rb:52:in `reconnect_and_retry_inner'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/retrying.rb:21:in `reconnect_and_retry'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:33:in `initialize'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api.rb:60:in `new'
from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api.rb:60:in `initialize'
from test.rb:15:in `new'
from test.rb:15:in `<main>'
クッソ。
"Smart Remote Control SAK", "2.1.5" ? に、 NoMethodError?
つまり命令がないってこと? わけがわからないよ。
落ち着け、落ち着くんだ。ここまで何をやってきたか、落ち着いて整理するんだ。
- ubuntu 16.04 LTS
- ryby 2.3.1
- rbenv
- gem install sony_camera_remote_api
- sonycam shelf add
- sonycam shelf connect
- sonycam shelf still
- クッ、大丈夫、 これまで漏れはないはず・・・。
#Initializing camera...
ここで止まり、
Camera initialization finished.
に入らないのが問題なのだ。
ここでAPIが、何をしているのだろうか・・・。
###落ち着こう。 他のカメラがあるじゃないか・・・。
α7Sがあったこれでためそう。 これで自信を取り戻そう。
[基本的な手順は。]
①sonycam shelf add
②sonycam shelf select 1
③sonycam shelf connect
④sonycam still
だな、だんだん慣れてきたぞ。
①カメラ追加
admin@admin-ubuntu:~$ sonycam shelf add DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Do you want set this camera as default? |y| n
=> 0: SSID : DIRECT-2HX0:FDR-X3000
Password : Bp8F8WHC
Interface : wlxcce1d51ab723
1: SSID : DIRECT-4oE0:ILCE-7S
Password : nvSjVzvk
Interface : wlxcce1d51ab723
②カメラ選択
admin@admin-ubuntu:~$ sonycam shelf select 1
0: SSID : DIRECT-2HX0:FDR-X3000
Password : Bp8F8WHC
Interface : wlxcce1d51ab723
=> 1: SSID : DIRECT-4oE0:ILCE-7S
Password : nvSjVzvk
Interface : wlxcce1d51ab723
③カメラ接続
admin@admin-ubuntu:~$ sonycam shelf connect
Camera to connect:
- SSID : DIRECT-4oE0:ILCE-7S
- pass : nvSjVzvk
- inteface : wlxcce1d51ab723
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Already connected.
Route added successfully.
④カメラ撮影&転送
admin@admin-ubuntu:~$ sonycam still
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Already connected.
Route already configured.
Initializing camera...
I, [2017-02-10T16:12:56.205674 #3020] INFO -- Camera: Trying SSDP discover...
I, [2017-02-10T16:13:01.208957 #3020] INFO -- Camera: SSDP discover succeeded.
I, [2017-02-10T16:13:01.341778 #3020] INFO -- Camera: model-name: ILCE-7S
Camera initialization finished.
E, [2017-02-10T16:13:04.312696 #3020] ERROR -- CameraAPIGroupManager: Parameter 'CameraFunction' is not supported!
E, [2017-02-10T16:13:08.002768 #3020] ERROR -- CameraAPIGroupManager: Parameter 'ContShootingMode' is not supported!
I, [2017-02-10T16:13:08.317396 #3020] INFO -- Camera: Capturing...
I, [2017-02-10T16:13:15.073353 #3020] INFO -- Camera: Capture finished. (6.76 sec)
E, [2017-02-10T16:13:15.073630 #3020] ERROR -- CameraAPIGroupManager: Parameter 'ContShootingMode' is not supported!
I, [2017-02-10T16:13:15.073851 #3020] INFO -- Camera: Transferring pict20170210_161039_0.JPG...
I, [2017-02-10T16:13:16.211437 #3020] INFO -- Camera: Transferred pict20170210_161039_0.JPG. (1.14 sec)
admin@admin-ubuntu:~$ sonycam still
#ハッハハー! ついにやったぞッ!!
ついにSONY CAMERA APIが動いた。
動いたぞー
ちなみに電波状況がわるいとすぐこうなるっぽい。
Scan failed, retrying... (2/4)
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device wlxcce1d51ab723 ; Operation already in progress.
Successfully initialized wpa_supplicant
ioctl[SIOCSIWAP]: Operation already in progress
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
wlxcce1d51ab723: Trying to associate with fe:c2:de:f7:6a:72 (SSID='DIRECT-4oE0:ILCE-7S' freq=2412 MHz)
ioctl[SIOCSIWFREQ]: Device or resource busy
ioctl[SIOCSIWESSID]: Operation already in progress
wlxcce1d51ab723: Association request to the driver failed
wlxcce1d51ab723: Authentication with fe:c2:de:f7:6a:72 timed out.
wlxcce1d51ab723: CTRL-EVENT-DISCONNECTED bssid=fe:c2:de:f7:6a:72 reason=3 locally_generated=1
wlxcce1d51ab723: Trying to associate with fe:c2:de:f7:6a:72 (SSID='DIRECT-4oE0:ILCE-7S' freq=2412 MHz)
ioctl[SIOCSIWFREQ]: Device or resource busy
wlxcce1d51ab723: Association request to the driver failed
wlxcce1d51ab723: Associated with fe:c2:de:f7:6a:72
wlxcce1d51ab723: WPA: Invalid EAPOL-Key MIC when using TPTK - ignoring TPTK
wlxcce1d51ab723: WPA: Could not verify EAPOL-Key MIC - dropping packet
wlxcce1d51ab723: Authentication with fe:c2:de:f7:6a:72 timed out.
wlxcce1d51ab723: CTRL-EVENT-DISCONNECTED bssid=fe:c2:de:f7:6a:72 reason=3 locally_generated=1
wlxcce1d51ab723: WPA: 4-Way Handshake failed - pre-shared key may be incorrect
wlxcce1d51ab723: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="DIRECT-4oE0:ILCE-7S" auth_failures=1 duration=10 reason=WRONG_KEY
wlxcce1d51ab723: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="DIRECT-4oE0:ILCE-7S" auth_failures=2 duration=23 reason=CONN_FAILED
ioctl[SIOCSIWSCAN]: Device or resource busy
wlxcce1d51ab723: CTRL-EVENT-SCAN-FAILED ret=-1 retry=1
ioctl[SIOCSIWSCAN]: Device or resource busy
wlxcce1d51ab723: CTRL-EVENT-SCAN-FAILED ret=-1 retry=1
wlxcce1d51ab723: CTRL-EVENT-DISCONNECTED bssid=fe:c2:de:f7:6a:72 reason=3 locally_generated=1
wlxcce1d51ab723: CTRL-EVENT-DISCONNECTED bssid=fe:c2:de:f7:6a:72 reason=3 locally_generated=1
wlxcce1d51ab723: CTRL-EVENT-SSID-REENABLED id=0 ssid="DIRECT-4oE0:ILCE-7S"
Timeout.
WPA authentication failed.
E, [2017-02-10T16:32:19.034222 #9209] ERROR -- Retrying: Failed to reconnect! Retrying... (1/forever)
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh -r DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
wlxcce1d51ab723 Interface doesn't support scanning : Device or resource busy
んーこれは無線LANのアダプタによるものなのかなー。
#ライブビューも試してみよう。
電波状況が悪いと、FPSが出ない・・・。
$ sonycam liveview
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Already connected.
Route already configured.
Initializing camera...
E, [2017-02-10T16:20:25.610210 #6515] ERROR -- CameraAPIManager: Method 'startRecMode' is not available now! waiting...
Camera initialization finished.
Liveview download started. Type C-c (SIGINT) to quit.
Wrote: 1.jpg.
Wrote: 2.jpg.
Wrote: 3.jpg.
Wrote: 4.jpg.
Wrote: 5.jpg.
Wrote: 6.jpg.
E, [2017-02-10T16:20:50.968619 #6515] ERROR -- Retrying: HTTPClient::ReceiveTimeoutError: execution expired
E, [2017-02-10T16:20:50.968691 #6515] ERROR -- Retrying: The camera seems to be disconnected, starting retry sequence.
E, [2017-02-10T16:20:50.968728 #6515] ERROR -- Retrying: Reconnecting...
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh -r DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
wlxcce1d51ab723 Interface doesn't support scanning : Device or resource busy
Wifiアダプタと、密着させてみる。
sonycam liveview
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Already connected.
Route already configured.
Initializing camera...
Camera initialization finished.
Liveview download started. Type C-c (SIGINT) to quit.
Wrote: 1.jpg.
Wrote: 2.jpg.
Wrote: 3.jpg.
Wrote: 4.jpg.
Wrote: 5.jpg.
Wrote: 6.jpg.
Wrote: 7.jpg.
Wrote: 8.jpg.
Wrote: 9.jpg.
Wrote: 10.jpg.
Wrote: 11.jpg.
Wrote: 12.jpg.
Wrote: 13.jpg.
Wrote: 14.jpg.
Wrote: 15.jpg.
Wrote: 16.jpg.
Wrote: 17.jpg.
Wrote: 18.jpg.
Wrote: 19.jpg.
Wrote: 20.jpg.
Wrote: 21.jpg.
Wrote: 22.jpg.
Wrote: 23.jpg.
Wrote: 24.jpg.
Wrote: 25.jpg.
Wrote: 26.jpg.
Wrote: 27.jpg.
Wrote: 28.jpg.
Wrote: 29.jpg.
Wrote: 30.jpg.
Wrote: 31.jpg.
Wrote: 32.jpg.
Wrote: 33.jpg.
Wrote: 34.jpg.
Wrote: 35.jpg.
Wrote: 36.jpg.
Wrote: 37.jpg.
Wrote: 38.jpg.
Wrote: 39.jpg.
Wrote: 40.jpg.
Wrote: 41.jpg.
Wrote: 42.jpg.
Wrote: 43.jpg.
Wrote: 44.jpg.
Wrote: 45.jpg.
Wrote: 46.jpg.
Wrote: 47.jpg.
Wrote: 48.jpg.
Wrote: 49.jpg.
Wrote: 50.jpg.
Wrote: 51.jpg.
Wrote: 52.jpg.
Wrote: 53.jpg.
Wrote: 54.jpg.
Wrote: 55.jpg.
Wrote: 56.jpg.
Wrote: 57.jpg.
Wrote: 58.jpg.
Wrote: 59.jpg.
Wrote: 60.jpg.
Wrote: 61.jpg.
Wrote: 62.jpg.
Wrote: 63.jpg.
Wrote: 64.jpg.
Wrote: 65.jpg.
Wrote: 66.jpg.
Wrote: 67.jpg.
Wrote: 68.jpg.
Wrote: 69.jpg.
Wrote: 70.jpg.
Wrote: 71.jpg.
Wrote: 72.jpg.
Wrote: 73.jpg.
Wrote: 74.jpg.
Wrote: 75.jpg.
Wrote: 76.jpg.
Wrote: 77.jpg.
Wrote: 78.jpg.
Wrote: 79.jpg.
Wrote: 80.jpg.
Wrote: 81.jpg.
Wrote: 82.jpg.
Wrote: 83.jpg.
Wrote: 84.jpg.
Wrote: 85.jpg.
Wrote: 86.jpg.
Wrote: 87.jpg.
Wrote: 88.jpg.
Wrote: 89.jpg.
Wrote: 90.jpg.
Wrote: 91.jpg.
Wrote: 92.jpg.
Wrote: 93.jpg.
Wrote: 94.jpg.
Wrote: 95.jpg.
Wrote: 96.jpg.
Wrote: 97.jpg.
Wrote: 98.jpg.
Wrote: 99.jpg.
Wrote: 100.jpg.
どうやら、α7Sは、stillとLiveViewしか対応してないようだ。(これは仕方ないな。
しかし肝心のアクションカムは、まだ・・・あのエラーのままだ。
>>つづく3