Categories: 工作・開発

ラズパイOSのTrixie移行で使えなくなっていた「AIY Voice Bonnet」を復活させるフォークがGitHubで公開

GoogleとRaspberry Piが共同開発した音声認識キット「AIY Voice Kit」は、その後のOS更新のたびにドライバーの互換性が失われ、多くのユーザーの引き出しの肥やしになってきた。Bullseyeまで動作させるフォークは存在したものの、マイクが完全には機能しないという制約があった。

Noir_Forever_Twitch氏がそのフォークをベースに作業を続け、最新のRaspberry Pi OS「Trixie」(Linuxカーネル6.12ベース)での完全動作を達成した。同氏がGitHubで公開したフォーク(HorseyofCoursey/trixie-aiyprojects)は、カーネルAPIの変更に追従するために次の修正を加えている。

サウンドドライバーとrt5645コーデックにおけるAPI名称変更への対応(2か所)、aiy-io-i2cのプローブ署名修正、GPIO・PWM・ADCの3つのプラットフォームドライバーにおけるremove()戻り値型の修正、GPIOドライバーのヘッダー不足の補完、カーネル6.12の新しいpwm_chipオーナーシップモデルに対応したPWM APIの全面書き直し、BCM2837向けデバイスツリー互換文字列の修正、Makefileのアウトオブツリービルドスタイルへのコンバート——これらを一通り解決した結果、マイクを含む完全機能でのTrixie動作が確認された。

同氏がコメントで補足しているように、古いOSでは動作するが新しいOSやアプリケーションで使いたい場合に互換性の問題が生じるため、このアップデートの意義がある。次のカーネル更新で再び対応が必要になる可能性はあるが、今のところ引き出しのボードを再活用できる選択肢が増えた。

なお対応するのはv2に相当するVoice Bonnet(小型フォームファクター)のみで、v1のVoice HATは対象外だ。同氏は他のバリアントへの対応も検討しており、手元に使わなくなったハットがあれば送ってほしいと呼びかけている。

関連情報

越智 岳人

FabScene編集長。オープンソースハードウェアや3Dプリンター、デジタルファブリケーション、ハードウェアスタートアップを専門領域とする。 大学卒業後、複数の業界でデジタルマーケティングに携わる。2013年当時に所属していた会社でwebメディア「fabcross」の設立に参画。12年間に渡ってサイト運営に従事し、月間100万PV規模に成長させる。並行して国内外のハードウェア・スタートアップやメイカースペース事業者、サプライチェーン関係者など100人以上取材。 2017年に独立、2021年にシンツウシン株式会社を設立。編集者・ライターとして複数のオンラインメディアに寄稿するほか、企業のPR・事業開発コンサルティングやスタートアップ支援事業に携わる。 2025年にFabSceneを設立。ハードウェアとデジタルファブリケーションの「現場」を一次取材で記録することをミッションとする。趣味は365日働ける身体作りと古着屋巡り。