kp-v1.0
無線LANカードの話じゃないけどまあ聞いてくれよ
FADがヒマになったので
リコイメのImageSyncとPentax KPの間の通信を
tPacketCapture使ってキャプチャしてWireSharkで見てみたんだよ
カメラのIPは192.168.0.1で固定な
http://カメラのIP/v1/props カメラの情報を取得。結果は長めのJSON
http://カメラのIP/v1/changes WebSocketでカメラの状態を追跡。なんか起きるとテキストつかJSONで情報が来る
http://カメラのIP/v1/photos SDカード中の画像をカメラが認識してる範囲で返す。
http://カメラのIP/v1/photos/{DIR/FILE.EXT}/info 画像のAv,Tv,Sv,Xv(露出補正),orientation、機種名、位置などをJSONで返す
http://カメラのIP/v1/photos/{DIR/FILE.EXT}?size={full,view,thumb} 画像データを返す
困ったのが、 photosもinfo も画像ファイルのサイズと更新日時を返さないの。
一度ダウンロードしたデータを再度ダウンロードするかスキップするか判定する材料がないじゃないの…
ってことでKP downloader になるブランチを作っときました