Saturday, June 13, 2020

Logicool Craft の Crown を Lightroom 6.14 で使う方法

Logicool Craft には Crown というダイヤルインターフェースがついているのですが、Lightroom 6.14 はうまく認識されませんでした。
Adobe Lightroom/Adobe Lightroom.app を
Adobe Lightroom Classic/Adobe Lightroom Classic.app に rename したら使えるようになりました。
かすみの除去も使えます。

M5StickC の Firmware Update をおこない macOS Catalina からの書き込みが簡単にできるようにする

M5StickC は macOS Catalina だとうまく書き込めなくて、G0 を GND に落として書き込んでましたが、Firmware を更新すると G0 を GND に落とさなくてもうまく書き込めるようになりました。
最初はうまくFirmware の更新ができなかったのですが、ケーブルを変えたり、何度か試したりしているうちに更新できました。

Saturday, May 16, 2020

MIDI2LR を使って Lightroom 6.14 でかすみの除去を使用できるようにする

タイトルどおりですが、MIDI2LR を使って Dehaze をアサインすれば Lightroom 6.14 でもかすみの除去が使えます。
これは全然期待していなかったので、嬉しかったです。

Tuesday, May 5, 2020

MIDI2LR を使って nanoKONTROL2 を Lightroom 6.14 の編集用コントローラーとして使用する


MIDI コントローラーを Lightroom の編集に使用できるようにする MIDI2LR というものを遅ればせながらつい最近知ったので、MIDI コントローラーを購入して設定してみました。
設定が落ち着いてきたのでメモしておきます。
使用環境

  • Lightroom 6.14
  • MIDI2LR 3.4.10.0
  • MIDI コントローラー KORG nanoKONTROL2

nanoKONTROL2 にしたのは安かったからです。
ノブがエンドレスで回転するものの方が使いやすいとの話だったのですが、まあ、お試しだしこれでもいいかなと。結果としては結構満足しています。
nanoKONTROL2にはシーン機能はないですが、MIDI2LR で Profile の変更ができるので、シーン機能のようなことができます。結局現在はプロファイルを5個切り替えて使っています。
設定の方法等はいろいろな人が書いているのでそれを参照していただくとして、困ったこととそれの対応だけ書いておきます。

LEDが点灯しない

nanoKONTROL2 のスイッチには大部分LEDが内蔵されているのですが、普通の使い方だとうまく点灯しません。そこで次の方法で点灯させるようにしました。

  • nanoKONTROL2 の LED の点灯方法は External にする
  • MIDI2LR のアプリケーションの LR_IPC_In.cpp を書き換えて Exposure の値が MIDI に返される時などに LED を ON/OFF するための 信号も送付するようにする

Rating, Flag, Color Label はそもそも更新されても MIDI に送られない

Lightroom Plugin SDK の仕様のようなので、以下の変更をしました。

  • Client.lua の下のあたりに Develop の Tool が変更されたのを監視している部分があるので、そこに Rating, Flag, Color を読み込む部分を追加して、MIDI2LR アプリケーションに送る
  • MIDI2LR アプリケーションではそれを受けてMIDI に LED ON/OFF を送る

最初は Exposure なんかの他の値が更新された時に同時に Rating 等を調べて送ってみたのですが、NextPhoto した後に GetRating とかしてもひとつ前の写真の値が返ってきたりして、安定せず、結局ポーリングすることにしました。
そもそもキーボード側で"2"かなんか押して Rating 変えても AdjustmentChangeObserver には何も返ってこないので、ポーリングするしかないです。
ソースも公開されていて、Mac では Xcode でアプリケーション部分のコンパイルができます。プラグイン部分はプラグインSDKをダウンロードしなくても、公開されているソースの Client.lua を変更して、Pluginの中におけばいいです。

Sunday, April 12, 2020

Ricoh Theta Z1 のリモコン M5StickC 版

