「OpenCCVoice」「OpenCCVoice for DVSwitch」「TGIFChanger」の違い|あなたに合うのはどれ?

OpenCCVoice 系3作品の違い
~ あなたの運用に合うのはどれか ~

はじめに:名前は似ていても役割が違う3つの仕組み
DMR デジピータのコールサイン(音声ID)自動送出や、Pi-Star / WPSD まわりの自動化でよく登場する「OpenCCVoice」系には、名前は似ていても役割の異なる仕組みが複数あります。代表的なのが次の3つです。
- OpenCCVoice(ハードウェア版):専用プリント基板を無線機に接続して音声IDを送出する装置。
- OpenCCVoice for DVSwitch(ソフトウェア版):Pi-Star / WPSD 上で Python と DVSwitch だけで音声応答を完結させる方式。
- TGIFChanger:Pi-Star / WPSD から「真のBusy信号」を取り出し、ハードウェア版 OpenCCVoice を正確に動かすための土台。あわせてTG自動復帰機能も持つ。
「どれを選べばいいのか分からない」という声が多いため、この記事で違いと組み合わせ方を整理します。
ひとことで言うと
ハードウェア版 OpenCCVoice は、専用基板+無線機を物理的に接続して、別機の Busy 信号をきっかけに音声IDを送出する「機械」です。外部制御が難しい TYT MD619 や Retevis P1 / H1 のような機種でも ID 送出ができるのが最大の強みです。
OpenCCVoice for DVSwitch は、Pi-Star / WPSD 上で動く DVSwitch(Analog_Bridge)と Python スクリプトを連携させ、DMR ネットワーク上の交信終了を検知して自動アナウンスを送出する「ソフトウェア」です。基板の製作も無線機への配線も必要ありません。
TGIFChanger は、Pi-Star / WPSD から監視TGに一致した受信だけを判定して GPIO に「真のBusy信号(3.3V)」を出力する「ソフトウェア」です。音声スケルチに頼らない正確なBusy信号が得られるため、これを使ってハードウェア版 OpenCCVoice を起動すると、より確実なタイミングで動作させられます。加えて、変わってしまったTGをホームTGへ自動で戻す機能も備えます。
比較表
| 項目 | OpenCCVoice(ハードウェア版) | OpenCCVoice for DVSwitch(ソフトウェア版) | TGIFChanger |
|---|---|---|---|
| 役割 | 音声IDを送出する装置 | 音声応答を完結させるソフト | 正確なBusy信号を取り出す土台+TG自動復帰 |
| 方式 | 専用プリント基板+無線機 | Python スクリプト+DVSwitch | Python デーモン(Pi-Star / WPSD) |
| 必要なハードウェア | 専用基板・無線機・配線 | 不要 | 不要(GPIO配線で連携時のみ別途) |
| 動作環境 | スタンドアロン(無線機側) | Pi-Star / WPSD | Pi-Star / WPSD |
| 出力・トリガー | 別機の Busy 信号で送出 | 交信終了検知で応答 | 監視TG一致受信でGPIOにBusy出力 |
| 制御の中身 | Arduino スケッチ | Python スクリプト | Python 3 統合デーモン |
| 主な強み | 機種を選ばず物理的に ID 送出 | ハード追加なしで多機能 | 音声スケルチ脱却・正確なBusy・TG自動復帰 |
| 組み合わせ | TGIFChangerと連携でBusy精度向上 | 単独で完結 | ハードウェア版CCVoiceへBusyを供給 |
3つの関係 ― TGIFChanger は「橋渡し役」
3つは競合するものではなく、組み合わせて使えます。ポイントは「Busy信号をどう得て、どこで音声を出すか」です。
- ルートA(ハードウェア中心):TGIFChanger が Pi-Star から正確なBusy信号を取り出し、その信号で ハードウェア版 OpenCCVoice を起動して無線機から音声IDを送出する。音声スケルチより確実なタイミングで動かせるのが利点です。この連携の主役はあくまでハードウェア版 OpenCCVoice です。
- ルートB(ソフトウェア完結):OpenCCVoice for DVSwitch が Pi-Star 上で音声応答まで完結させる。ハードウェアもGPIO配線も不要です。
つまり TGIFChanger は、ハードウェア版 OpenCCVoice の「正確な入力源」として働く橋渡し役です。一方 for DVSwitch は、それ単独で別ルートとして音声応答を実現します。
こんな方はハードウェア版「OpenCCVoice」
無線機本体から直接 ID を送出したい方、特に外部制御が効きにくい機種(TYT MD619、Retevis P1 / H1 など)をお使いの方に向いています。設計データは GitHub で公開されており、ご自身での自作も、手軽に仕上げたい方向けの専用基板頒布(1枚500円・送料込、数量限定)もご利用いただけます。
→ 詳しくは OpenCCVoice プロジェクト紹介ページ と 基板の頒布案内ページ をご覧ください。
こんな方はソフトウェア版「OpenCCVoice for DVSwitch」
すでに Pi-Star / WPSD で運用していて、ハードウェアを増やさずに自動音声応答を導入したい方に向いています。カーチャンク応答・毎正時の時報・定時アナウンスなど多機能で、Raspberry Pi Zero 2 W での動作実績もあります。
→ 詳しくは OpenCCVoice for DVSwitch 構築・運用マニュアル をご覧ください。
こんな方は「TGIFChanger」
Pi-Star / WPSD で、音声スケルチに頼らない正確なBusy信号を取り出したい方、その信号でハードウェア版 OpenCCVoice をより確実に動かしたい方に向いています。ダイヤル操作で変わってしまったTGをホームTGへ自動で戻したい方にも有効です。
→ 詳しくは TGIFChanger ― 真のBusy信号をPi-Starから取り出す をご覧ください。
まとめ
「無線機に基板をつなぐ」のがハードウェア版、「Pi-Star / WPSD にソフトを入れて完結」させるのが for DVSwitch、「正確なBusy信号を取り出してハードウェア版を支える」のが TGIFChanger です。単体でも、組み合わせても使えますので、お使いの環境と運用スタイルに合わせて選んでください。
📝 執筆:JJ2TAB(尾張旭 DMR デジピーター 管理人)
🏛 JJ2YYK あいちデジタルコミュニケーションハムクラブ
1件のピンバック
TGを自動で切り替えて、全国のデジピーターへ ― 音声スケルチからの脱却!真のBusy信号をPi-Starから取り出す | JJ2YYK 尾張旭DMRデジピーター