ruby PCからTHETAのシャッターを切る最小限のサンプルプログラム

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby PCからTHETAのシャッターを切る最小限のサンプルプログラム相关的知识,希望对你有一定的参考价值。

#!ruby
#
# THETAのシャッターをPCから遠隔で切るだけの例 by GOROman
#
# 参考にしたページ
# http://mobilehackerz.jp/contents/Review/RICOH_THETA


require 'socket'

Init_Command_Request = 1
Cmd_Request          = 6

OpenSession          = 0x1002
InitiateCapture      = 0x100E

# パケット送る
def send_to_theta( s, data )
  s.write [ data.length + 4 ].pack("V") + data
end

# THETAへTCP接続
TCPSocket.open( '192.168.1.1', 15740 ) { |s|

  # 初期化
  send_to_theta( s, [ Init_Command_Request, "F"*32, 1 ].pack( "VH32V" ) )

  # セッション開始
  send_to_theta( s, [ Cmd_Request, 1, OpenSession, 0, 1 ].pack( "VVvV*" ) )

  # 撮影
  send_to_theta( s, [ Cmd_Request, 1, InitiateCapture, 0, 0, 0 ].pack( "VVvV*" ) )
}

以上是关于ruby PCからTHETAのシャッターを切る最小限のサンプルプログラム的主要内容,如果未能解决你的问题,请参考以下文章

csharp 统一のシーンファイルリストウィンドウ。全てのシーン,ビルド登录シーンを切り替え可。

AT2161 シャッフル / Shuffling

powershell PowerShell中からPCをスリープさせたいよー!

javascript スマホからPCページを见た场合,别ページにリダイレクトする

text 実机端末からのPC APIサーバに接続する

text フッターメニュー。ヘッダーメニュー