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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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