RICOH Theta Z1 のリモコンを M5StickC で作ってみました。
M5StickC はバッテリー内蔵で、WiFi, BLE が使えて、表示部分もあって、ボタンも2つ (電源ボタンも含めれば3つ) 使えて、Theta のリモコンにするにはとてもよいハードウェアです。
BLE での操作では Theta をスリープさせる、スリープから復帰させる、ができるので、運用がとても楽です。
去年の秋ごろにできてたんですけど、いろいろまとめてからポストしようと思ってたのですが、まとまらないので、とりあえず動画だけポストします。
今は
  • 事前に WiFi で Theta につないで Authしておかないといけない。でも、1回やればいいだけなので個人的には今のままでも不便に感じてないので、この中にWiFiでのAuthも組み込むモチベーションが低い。
  • Arduino 環境だと BLE で問題が発生するので、ESP-IDF 3.2 で btu_init.c をちょっと書き換えて作っているので、同じ環境をわざわざ作って使う人がいるか疑問。
という状態です。



Sunday, June 2, 2019

Lightroom 6.14 で RICOH THETA Stitcher を使う

RICOH THETA Z1 を購入して RAW で撮影できると喜んでいたのですが、RICOH THETA Stitcher は Lightroom Classic CC 7.5 以上でないと動かないとのこと。どうにか愛用の Lightroom 6.14 で動かす方法はないかとたどりついたのが以下です。
前提は Mac の Lightroom 6.14 です。
RICOH THETA Stitcher はプラグインという名前になっていますが、実際のところは Lightroom Classic CC の Export Plugin にはなってなくて、ただのアプリケーションのようです。
RICOH THETA Stitcher は "LightroomClassic"というアプリケーションが動いているかを調べているだけなので、"LightroomClassic"というアプリケーションを動作させておけば、Lightroom 6.14 でも使用できます。
"LightroomClassic"という名前のアプリはXcodeでそういう名前のアプリを作成すればすぐ作れますので作ってみました。
Download
Xcodeで何もしないアプリを作っただけです。

使用方法

"LightroomClassic" を起動しておきます。
あとは説明書の手順で後処理でRICOH THETA Stitcher を開くようにしてあげればLR6.14でも開いてStitchできます。
ちなみにRICOH THETA Stitcher の説明書のP.1の「RICOH THETA Stitcher を Adobe Photoshop Lightroom Classic CC から使う 以下の手順で設定をしてください。」以下はLR6ではEdit inで使用しないのならやらなくてもよいようです。

"LightroomClassic"を起動しておけばLightroomを起動しなくても、Dockに登録したRICOH THETA StitcherにDNGを変換したJPGやTIFFをDropするだけで同じフォルダにDNGファイルが必要等の制限はありますが使用できます。

Monday, April 29, 2019

Nikkor Z 14-30mm f/4 S の Lightroom 6 用 Lens Profile

f/11 14, 16, 20, 24, 30mm のみで作成しました。
Download

Lightroom 6.14 で Map Module を使えるようにする

Map Module を久しぶりに使おうとしたら、Oops! とか言われて使えませんでした。調べてみるとGoogle Map API の課金方法が変わったかなんかで、古い Lightroom では Google Map API が使用できなくなっているとのことでした。世の中便利なもので、それに対応して Patch を当ててる人がいたので、やってみたところ表示されるようになりました。
https://github.com/astuder/lightroom-map-fix ここのpatchを使わせてもらいました。
手順通りにやれば動きますが、Mac で Python 3 のインストールのあと、patchluastr.py をそのまま実行しようとするともともとある Python 2.7 で実行しようとしてエラーが出るので、python3 patchluastr.py 〜 としました。



Monday, February 18, 2019

Python 3

Lightroom 6.14 で Map Moduleが使えなくなったことに対する対応で Map Module に Patch をあてたのですが、その時 Python 3 をインストールしたのをすっかり忘れていて、これなんでインストールしたのかなと思ったので、記録しておきます。

