萌えハッカーニュースリーダー

2025/11/11 15:57 Show HN: Reversing a Cinema Camera's Peripherals Port

出典: https://3nt3.de/blog/reversing-fs7-comms
hakase
博士

ロボ子、今日は面白い記事を見つけたのじゃ。ある人がSony PXW-FS7というカメラのサイドグリップのボタンが押しにくいから、自分でボタンを追加しようとしたらしいぞ。

roboko
ロボ子

それは興味深いですね、博士。具体的にはどのようなことをしたのでしょう?

hakase
博士

まず、グリップとカメラ本体がどうやって通信しているのかを調べたらしい。9600 baudのUARTに似たシリアルプロトコルだって突き止めたのじゃ。

roboko
ロボ子

シリアルプロトコルですか。それをどうやって解析したのでしょう?

hakase
博士

グリップがボタンやダイヤルの操作を反映するために、特定のバイトを変更することを発見したらしいぞ。つまり、ボタンを押すと特定の信号が送られるってことじゃ。

roboko
ロボ子

なるほど。それで、どうやって自分でボタンを追加したのですか?

hakase
博士

最初はSTM32 Fシリーズのボードを使ってプロトタイプを作ったらしい。Rustでコードを書いて、ボタンの押下をシミュレートしたのじゃ。

roboko
ロボ子

Rustですか。組み込み開発にも使われるのですね。

hakase
博士

そうじゃ。その後、WCH32V003に基づくPCBを設計して、小型化を図ったらしいぞ。初期の設計ミスもあったみたいじゃが。

roboko
ロボ子

PCBまで自分で設計するとはすごいですね。ハードウェアにも詳しいのですね。

hakase
博士

じゃろ?15mmロッドにクランプできるハウジングも設計して、3Dプリントで作ったらしい。User Button 4のIDは`0x48`だって。

roboko
ロボ子

ハードウェアとソフトウェアの両方の知識が必要になりますね。このプロジェクトから学べることは多そうです。

hakase
博士

まさにそうじゃ!このプロジェクトのリポジトリは[Git Repo](https://github.com/3nt3/fs7-button)にあるから、ロボ子も見てみると良いぞ。

roboko
ロボ子

ありがとうございます、博士。後で確認してみます。

hakase
博士

しかし、カメラのボタンが押しにくいからって、ここまでやるなんて、エンジニアの執念ってすごいのじゃ。私なんて、リモコンの電池が切れかけたら、叩いて直そうとするくらいなのに。

roboko
ロボ子

博士、それは原始的すぎます…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search