Saturday, January 19, 2019

Nikkor Z 24-70mm f/4 S の Lightroom 6 用の Lens Profile

Lightroom6で使用するために作成しました。最新のLightroomを使っている人は必要ないので、使う人はいないとは思うけれど、おいておこうかと思います。
使用説明書に従い作ってみました。F11で24mm, 35mm, 70mmでRAWしか作成してません。
Download

Wednesday, October 24, 2018

Adobe Photoshop Lightroom 6.14 で Nikon Z 7 の RAW ファイルを使う

使い慣れているLightroom 6はもう更新されないので、Z 7 のRAWが使えません。
Adobe DNG Converter 11.0.0.61でZ 7のNEFからDNGに変換できるようになったので、それでもよいのですが、LightroomのCamera CalibrationでAdobe Standard以外選択できません。
NEFを直接ImportできてCamera Calibrationもいろいろ使えたらなあと思い試した結果が以下です。
実際にやられるかたは自己責任で。
Lightroom 6.14 Mac でのみ試してます。

Z 7 の NEF をそのまま import できるようにする
D850とZ 7はだいたい同じという想定で、かつD850はLightroomでは使わないという想定で、
/Applications/Adobe Lightroom/Adobe Lightroom.app/Contents/Frameworks/CameraRaw.lrtoolkit/Versions/Current/CameraRaw
を Binary Editor で
D850 → Z 7<NULL>
に書き換える 2箇所
NEF がそのまま import できるようになるが、以下が異なる。他にもあるかも。
  • 露出が少し違う。DNG Converter 11 で DNG に変換して import した場合より +0.2 明るい。
    Exposure -0.2 すれば同じに見えるようになる。
  • 自動ゆがみ補正が Built In されない。
    Z Nikkor
    では自動ゆがみ補正はオフにできないが、オフにした画像が取り込まれる。
    Z Nikkor
    の Lens Profile は Adobe から提供されていないので、手動での適用になる。
    Lens Profile
    が提供されているレンズでも Nikon の自動ゆがみ補正と Adobe の Lens Profile は同じでは無いので、結果が少し違う。
  • ヴィネットコントロールや回析補正はどうなるかは未検証
Z 7 用の Camera Profile を使用できるようにする
DNG Converter で DNG に変換して import してしまうと、LR6 の Camera Raw には Z 7 の Camera Profile が無いので、使えない。

方法1
/Applications/Adobe Lightroom/Adobe Lightroom.app/Contents/Resources/CameraProfiles/index.dat で
binary editor で9文字のカメラ名で使わないものを、例えば
Nikon D4S を
Nikon Z 7 に置換する
/Applications/Adobe Lightroom/Adobe Lightroom.app/Contents/Resources/CameraProfiles/Adobe Standard で
Nikon D850 Adobe Standard.dcp を dcptool で decompile して D850 → Z 7 に変更して、compile して、 Nikon Z 7 Adobe Standard.dcp を作る
/Applications/Adobe Lightroom/Adobe Lightroom.app/Contents/Resources/CameraProfiles/Camera/Nikon Z 7 を作成し、
/Applications/Adobe Lightroom/Adobe Lightroom.app/Contents/Resources/CameraProfiles/Camera/Nikon D850 の dcpファイルを同様に作成する。

方法2
DNG Converter 11 をインストールする。
/Library/Application Support/Adobe/CameraRaw/CameraProfiles 以下を
/Applications/Adobe Lightroom/Adobe Lightroom.app/Contents/Resources/CameraProfiles

以下に全てコピー。Nikon Z 7 以外は未検証。

Thursday, April 28, 2016

Ricoh THETA S のリモコン その6

ESP-WROOM-02 を使用した Ricoh THETA S のリモコン のGPS内蔵していない方ですが、LiPo バッテリーの充電時にコネクターを外さないといけないため、めんどくさいので充電器を内蔵しました。
ついでと言ってはなんですが、スイッチサイエンスさんのESP-WROOM-02開発ボード から秋月さんのDIP化キット に変えました。
レギュレーターは最初150mAのもので試してたんですが、全然足りないみたいで全く安定しないので、500mAのものに変えたら思いのほかパーツが大きくなってしまいました。GND, TXD, RXD は半田付けしてないので、スルーホール用テストワイヤを使用してファームウェアの更新も出来るようにしてあります。ファーム書き込み用にGPIO0をGNDに落とすジャンパーピンもつけました。
ケースは秋月さんのSK-2です。手元にあったユニバーサル基盤を切って使ってます。

Sunday, April 3, 2016

Ricoh THETA S のリモコン その5

すぐにつながって使いやすいのですが、iPhoneから撮影した時と違い位置情報が記録されないので、GPSもつけてみました。ついでに気圧計と温度・湿度計もつけてみました。
一旦電源を切ってしまうとGPSの補足には時間がかかるので、実際はAQM1248Aモジュールの電源SWをジャンパーピンにし、AQM1248Aモジュールから3.3VをGPSに供給し、AQM1248AとGP-20U7は常時ONにしています。この状態で7時間はもつようです。
使ってるパーツは以下の通りです。

Sunday, March 13, 2016

Ricoh THETA S のリモコン その4

画面付きでレバースイッチにしました。単3 2本分のケースぐらいです。
レバースイッチの上下でよく使う種類のものを選択
現在は
  • 写真 Auto
  • 動画 Auto
  • 写真でISO Priority で ISO 100 に設定
  • 写真でHDR
  • 写真でインターバル
  • 露出補正ブラケット
の6モード選択にしてます。
レバースイッチ押し込みで
  • 写真のレリーズ
  • 動画の録画開始と終了
  • インターバル撮影の開始と終了
表示は
  • ThetaとのWiFiの強度アイコン
  • Thetaとの通信中アイコン
  • Thetaのバッテリー残量アイコン
  • Thetaから取得した時刻
  • 録画可能時間
  • 録画経過時間
  • 現在の状況
を表示します。
フォントはChicago風の自作フォント。

USBからの電源供給時には特に問題なかったのですが、電池で起動するとうまく起動しない時があるので、AQM1248AとESP-WROOM-02のRSTも接続してます。だいぶうまくいくような気がしてます。どうもハードウェアのことはよくわかりません。
ハードウェアは
100円ショップ セリアのLEDケーブルライトの電池ケース部分と電源スイッチ

スケッチはこちらです。
Arduino IDE は一連のThetaのリモコンで初めて使ったので一応動いてますが何か間違ってるかもしれません。
ベースはkatsuya-san作のリモコンです。ありがとうございます。

Sunday, February 14, 2016

Ricoh THETA S のリモコン その3

電池が出ているのはどうかなということで100円ショップで買ってきたLEDライトの電池ケースと電源スイッチ部分に入れてみました。

Friday, February 12, 2016

Ricoh THETA S のリモコン その2

PQI Air Pen でのリモコンですが、やはりWi-Fiの接続に時間がかかるので、
https://github.com/katsuya-san/ESP8266-THETA-S-SimpleRemoteControler を参考にして、というかそのままでリモコン作成しました。
以下の点を変更しました。

  • 1台しかTheta S 持ってないので、登録モード関連は全部削除
  • つなぎっぱなしでも大丈夫なようにupdateStatusをするようにする
  • 長押しでMovieとの切り替えをする
  • 最初のインターバールモード切り替えも削除
  • LEDの点灯・点滅パターンを変更

部品は大きめのタクトスイッチと電源スイッチを追加して、電源はリチウムポリマー400mAにしてみましたが、もう少しというところでフリスクのケースに収まらず電池は外出しになってしまいました。電池が思っていたより厚かったです。
リモコンが使えるまでは早くて良いです。ずっとつなぎっぱなしにしてるとなんか変になっていくことが多いような気がします。Thetaからのレスポンスを受け取る時にコネクションを切られるまで待っておかないと良くないようです。


Saturday, December 19, 2015

Ricoh THETA S のリモコン

RICOH THETA用の物理リモートシャッターボタンをつくるの巻を参考にしてちょっとだけ変えてRICOH THETA S用のリモコンにしました。
プログラムを書いても良かったのですが、とりあえず動作確認のためスクリプトのみの変更です。動いてそうです。
変えたのは theta_remote.sh で
68c68,71
< /tmp/www/ftp/sda1/theta/theta_proc.sh $theta_ip $theta_port $trigger_port&
---
> #/tmp/www/ftp/sda1/theta/theta_proc.sh $theta_ip $theta_port $trigger_port&
> 
> sed="/tmp/www/ftp/sda1/theta/busybox-mips sed"
> execute="http://192.168.1.1/osc/commands/execute"
81c84,87
< /tmp/www/ftp/sda1/theta/ThetaShutterTrig $trigger_port 0
---
> # /tmp/www/ftp/sda1/theta/ThetaShutterTrig $trigger_port 0
> sid=`$wget $execute --post-data='{"name":"camera.startSession"}'| $sed -e "s/^.*\"sessionId\":\"\([^\"]*\)\".*$/\1/"`
> $wget $execute --post-data="{\"name\":\"camera.takePicture\",\"parameters\":{\"sessionId\":\"${sid}\"}}"
> $wget $execute --post-data="{\"name\":\"camera.closeSession\",\"parameters\":{\"sessionId\":\"${sid}\"}}"
84,91c90,97
< /tmp/www/ftp/sda1/theta/sleepms 500
< read trig < $trigger_gpio
< if test ${trig} -eq 0
< then
< # bracket shutter
< /tmp/www/ftp/sda1/theta/ThetaShutterTrig $trigger_port 2000
< /tmp/www/ftp/sda1/theta/ThetaShutterTrig $trigger_port -2000
< fi
---
> # /tmp/www/ftp/sda1/theta/sleepms 500
> # read trig < $trigger_gpio
> # if test ${trig} -eq 0
> # then
> # # bracket shutter
> # /tmp/www/ftp/sda1/theta/ThetaShutterTrig $trigger_port 2000
> # /tmp/www/ftp/sda1/theta/ThetaShutterTrig $trigger_port -2000

> # fi

Wednesday, August 3, 2011

NP-P45の水漏れ

NP-P45X1P1が水漏れサイン
参考資料はここ
取り出してみましたが、確かに水漏れしているようでしたが、原因は特定できませんでした。
その後結局修理をお願いしたところ、蓋の隙間から水漏れしているとのことで対応版に交換してもらいました。料金は覚えてないですが、1万円ぐらいだったかな?

Saturday, July 30, 2011

Nikon Remote Control for PocketStation

PocketStationにロードして使うNikonのリモコンです。
Time / Interval / Count が使用できます。
download
D90での動作は確認しましたが、P7000では動作しませんでした。なにかちがうんでしょうね。

使い方


  • nikoremo.mcxをPocketStationに入れる
  • ←→ボタンでNikon Remoteを選んで○
  • ↑↓ボタンでやりたい機能を選んで○
  • Release: 
    • 設定内容でレリーズの実施
  • Time: 
    • カメラをTimeモードにして、長時間露光をおこなう場合の露光時間を指定する。
  • Interval: 
    • インターバル間隔を指定する。15分以上の間隔を指定した場合はリモコンモードが解除されないように15分で一旦レリーズする。
  • Count: 
    • レリーズを何回実施するかを指定する。
  • Exit: 
    • 終了する。

ブログはじめました

作ったものなど、忘れてしまうので、ブログを作って保管することにしました。