【お知らせ】
AT-D168UVのコードプラグを当分の間公開しています。いつまでかは考えていません。以下のURLからダウンロードできます。
自分のために作っているものなので、内容に責任を一切負いませんが、カスタマイズのベースに使うなど、ご参考にどうぞ。

2026年2月28日にファイルの更新を行いました。(3/18:「デジピーターリスト」に新たにTGIFトークグループに接続しているSFRが載りましたが、Zone「VoIP」にはすでに含まれています。ですので、3/18付の変更はありません。)

ファイルの説明、更新の概要などやダウンロードは以下のエントリーからです。ファイル更新の概要などはご一読くださいますよう。

「AT-D168UV(その6、コードプラグ)」
https://tr-1300.blogspot.com/2025/09/anytone-at-d168uv4.html


------
当blogからのトーグループリストの公開は終了しました。FaceBookの公開グループ、DMR OpenSource Japanの「ファイル」からダウンロードできるようになっています。
ラベル AT-D168UV の投稿を表示しています。 すべての投稿を表示
ラベル AT-D168UV の投稿を表示しています。 すべての投稿を表示

2026年2月26日木曜日

TGIFトークグループリストについて

これまでホットスポット経由でその先にあるSFRにアクセスするために、カーチャンクやインターネットで検索して、Zone「VoIP」用にTGIFトークグループリストを作って、せっかく作ったのだからということで、AT-D168UVのDigital→「Contact/Talk Groups」にあるトークグループリストを公開していたのですが、こちらのblogを通じての公開を終了することにしました。

TGIFトークグループリストについては、これから先は、FaceBookの公開グループ「DMR OpenSource Japan でファイルを共有して、気づいた方が更新していくという形式にゆだねようと思います。 


それはそれとして、AT-D168UVのコードプラグの公開はもう少し続けようと思います。ただし、公開グループでメンテナンスされていくファイルと、こちらで公開するコードプラグのZone「VoIP」の内容はイコールではありません。

公開グループで共有されていくファイルは「DMRデジピーターリストに載って」いて、かつ「SFR設置者自らがTGIFトークグループに接続していることを開示している」ものになりますが、こちらで公開するコードプラグの内容は、「実験的にSFRを開設してTGIFトークグループに接続している」ものも含まれる(ただし、すべてではありません)ので、ちょっと差が生じることになります。

ここまでblogで公開してきたTalkGroups.csvの形式で見てみたい場合は、コードプラグをダウンロードして、AT-D168UVのCPSで開いて、上部メニューのTool→Export→ダイヤログが表示されたらTalk Groupsボタン→ファイル名を付けて、ダイヤログ下側のExportボタンを押して保存してください。それをExcelやテキストエディタで開いてみてください。それが今まで公開してきたTalkGroups.csvの形式のファイルです。

2026年2月15日日曜日

H1をあきらめない(その10、WPSDを試してPi-Starに戻す。そして【備忘】)

H1をあきらめないというテーマで悪あがきを続けている中での話になります。

H1の場合、Pi-Starを使ってのVoIP接続は、キャリブレーションを最良にとっても、ビット欠けが起きたときの音質劣化が「最良点から350kHzズレたAT-D168UV」よりも悪かったり、BrandMeistar91のように入れ代わり立ち代わりいろいろな局が出てくるようなトークグループの場合、速度の速い頻繁な受信(信号の確認からデコードまで) に耐えられず、途中でピーとかギャーと異音が出たり、その直前の送信の局のデジタルコンタクトリスト引用情報が表示されたりと、なかなかの難物です。

直接波など電波での受信については、次々と入れ代わり立ち代わりというシチュがないので、これほどに感じることが無いのですが、VoIPでも感じるように、受信開始から音声がスピーカに出るのが遅く、いわゆる頭切れが起きがちです。バッテリーセーブ系の機能をオフにしてみたり、受信時に参照するコンタクト情報を無線機が迷う余地のないようRx Group Listをトークグループごとに1:1となるようにガチガチに設定してみても、改善が見られません。

教えてもらったり、調べた限りの設定を試してみても改善しないので、こりゃH1はファームウェアの更新が無い限りは、いつまで経ってもおすすめ機種にはできないなと思ってたところでした。

 

我が家のホットスポットの1号機と2号機は玉石混交モールから通販で買ったもので、マザーボードにRaspberry Pi Zeroが使われています。Pi Zeroに挿入されているSDHCカードには予めPi-Starがインストールされていて、Wi-Fiのコンフィグレーションファイルを入れるか、LANケーブルをMicroUSBに変換するコネクタを付けて電源を入れたら使える状態になっています。その上にMMDVMの基板が載っていて、ケースに入っていて、6000-7000円くらいで購入できるお手軽なものです。

これまでAT-D168UVで使う限りは、キャリブレーション(MMDVMの送受信周波数を無線機と同じくすべく可変する機能)をシビアに取らなくても、あっさりとVoIP経由でTGIFトークグループでQSOできていました。

H1では、頭切れやビット欠けによる異音が頻発したことについて、Facebookのユーザグループで質問をしてみたところ、キャリブレーションが取れていないのでは?という示唆があって、H1向けにAT-D168UVの最良点から350kHzズレた点に取りなおしてやっていたのですが、目立った改善はありません。

OMとのやりとりの中で、これまで試していなかったホットスポットのサーバプログラム(っていうのかな)をPi-Star以外のものに変えて試してみようと考え始めました。

今はプレインストールされたPi-Starを最新の状態に更新しつつ使っています。これ以外にも無償で入手できるものにWPSDがあります。これを使ってみようと、うちのホットスポットにインストールをしてみたのですが、動きませんw

SDHCカードが壊れたか、ネットワーク接続のプロセスにおかしいところがあるのか、またはホットスポットのどちらかの基板が壊れたかと、けっこうな時間動かなくて悩んでいたのですが、基板のLEDの点灯の様子をGeminiに質問したら

〇「Piの緑LEDは点灯したまま動かず、MMDVMはゆっくりと点滅を繰り返す」その状態はそもそもRaspberry Piが動いていない

〇そもそもPi Zeroは32ビット動作

〇現在公開されているWPSDは64ビット版だけなので、それを入れても動くわけがない

〇Pi Zeroを使いたいならPi-Starしかない。WPSDを使いたくて、かつ、同じ大きさの基板が良ければPi Zero 2に交換するしかない

とのご指導がありました。

そりゃいくらやっても動かないわけだ、ということで、ホットスポット2号機はPi-Starに戻しました。この際なので、1号機2号機ともにPi Zero 2にしちゃえということで、秋月に発注してみました。

玉石混交モールで買った我が家のホットスポットですが、Pi-Starだけを試すならそれでも良いんだけど、その先いろいろ試すならバラでもっと良いPiを買っておいたほうが無難…ってことは後からわかるんですよね。でも、目先安いほうが良いので手を出すわけですが。MMDVMの基板だけ欲しくても意外と高いので、正解ではあるんですが。 

※改めて玉石混交モールを覗いてみると、Raspberry Piの基板を除く、MMDVMとケースとアンテナがセットになっているものが安価に出ていますね。今ならそっちを選ぶんだよなあ。Piの基板はスイッチサイエンスや秋月など、国内販売店から買えますからね。  

ということで、2営業日後にPi Zero 2が届いたので、早速Pi Zero無印からZero 2に基板を入れ替えて、WPSDを試してみました。

Pi-Starとインストールというかビルドまでの作法が少し違うので戸惑いましたが、SDHCカードにダウンロードしてきたイメージを移して起動すると、Pi Zero 2が無線LANのアクセスポイントになるので、iPhoneのWi-Fi設定で「WPSD-config」を選んで接続します。ホテルのWi-Fiに入るときのようなブラウザの立ち上がり方をしてくるので、その先は設定を見つけて、自宅無線LAN網に入れるという手順が最初に必要です。

管理画面はPi-Starよりデザインがおしゃれですが、Pi Zero 2には重たいサーバプログラムのようで、Pi Zero無印でPi-Starを動かしていたときよりももっさりとした動きです。アップデートをして、落ち着いた翌朝に試すことにしました。

翌朝になりTGIF31665を聴いてみるも、Pi Zero無印で動かしていたPi-StarでVoIP接続していたときと違いを感じません。

〇受信開始時に頭切れする

〇信号受信時にしきい値を下回ると音声が途切れたり「ブー」とか「ベー」とか異音がすることの頻度はZero無印にPi-Starのときと変わらない印象

と、相変わらずです。

早々にWPSDはあきらめて、Zero 2でPi-Starを動かしてみることにします。こっちのインストールは慣れているので楽です。すんなりとビルドが終わって起動してきますが、すんなりという言葉が出てくるくらい、Zero無印のときと違います。やはり速いですね。

再び受信テストです。時差の関係でTGIF31665が静かになっちゃったので、新たに知ったTGIF777でテストをします。

TGIF777とは:現在アクティブなTGIFトークグループを任意に聴かせてくれるトークグループID。777を選ぶと、そこには実際にトークグループがあるのではなく、喋っているトークグループの内容を適当に選んで聴かせてくれます。聴かせてくれる内容は制御されているようで、別の無線機から聴いても同じトークグループ、人だったりします。これなら複数の無線機での同時受信テストに使えますね。

TGIF777を聴く方法:
〇CPSでTalk GroupリストにTGIF777を加える
〇CPSで受信用コンタクトはNoneで送信用で読んでもOK、別途777でガチガチに作成してもよい
〇CPSで新規にチャンネルを作って、それらコンタクトを指定する。周波数はホットスポット用
〇【重要】Digital MonitorをONにする。TS1と2両方聴けるように。Digital Monitorはメニューの浅い階層でON/OFFできるので、PFキーに割り当てるほどではないと思う。めんどくさかったら常時ONでも不都合はないかも
CPSのチャンネル設定の中でこれのON/OFFの設定ができれば良いのですが、D168UVもH1も、メニューからON/OFFするしかないです。

ということで、両機の聴き比べ再開です。

ホットスポット1号機2号機ともに、Pi Zero2にPi-Starで、AT-D168UVとH1で同じトークグループをそれぞれ聴き始めます。キャリブレーションは1号機はAT-D168UVに、2号機はH1に合わせて調整しました。

結果ですが、基板をPi Zero無印からZero 2にしてホットスポットの処理速度をあげたせいなのか、

〇H1の頭切れ(依然としてある)
〇H1の一定しきい値以下でデコード不可(もうちょっと粘ってほしい)
であるのは変わらないんですが、デコードできずに異音が出る頻度は下がったように感じます。H1でダメなときはAT-D168UVでもダメというときが増えたようにも感じます。H1だけダメというときも相変わらずあります。

比較内容を数値化できないので「感じ」ばかりですが、Piの基板交換で処理速度を上げた効果はありそうです。

H1自体は、もっと速く動くロジックでプログラミングしてファームウェア改修を行うか、もっと速いチップに入れ替えるかしないと改善しない(もうRetevis/Ailunceがんばれとしか)と思いますが、本体に手を入れるのはメーカーしかできないので、周りでできることの一つであるホットスポットの処理速度向上は多少は意味があったようです。

 

H1は、短時間で複数の局の入れ替わり立ち代わりの受信を繰り返すと、直前の局のデジタルコンタクトリスト引用情報が表示され続けてしまう現象があります。今回テストに使ったTGIF777は少し特殊な設定のようで、AT-D168UVでもDroidStarでも、受信し始めたグループで最初に送信した人の情報が表示され続けます。なので、画面をみたときに、この点も症状改善ならずと思っていましたが、同時に他機種でも出ているので、TGIF側の設定ということで納得しました。

ちゃんとテストするならBrandMesiter91でもやるべきなんでしょうね。Pi-Starに登録できるDMRリフレクタは一つだけなので、TGIFの設定に代わってBMの設定をしないといけないのと、VoIP接続はTGIFトークグループばかりなので、テスト以外では使いもしないBMの設定は面倒ということで、今回は省略しています。 

 

【備忘】(2026/2/17 後から思い出して追記しています)

現時点での未解決やこうなってほしいなという内容を箇条書きにしてみます。

  1.  音量調整が極小音量域でできない。絞っていくと無音になる。無音から開けていくと9時くらいで突然音が出る。
  2.  VoIP経由受信時に頭切れが起きがち。直接波ではまだあまり使い込んでいないので未検証。
  3.  VoIP経由受信時に、データの品質が下がると他機種よりデコードできなくなるのが早い。※本エントリーで書いたように、ホットスポットの処理速度を向上すると幾分良くなる「感じ」がする。ただこれ、信号の受信を繰り返していくうちにデコードできない率が上がってきますね。元の木阿弥というほど悪くはなっていない「感じ」ですが、QSOをワッチしていると、時間の経過に伴って悪い方向に戻る「感じ」はあります。
  4.  選局ツマミを動かすと画面だけ選局したチャンネルに、音声は選局前のチャンネルになることがある
  5. A/Bいずれかのバンドで信号受信中にFMラジオをONにすると、受信信号に重なってFMラジオが聴こえる。本来仕様は受信信号優先にすべきなのかな?
  6. チャンネル名称など、無線機に表示するフィールドの数が少ないので、名前の付け方に制約がある。少ないフィールド定義の名称を画面に表示しても、表示領域にはまだまだ余裕があるように見えるので、フィールドを広げてもらえるとうれしい。 
  7. Call LogがDMR IDの数字でつまらないので、Digital Contact List(H1のCPSでは別の名前ですね)とマッチしたDMR IDはコールサインで表示してほしい。欲をいえば、時間とABどっちのバンドから取得したIDかを表示できたらAT-D168UVと同じですね。D168UVは同じIDが何度もアクセスしてきたら最新のものだけをログに残すという仕様になっています。 個人的にはコールサイン表示になってくれるだけでもありがたいです。
  8.  Ailunceリソースセンターから専用デジタルコンタクトリストをダウンロードできるのはとてもうれしい、もう最高。だけど、「VK3C**」1局のデータが重複していて、手作業で削除する必要がある。(削除した後に「UTF8(BOM付き)」で保存する必要があります。そもそもこの文字コードで保存できるテキストエディタ(Windows11のメモ帳はOK)を使わないとダメ。2026/2/16現在状況変わらず。)

 

データ転送時のTipsをついでに。

  1.  CPSから無線機への転送にあたり、最初にFile→ConnectでCOMポートと機種を選ぶところを済ませておくべし。この際、無線機の内容がCPSに読み込まれる。CPSでコードプラグの編集をした後にこれをやると、せっかくの編集が無線機の内容で上書きされて悲しいことになる。
  2.  1.を予めやらないで、Operation→Communication PortでCOMポートを設定した後にWriteで無線機にデータを送ると失敗することがある。デジタルコンタクトリストみたいに大きなデータのときに失敗を経験した。いつも失敗するわけではなくて、そのあたりが不安定です。

2026年2月6日金曜日

AT-D168UV(その16、チャンネルからTalk Groupを選んで使う方法)

Manual Dialの機能がいまいちだったので、臨機応変に接続先のトークグループを変更するには、予めCPSで設定したTG List(CPSでは「Contact/Talk Groups」※1)から選ぶのが無難だろうと考えました。

 (※1…なんで同じ項目なのにあちこちで名前が変わるんだろうな…これH1だともっとアレなんだよな…)

というか、本エントリーの書き出しではこうは書きましたが、本当は実はManual Dialの話より、ホットキーの使い方などを考えていたときの思いつきはこっちが先だったんです。

完全手入力ならManual Dialなんだろうけど、今はVoIPのZoneにトークグループごとに作っているチャンネルをロータリーエンコーダを回して選局しているところを、チャンネルは一つしか使わないようにして、自分ですでにリスト化したトークグループのリストから任意にトークグループを選べるようにしたらどうかと。

ホットキーを使うのも良いのですが、キー一つ(本当は緑色の[メニュー]長押し+テンキーのいずれか)で切り替えるにしても、その設定内容を暗記すればよいけれど、設定がいちいち見えないのでちょっと不安、でも、リストから選べば安心、という発想です。

で、前エントリーの話で挙げた、一つのチャンネルから設定するという話に戻ります。

  • 周波数は「TGIFに接続しているホットスポット1号機」に設定している438.01MHz
  • TG1、TS1、CC1の中立的な設定
  • チャンネル名称はそれっぽく「Manual 438.01」

このチャンネルはそのままに、話したい、ワッチしたいトークグループへの切り替え方法を書きます。

スタートはここから。上の条件で作ったチャンネルを上側のバンドで表示しています。チャンネルを表示して待ち受けをしている状態から赤い[戻る]ボタンを1回押します

そうすると、トークグループのリストが表示されます。↓にスクロールして、接続したい局を緑ボタンで選びます。ホットキーを使う場合には、どの局が何番だっけと設定を暗記する必要がありますが、ここではリストから選ぶので脳内メモリ不足でも安心です。

次に「3 Select」を選んで、緑ボタンで[Select]。


ContactがSelectされたと表示されます。この後は一番上の待ち受けの画面に戻ります。そこで送信すると送信中は送信に使っているコンタクト(自分でTalk Groupのリストから選んだトークグループの情報。個別のTalk Groupのレコードを「コンタクト」というんですね。)が表示されます。

この方法だと、Manual Dialのように短時間で設定がクリアされることもなく、前回の設定がそのまま残っています。前回の設定を思い出せない場合には、改めて「チャンネルを表示して待ち受けをしている状態から赤い[戻る]ボタンを1回押します。」からやりなおせば確実です。

 

さて、今のトークグループごとにチャンネルを作るのと、このように一つのチャンネルを使いまわすのとどちらが良いでしょうね。好みなんでしょうけれど。

VoIPというか、ホットスポット経由での接続の場合、SFR(=デジピータ)を438MHz台を選局するがごとく、次々と切り替える度にそのままワッチできるわけではなく、トークグループごとに接続操作(そのトークグループで一度カーチャンク)しないとトークグループの内容が聴こえないので、チャンネルを作って並べるメリットはあまりないように感じます。操作ミスを防止したいという観点なら、トークグループごとにチャンネルを作るのが最善ですね。 

AT-D168UV(その15、Manual Dialの使い方(これ、使える機能なのかしら?))

Manual Dialという項目がAT-D168UVのメニューにあって、見かける度に「これはきっと予めCPSなどで設定したものではなくて、思いついたタイミングでその場でDMR IDと通信できるように設定する方法」なんだろうなと思っていました。

やりかたを書いてみます。

大前提として、他のチャンネルの設定が変わるのは困るので、プレーンなVoIP用のチャンネルを一つつくりました。 

  • 周波数は「TGIFに接続しているホットスポット1号機」に設定している438.01MHz
  • TG1、TS1、CC1の中立的な設定
  • チャンネル名称はそれっぽく「Manual 438.01」

上側のバンドで表示しているのがそのチャンネルです。VoIPのZoneに入れました。このプレーンなチャンネルでManual Dialを使ってみます。 チャンネルを表示して待ち受けをしている状態から赤い[戻る]ボタンを2回押します。そうすると、項目:Talk Groupのメニューが表示されます。

項目:Talk Groupは緑の[メニュー]ボタンを一度押して、上下にスクロールすると表示される、メニューの第一階層にあります。AT-D168UVはメニューの選択のためのスクロールを、ロータリーエンコーダを使ったりテンキーの数字ボタンを押せない機種なので、[戻る]を2回押したほうが早いです。

で、「3 Manual Dial」を選んで緑ボタンで「Select」です。

そうすると、Private IDを入力する画面になります。個人のDMR IDを入力して送信すれば、相手が同じDMRリフレクタ(例えばTGIF、例えばBrandMeisterなど)に接続中であれば、相手の無線機に反応があるのでしょう。詳しくはわかりませんが、そんなイメージなんでしょうね。

今回はPrivate IDあての通信ではなく、トークグループあてなので、ここでテンキーの[#]を一度押します。

そうすると、このようにGroup IDを入力する画面になり、トークグループのIDを入れられます。ここで44050を入れて、そのまま送信するとTGIF44050に接続できます。438.59MHzの神奈川区のSFR:デジピータから自分の声が戻ってくるはずです。 

送信後は一番上の待ち受け状態の画面になります。ところが、このManual Dialの機能にはネックがあって、送信後に待機時間がある程度あると、Group ID(Private IDでも同じです)に入力した内容がクリアされて、その前に接続していたGroup IDなりに接続先が変わります。

  1. Manual DialのGroup IDで(例)44050を入れて送信
  2. 送信を終えて(または相手の信号を受信してから)、無操作時間が始まる。感覚的には30秒くらい経過(もっと短いかも)
  3. Manual Dialの内容がクリアされて、無線機はその前に接続していたGroup IDに設定が変わる(Manual Dial操作を行う前に電源を一度落としても、その前に接続していたIDを記憶しているようで、ちゃんとその前に接続したIDに設定が変わるようです) 
  4. クリアされた後に送信すると、その前に接続していたGroup IDで送信することになり、恥ずかしい思いをする
  5. この恥ずかしい思いをするパターンの送信中は、その前に送信したときのTalk Groupのリストの内容、「コンタクト」が表示されて、違うトークグループで喋っていることに気づきます 

のでご注意ください。 

このへん、Geminiに聞いてみたらこんな答えでした。ある程度汎用的な回答なので、デフォルトのIDが何を指すか明確ではないですが、クリアされた後にはその前に使ったTalk Groupのリストのいずれか一つが選ばれているんだろうと想像しています。

お粗末様でした。
 

2026年2月5日木曜日

AT-D168UV(その14、PFキーの使い方とZoneとVFOモードについて、そしてホットキー)

今は、アナログFMでシンプレックス運用をするときはVFOモードで、DMRで使うときはZoneから出たい周波数群を選んで使う前提でコードプラグを作っています。

AT-D168UVで初めてDMRとFMに出られるトランシーバを触ったので、こういうものかと思って使っていたのですが、その後H1が手元に来て比較してみると、開発時期やメーカーの思想の違いもあるのでしょうけれど、無線機を触ったときの操作性ではH1が優れている(※1)と感じました。※1:無線機の送受信の性能という意味ではありません。 

H1の場合、機能を割り当てられるキー(AT-D168UVはPF1とPF2だけです)がSK1とSK2に加え、本体上面に本来緊急用として使うオレンジ色のボタンがあり、このほか、本体正面のキーに機能が割り当てててあって、

〇赤い[Exit] ボタンは、長押しするとVFOモードとZoneの切り替え

〇[*]キーは、長押しするとキーロック(これは使っていない)、短押しでA/Bバンドの切り替え

〇[#]キーは、VFOモードのときに長押しするとデジタルとアナログの切り替え、短押しでシングルバンドとデュアルバンド表示の切り替え

これらの機能はSK1などに割り当てるのが不要です。 試行錯誤の中で触って慣れてくると、この割り当てがありがたく感じてきます。

 

AT-D168UVについても、VFOモードのときにデジタルとアナログの切り替えが簡単なら、現在4つも作っている「DMRのシンプレックス用のVFOイメージで使えるZone」と、それらにぶら下がっている560チャンネルを削減できます。

 

【現状】今のOptional Settings のKey Functionはこんな感じです。

〇PF1の短押し「ポチ」はA/Bバンドの切り替え、長押し「グーっ」はVFOとZoneの切り替え。長押し操作のときは、スピーカーから「プ」と音がでるので長押しが動作したタイミングがわかります。「プ」の後で指を離すと長押しで設定した機能が有効になることがわかります。

〇PF2の短押し「ポチ」と長押し「グーっ」には両方ともにMonitor、アナログFM時のスケルチオープンです。

〇Zoneの切り替えは↑↓キー(Zone表示時の標準機能)で行います

アナログで弱い信号を聴きたいときには、直感的にPF2を押し続ければスケルチが開くので、良いと思うのですが、反面、少ないPFキーの割り当てをこれでつぶしてしまうので、もったいないなとも思っていました。

 

【考え中】そこで、デジタルとアナログの切り替えを簡単にすることで、Zone5つと560チャンネルの削減を可能とするためのキーボードアサインを考えてみました。

〇PF1の短押し「ポチ」はA/Bバンドの切り替え、長押し「グーっ」はVFOとZoneの切り替え(ここは同じ)

〇PF2の短押し「ポチ」でスケルチレベルの可変、長押し「グーっ」でデジタルとアナログの変更にしてみました。

今までは、スケルチを開けたいときにはPF2キーを「押しっぱなしにする」でしたが、感覚的な操作ではなく少し頭を使うことにして、スケルチレベルを変更したいときにはPF2を「ポチ」と短く押します。「ポチポチ」と押すごとに、スケルチレベルが1→2→3→4→0→1と変わります。スケルチを開きたいときにはすぐに0にしたいのですが、変更できる方向がこの方向だけなので、一度深くしてから0にするという操作になります。変ですけど。

PF2長押し「グーっ」でデジタルとアナログの切り替えです。「グーっ」と押しているときに、「プ」と音がして、指を離すと切り替えが行われます。VFOモードで操作していて、今はアナログのときに、周波数を移ってデジタルで運用したいときに、ここを長押しです。変わる順番は「Digital」→「Ana+Dgi」→「Dgi+Ana」→「Analog」のように変わります。この順番だと、デジタルからアナログに戻すには、3回長押し、「グーっ→プ」×3 をする必要があります。

テンキーでダイレクトに周波数を入力することと合わせて、こうやってデジタルアナログを切り替えることができるなら、素早いQSYはできますし、専用のZoneは不要、560チャンネルも不要になります。

(2026/2/7追記)と、ここまで【考え中】とした内容のコードプラグを試験公開してみます。こちら から。次のタイミングのコードプラグ公開からはこのPFキーの設定になります。また、次のタイミングの公開時に、この試験公開は終了します。

(2026/2/8追記)早くも新たにTGIFに接続しているSFRがあることがわかったので、試験公開は終了し、この考え方のコードプラグを正式公開します。この日付けの更新内容はAT-D168UV(その6、コードプラグとトークグループリスト)を参照してください。 

 

PF1及びPF2キーは、さらに「長押し2」の機能を割り当てられますが、PFキーの使い方を複雑にすると忘れるので、とりあえず今はこれ以上はやめておきます。

PF2長押しで、「長押し1」のデジタルアナログ切り替えをスルーして、そのままFMラジオ起動までできれば良いのですが、試しにやってみたところ、先にPF2長押し1のデジタルアナログ切り替え機能が動いて、そのあとに長押し2でFMラジオが起動するので、実用的ではないです。 長押し1の機能が動いても支障がないような組み合わせなら良いかもしれません。

 

あとはホットキーの活用でしょうかね。ホットキーでFMラジオを呼び出せれば便利なんだけど、ということでやってみたのですが、ホットキーはメニューの浅い階層への呼出までで、むしろ、SMSやグループコール設定の切り替え向きの機能のようです。

私の場合、Talk Groupの切り替えは都度無線機の操作で行うのではなくて、あらかじめTalk Groupごとのチャンネル(VoIPのZoneがこれにあたります)を作って操作ミスを少なくする方法を採っているので、ホットキーで切り替える方法は少し慣れてから考えることにします。

この例では、「メニュー長押しの後に1」で、メニューのRadio Setまでの呼出を設定しています。FMラジオの起動は、この先、[4]Other Func→[13]FM Radio→[2]ONの操作が必要です。いまいちです。AT-D168UVはアマチュアバンド外の感度が悪くないので、FMラジオを簡単に聴けると良いんですけどね。 

もう一つ、 「メニュー長押しの後に2」では、Call Logの画面まで行けるようにしました。その先、Last Callに入れば、ワッチしていた周波数で出てきた人のコールサイン(※2)が表示されます。 ※2:デジタルコンタクトリストが入っていて、DMR IDがマッチした場合だけです。 

ちなみに、画像上側のHot Key1から6は、下側の「Fun Key+いくつ」のメニューボタン長押しで行う設定とは違って、PFキーに割り当てる機能のようです。でも、ここまで書いたようにPFキーは他の機能で使ってしまっているので、ホットキーを割り当てる余地はなさそうです。 

2026年1月23日金曜日

【修正】AT-D168UV(その13、デジタルコンタクトリストの更新のための目先の対策)

2026年2月1日修正版です。【注意】を追加しました。

----- 

AT-D168UVの場合は AT-D168UV(その6、コードプラグとトークグループリスト)の「各位におきまして、デジタルコンタクトリストを入れましょう。」のあたりをご参考いただければよいのですが、Radio IDからのダウンロードにはサブスクリプションが必要なので、Pi-Star公式からダウンロードすることをお勧めしました。

他にも篤志家の方々がダウンロードを可能にしていますが、ファイルサイズがまちまちというか、Pi-Star公式以外は、Radio IDのものも含めてけっこう大きいので、これが結果的にコードプラグのファイルサイズに関係して、大きくなればなるほどCPSでの読み込みや無線機への転送が遅くなるので、やっぱりファイルサイズの小さいPi-Star公式からのダウンロードをお勧めします。

他にもあるコードプラグをダウンロードできるサイトを貼っておきます。 

https://kf5iw.com/contactdb.php (こちらはAnyToneの機種向け)

https://www.iz8wnh.it/rpts/tools/DMR%20Contact%20Lists/ (こちらは他機種もあり)

Pi-Star公式からのダウンロードの話に戻ります。ただし、本日(2026年1月23日)現在、csvの見出し行に「,」が一つ足らなくて、実データのレコードのフィールドにズレが発生しているので、以下の要領で直してください。使うソフトはまともなテキストエディタです。私の場合はVisual Studio Codeを使います。マイクロソフト純正で無料です。そのままだと英語表示ですが、メニューを日本語化することができます。使い慣れた高性能なテキストエディタがあればそれでも良いです。ファイルが大きいので、Windows標準のメモ帳だと開けた時点で固まるのでお勧めしません。

「Radio ID,Callsign,Name,City,State,Country,Remarks」となっているのを、
「Radio ID,Callsign,Name,,City,State,Country,Remarks」と、NameとCityの間の","を1つから2つにします。 これで項目ズレは解消します。

今Pi-Star公式にあがっているデータは、テキストエディタで見ても、Excelで見ても、1行ごとに空白行がありますが、これは気にしなくても大丈夫です。 

こんなこともありつつも、AT-D168UVの場合はこの程度の話でデジタルコンタクトリストの更新ができます。2バイトコード(※)のフィールドは化けますが、化けるだけでCPSで読めないとか、そういう面倒はおきません。

【注意】テキストエディタについて:VSCでも良いですし、ファイルを開いたときに少し固まるのを気にしなければメモ帳を使っても良いのですが、文字コードはUTF-8(BOM無しのただのUTF-8)で保存しないとCPSにインポートできません次エントリーのH1の例で試行錯誤した結果、BOM付きが良いと思って文字コードの保存をUTF-8(BOM付き)にしたらダメでした。

全世界のものではなく、日本の分だけあれば良いってことなら、項目行と4400001から4499999の範囲だけを切り取って保存して使えばよいです。
でも、最近は国内デジピータ(DMR SFRを日本国内では慣用的にデジピータと呼称しています。)にも海外からアクセスする局がいるので、日本以外の局もコールサインを表示できたほうが楽しいです。


(※)2バイトコードとは、コンピュータで漢字・ひらがな・全角カタカナなど1文字を2バイト(16ビット)の情報量で表現する文字コードの体系、またはその文字自体を指し、文字数が膨大な日本語・中国語・韓国語(CJK)…(わたくし注)ほかにもあるような…で用いられ、1バイトで表現される半角文字(アルファベット・数字など)と対比されます。

------------------------------------------------------------

元エントリーではこの後に続いてH1の話を書いたのですが、大幅更新した後に念のため再検証してみたところ、大幅更新の前のほうが正しい内容だったので、記事を先週までの内容に戻したかったのですが、bloggerは履歴の概念がなく、最新版しか保存されていないので、戻すに戻せない状況になりました。

H1のデジタルコンタクトリストに関する話は次エントリーに再構成しました。

2025年12月26日金曜日

AT-D168UV、H1(D168UVはその12、H1はその5、ホットスポット経由で接続するチャンネルの表示について)

自分の無線機のホットスポット経由でTGIFトークグループに接続する際のチャンネルの表示はどうあるべきかを考えてみます。

AT-D168UVの場合、今はディスプレイには「U2-01 JS1ZZZ」として、協議会のチャンネルの番号とコールサインを表示して、TGIFのIDは内部で持っているだけ。
H1はチャンネル表示領域が英数で10文字しかないので、コールサインのみにしています。同じくIDは内部で持っているだけです。
 
電波でデジピータにアクセスする場合は、周波数とコールサインを意識するので、それを意識したチャンネル表示にしているんだけど、ホットスポットからアクセスする場合は、コールサインよりもTGIFトークグループのIDを意識するので、そっちのほうが良いのではと常々思うのです。
 
ホットスポット経由の接続のときに、次はどこに行こうかと考えてロータリーエンコーダを回す際に、今の設定ではコールサインが表示されているのですが、どうもピンと来ません。「TGIF44050」とだけ表示するようにしてみましょうか。ほんとは、表示領域の制約がなければ、これに加えて地名くらいは入れたいんですけどね。
 
では、TGIFのIDの表示にするとして、レコードの並び順はどうあるべきかを考えてみます。
今は、エリア昇順の周波数昇順に並べていますが、並びはそのままでTGIFのID表示にすべきなのか、TGIFのIDの昇順に並べ替えるべきなのか、そうしたとして、使いやすくなるのかというところが気になります。
  
そもそもなんですが、ホットスポット経由で行く先のデジピータって限られてますから、かって調べたときのリストを更新しつつ、これをチャンネル化して、一旦はAT-D168UV用のZoneとしてまとめたものの、これをずっと維持していくしないはさておき(誰かが最新リストを作って維持してくれると楽ですよね)、限られた先にしか行かないのなら、行く分だけをつまみ食い的に設定しておけば十分なんですよね。限られているんだから、それがどこのデジピータに繋がっているなんて、頭の中でわかっているわけだし。 

なとどいう徒然書きでした。 

2025年12月10日水曜日

AT-D168UV(その11、Boot imageで遊んでみました。)

AT-D168UVの起動時の画像を変更できることは知っていたのですが、H1が来ないのでやってみることにしました。

CPSの「Optional Settings」で「Power ON」タブから「Power-on Interface」を「Custom Picture」にして、その設定を無線機に転送してから、再びCPSの「Tool」の「Boot Image」で画像をPCから取り込んで、画像だけを送って試せます。

The Power of Dreamsのキャッチの会社のロゴが良いでしょう。ここは無線機メーカーじゃなくて関係ないロゴや画像のほうが面白いでしょうね。ウナギイヌやケムンパス、バカボンのパパで立ち上がってくるD168UVもなかなかだと思います。

Tipsを書いておきます。
〇ベースとなる黒バック(黒バックが無難です)部分は横300*縦340で作成。
300*300などスクエアな画像だと、無線機での表示時に縦に伸びるので、最初から300*340で作成する
〇ロゴ部分は200*200(ロゴによって縦横デコボコしていると思うので、サイズは目安)くらいに縮小して貼り付ける

私は事務屋なので、画像編集の達人ではないので難しいソフトは使えません。Windows11でも動くフリーウェアの「Jtrim」とWindows標準のペイントを駆使します。 

ちみに、ここまでいろいろ書いたCPSの画面の注釈は、画像をキャプチャしてwordに張り付けて、wordの「挿入→図形」で丸で囲んだり吹き出しを入れてます。

AT-D168UV(その10、ホットスポットを持ち出せるようにした。やった!)

H1がまだまだ来ないので、目先の興味を解決することにしました。

先日、近所のデジピータ(のトークグループ)を聴いていると、米国西海岸からCQを出している人がいて、この人もVoIP経由で入ってるのかーと思いつつ呼んで、しばしQSOでした。

やはり、車に無線ルータを持ち込んで、 ホットスポット経由で出ているとのことでした。そうなんですよね。これ、私も出先のホテルの一室から自宅近所のデジピータ(のトークグループ)にアクセスしてローカルと話すなんてことをやってみたいと思っていたんです。

そうするためにはネックがあって、Pi-StarのWi-Fiへの接続設定のところがよくわからなくて、pistar.ukにはWi-Fi に簡単に接続できるようwpa_supplicant.confを作成してダウンロードさせてくれるツールがあるんですが、ダウンロードしたファイルをテキストエディタで開いて中身を一応確認して、Raspberry Pi(うちのはZero)からSDHCカードを抜いて、このファイルをコピーして貼り付けて、再びSDHCカードを挿してという作業が必要だと思っていました。接続先の無線ルータを変更するたびにカードの抜き差しとファイルの書き換えは面倒です。

で、もともとPi-StarのConfigを開いてみると、下のほうにWi-Fi設定の部分があって、ここを弄ると複数の無線ルータへの接続設定ができて、切り替えて使えるんだろうなとは思っていたんですが、ななめ読み的に触ってみてもよくわからなかったんですね。

H1が来ないので(再)… 

このトラッキングサイトだと最新状態になってませんが、どうやら昨夜佐川の関西のセンターを通過したようです。明日あたりには届くのかな。

それはさておき、真面目に設定をしてみることにしました。

Pi-StarのWireless Configrationを開いたところです。厳密にいうと、開いて「Add Network」を押したところなんですが、複数の無線ルータのSSIDとパスワードを入れられるようになっています。最初にwpa_supplicant.confをSDHCカードに入れてブートして接続した状態では、ここには一つしか設定がありませんが、こうやって複数設定できるんですよね。複数設定した後の挙動がよくわからなかったんです。Saveを押しても何も変わらないし、再びAdd Networkを押すと入力した設定がクリアされてもう一度入力しなおしになるし。

H1が来ないので時間がありますから、もう少し画面と向き合います。どうやらNetwork0 、1と数値が小さいネットワーク設定が優先順位が高いんだろうな、ということで、

  • Network 0に優先する機器(例iPhone) 
  • Network 1に通常使う機器(自宅の無線ルータ) を入れて
  • Save(and connect)を押して、リブート   

してみたら、iPhoneでテザリングされた状態でPi-Starが起動してきました。

その状態でiPhoneのインターネット共有(テザリング)をOFFにすると挙動不審になったので、自動的にNetwork1を掴みにいくのかと思ったのですが、そうでもなさそうです。粘り強く待っても良かったのですが、無線ルータへの接続状態が変わったらPi-Starをリブートするのが良さそうです。

これで挙動がわかりました。今は、

  • Network 0をiPhoneテザリング時として
  • Netwotk 1を自宅無線ルータの2.4GHz WPA2
  • Network 2を自宅無線ルータ予備機の2.4GHz WPA2

で設定しています。これでiPhoneテザリングで出先に持ち出し、iPhoneからのWi-Fiの信号が出ていないときには自宅無線ルータに、自宅無線ルータが何らかの原因で落ちているときには予備機に接続します。

自宅無線ルータは先週末に壊れて買い換えたばかりで、ついでにWPA3に対応しているのですが、Raspberry Pi Zero(+MMDVM)では2.4GHz帯(5GHz帯は非対応)のWPA2までの対応のようで、WPA3だとダメでした。

ここまでできるとなるとですね、

これを持ち出せば、出先でいつものデジピータ(のトークグループ)に出られるんですよ。好きなんですよね、こういう箱庭的?な楽しみ方。

iPhoneにDroidStarを入れてあるので、それでも同じことは出来るんですが、やっぱり無線機のPTTを押して電波を出してQSOしたほうが楽しいです。
どこのデジピータでもそれぞれのトークグループにリンクしてもらえれば、そこまでVoIPで行くことでその先のデジピータ到達範囲の局とQSOできるのにね。

2025年12月5日金曜日

AT-D168UV(その9、H1を待ちながらAT-D168UVを見直す。)

本エントリーはAT-D168UVをお使いの方がごらんになっているケースが多いと思うのですが、国内ブランドのハンディ機とは違って、細かいところでアレに感じることがあると思います。でも、値段が安いし、こんなもんかな?と同時に感じているでしょうね、私もそうです。

このAT-D168UVですが、数年前に触ったQYTのCB-58(国内では有志の大変な努力があってQYT28として頒布されています)と比べてみると、数年分の進歩を感じました。

その数年分の進歩を感じつつDMRモードの運用を楽しんでいるんですが、ホットスポットを通じてTGIFトークグループで喋る自分の声を、デジピータからの電波でモニタをしてみたいという希望が出てきて、もう一台DMR機を買ってみようかという気になってきました。

で、RetevisAilunce、アイランスというブランドとしても展開しているようです。何の違いなんだろう)のH1という機種を物色してみました。SFR(シングルフレケンシーレピータ)機能が付いていることや、JARD保証リストに載ったことや、あとは2万円以下で買えるのでお財布に優しめというところからです。

本当はモービル機が欲しかったんですが、今のところDMRのモービル機は1機種くらいしか選ぶことがなさそうなので、もうちょっと待ってみようかと。

H1を意を決して注文したものの、なかなか届きません。このSYDという業者はトラッキングデータを載せるのが遅いので、荷物の現在位置を知るのにタイムラグが大きく、じりじりします。

12/5の朝になってみると、昨夜は無かった12/1のデータが入力されて、ようやく佐川のりんくう営業所に荷物があることがわかりましたが、今、佐川急便は荷物急増で届け先によって荷物の受付を中止したり(12/4実施、一日で解除)しているので、ここからまだまだ時間がかかりそうです。国際情勢が原因ではなかったようです。

で、待っているだけではつまらないので、H1のCPSを触ってみることにしました。Ailunce公式からダウンロードして起動してみると、プログラム自体は洗練されている印象があります。AnyToneのそれとは違い、色使いがおしゃれです。

今までさんざ貼ったので、AT-D168UVのCPSはすでに見飽きていると思いますが、実務的です。

 

首尾よく起動できたので、AT-D168UVのコードプラグで積み上げてきた内容をH1に移してみようということで作業を始めてみました。 

無線機本体の設定、例えばPFキーの割り当てなどは実際に無線機を触りながらじゃないとイメージが掴めないので、周波数やトークグループの登録を進めます。

やはりメーカーにより用語に方言がありますね。デジタルコンタクトリストのことをRetevis/Ailunceでは「Local Address Contacts」、AnyToneでいうところの「Contacts/Talk Groups」は 「Priority Contacts」と言っています。

実際にチャンネルをCSVを使ってメモリしていったりZoneを作っていくと、D168UVのほうが項目名称のバイト数が多かったり、Zone一つあたりに登録できるチャンネルの数が多かったりで、扱いが楽だということがわかりました。

何より大きな違いというか、AT-D168UVのほうが良いじゃん!という点は、Zoneの編集のGUIでした。H1の例で上に乗せた画像では、Zoneに加えたいチャンネルを一つ一つクリックしていきます。マウスで選択していくのもなかなかの手間ですが、これノートPCのスクラッチパッドで始めたらなかなかの手ごたえでした。対してAT-D168UVですが、わざと加えたいものを複数選択した状態でキャプチャを取ったのですが、シフトを押しながらクリックすると複数レコードを一度に選択できて、中央の→ボタンを押すと一度にZoneに追加できます。こういうところはきっと蓄積があるんでしょうね。見た目よりも使い勝手だよね、と感じます。

あと、TGIFトークグループ用に設定するチャンネルの名称に使える項目のバイト数が AT-D168UVに比べると少なくて、コールサイン6文字+4文字のみの範囲でどう表現するかを考えることになりました。

無線機本体の設定以外のところはコードプラグ化したので、あとはH1が来るのを待つばかりです。いつ頃着くかな、本来ならとっくに着いているはずですが、あと1週間くらいはみておきましょうか。 

 

余談なんですが、わたくしコードプラグの設定時に、スタートサウンドをOFFにしていて、ダウンロードしたコードプラグをそのままお使いの場合はスイッチオン時に無音で立ち上がってると思うんですけど、AnyTone機のスタートサウンドを聴きたい方は、無線機のメニューから出せるので、お好みで出るようにしてください。

QYT28のとき(たぶんQYT28、CB-58はAnyToneのOEM(または製造委託先が同じ)なんでしょうね。同じ音が出ます。)にスタートサウンドが爆音で出て、しかも止めるすべがなく、スピーカを手でふさいで起動していました。そんな苦い経験から、スタートサウンドは切ってあります。

スタートサウンドの設定変更は、緑ボタン→Settings→Radio Set→Voice FUNC→StartSound→お好みでONの緑ボタン、現状どおりならOFFで赤ボタンです。

2025年11月10日月曜日

DMR雑感(11/10版)

徒然書きです。

MMDVMを通販で買って、ダミーロードで隣の六畳間くらいまでの電界強度でホットスポットでの運用を楽しんでます。楽しんでるんじゃなくてテストですね。工事設計変更工事のためのテストです。工事の完了予定は未定です。

手探りでAT-D168UVの挙動の把握とそれをかわす運用ができるようになりました。トークグループを変更する場合にはTG 4000でカーチャンクをすること、これで一つ前のエントリーで触れた「トークグループBを受信中の無線機に無変調フルスケールの信号が入感」して戸惑うこともなくなりました。

先日の土曜日の夜に、Zoneにまとめたデジピータに接続していると思われるトークグループをカーチャンクしてまわってみました。アド街ック天国をやっている時間帯だったせいなのか、どこも誰もいなかったので、会話に紛れ込んで迷惑をかけることはなく済みました。

Pi-Starのダッシュボードに履歴が残ったのは上のところだけでした。タイミングが悪くIDが流れなかっただけなのかもしれませんが、このように履歴が残っているところはIDが流れて信号が戻ってきたところと記憶しています。(追記)ここは確実に戻ってくるのが分かっているという箇所は省略してます。戻ってこないところについては、後から細かい誤りが見つかったので、念のため、もう一度チェックしてみようかと。

で、週明け(2025年11月11日火曜日の正午前後)にもう一度調べなおしたのがこちら。2番目のレコードから22番目のレコードが、実際にTGIFトークグループ経由でカーチャンクしてIDが戻ってきたところと、戻ってこないのですが、コールサインで検索したwebページにTGIFトークグループと接続しているように読める記述(JR2局、JR8局のVHF)があるところです。

この内容は2025年11月時点の古いものです。 

※おおよそのデジピータはTG1設定なので、スタンドアロンで使っている無線機にこれを反映させてもあまり意味はないと思います。このcsvファイルは、ホットスポットを使ってTGIFトークグループに入ってみようとする場合、それから、DroidStarなどのPCやスマホアプリで接続するときのためのものです。

 

TGIFのMonitoring→Last Hearedを見ながらカーチャンクして、自分がTGIFの当該トークグループに送信できているかのチェックを兼ねていたのですが、自分の送信はLast Hearedには載るものの、トークグループ側から応答がないケース(=Pi-Starダッシュボードに戻りの履歴なし)というのもありました。この場合、トークグループからの応答というのは、デジピータに流しているIDですから、 デジピータIDの送出のタイミングが合わなかったか、デジピータの運用を休止していたか、トークグループとデジピータを接続していなかったかのいずれかなんだろうなと想像しています。

みなさん自動音声に個性がありますね。中でも、聴きながら笑うというか笑みを浮かべたのはTG 8144のJG6YLBでした。女の子の声が大半(最寄りの神奈川区のデジピータのように凛々しい英語アナウンスのところもありますがw)のなか、ちょっと良い感じです。


ラストワンマイルはホットスポットと送信出力を最低の200mWにしたAT-D168UVとの間の電波で、操作を意識するのは無線機で、実際の通信はホットスポットからインターネット経由で、その先はまた電波が出ているという方法ですが、面白く感じています。

他のデジタルやアナログでもこのような方法はありますが、JARLや国内メーカーが音頭を取らないので、敷居が高い反面そこがフィルタになっていて運用者が少ないです。話好きにはこの空いている状況を寂しく感じるしれませんが、私はこのような黎明期の雰囲気は好きです。 

2025年11月8日土曜日

AT-D168UV(その8、HotspotをテストしてみようⅡ)

続いてしまいました。

その後、デジピータリストを見ながら、デジピータごとにコールサインとTGIFとのリンク状況を調べて、自分なりにリストをつくってみました。ホットスポットに接続した状態で、ロータリーエンコーダを回してあちこち聴きまわることができないかと思い、設定を始めました。

今回の話はホットスポットではなく、AT-D168UVの設定の話が中心になります。

デジピータリストあるデジピータのうち、TGIFに接続しているデジピータの一覧をつくって、これをこれをTalkGroupに加えることにより、ホットスポット経由で全国各地のTGIFに接続しているデジピータに顔を出すことができます。


野暮ですが、諸般の事情を鑑みTGIFのIDコールサインのところにモザイクを入れてあるのですが、こんな感じの一覧をつくって、リスト化しました。これをメモリチャンネルに反映させます。(追記)内容に誤りがあったのでモザイクで正解でした。

個別のチャンネルの設定はこんな感じです。前エントリーのⅠに書いた話と大差ないのですが、今回ちょっと違う点があります。Receive Group Listのところは、「None」※ 使わないを選びます。こうすることにより、受信用のGroup Listにデータを入れずに、送信用のContact/Talk Groupsのデータを受信でも使います。

※「None」にすることについてXのフォロイーの方にご示唆をいただきました。ありがとうございました。

その結果、出来上がったチャンネルはこんな感じです。この1101から1132チャンネルをZoneにまとめて完了です。内容に細かい誤りがあったので、こちらもモザイク化しております。

---

ところで、前エントリーのⅠで

ここまで設定がうまくいったとして、デジピータに接続しているトークルグループにチャンネルを合わせて待機することになりますが、デジピータからの電波を直接受信するのとは違って、ホットスポット経由(=インターネット経由でTGIFのサーバに接続する経路です)のときには目的のトークルグループで一度カーチャンクする必要があります。このカーチャンクが自分(TGIFのアカウント=自分のRadioIDを入れた無線機)からトークグループへの接続動作になります。何もしないで聴取していると、一日中だんまりで寂しい思いをします。反対に、自分をすべてのTGIFのネットワークから切断するときにはTG4000でカーチャンクです。 

と書きました。無線機で電波でデジピータでアクセスするのとは違って、ホットスポット経由の場合はインターネットを通じてTGIFのトークグループにアクセスします。個別のトークグループへの接続操作はカーチャンクです。そのトークグループでのQSOなり狸ワッチが終わったときのTGIFネットワークへの切断操作はTG 4000でカーチャンクとなります。

前エントリーのⅠで説明したReceive Group Listの設定方法この変な挙動は、ここまで書いた設定誤りのせいだろうなと考えています)ではなく、メモリチャンネルごとに設定したReceive Group Listのところは、「None」使わないを選びます。こうすることにより、受信用のGroup Listにデータを入れずに、送信用のContact/Talk Groupsのデータを受信でも使うということと、こうすることにより、送信用に設定したTGIFのトークグループのIDに限定して、送信も、受信もすることになります。

なんてことを試行錯誤している最中であります。 

2025年11月3日月曜日

AT-D168UV(その7、HotspotをテストしてみようⅠ)

ホットスポットです。
DMRに関する話は、いろいろと言葉が多くて覚えるのに苦労するのですが、とりあえず無線機本体回りはおよそなんとかなってきたので、次は外部アンテナ無しで、ホットスポットと称するアクセスポイントを自宅のwi-fiに繋いで、インターネットを経由してBrandMeisterやTGIFのトークグループ(グループという言葉を使っていますが、リフレクタ(リフレクタとは:適当に調べてください)にあるひとつのチャンネルみたいなイメージ)に繋がっているデジピータに接続してQSOしてみようと思います。
 

□このホットスポットですが、Raspberry Piという小さなコンピュータと10mW出力の無線モデムの組み合わせでできている例が多いと思うのですが、この小さな出力なのにもかかわらず、保証を受けてから無線設備に加える必要があります。保証の際には計測データも必要になります。

□アクセスする無線機(私の場合はAT-D168UVです)が個人局の移動する局の無線設備の場合、ホットスポットは別の免許状にぶら下げる無線設備にする必要があります。移動しない局または社団局を開設して、そちらの無線設備にしないと「自局内通信」になってしまうのでダメだそうです。

□この2つをクリアする必要があります。まるでバカみたいですが、決まりごとなので。日本国民たるもの、法令を遵守しましょう。

□私の場合、ホットスポットは社団局の情報を入力して、ダミーロードでテストをしています。ダミーロードに繋いでいるので微弱電波にしかなりませんが、念のためです。ダミーに繋いでテスト:工事設計の変更工事をするにあたってのテストです。変更工事の終わり時期は未定です。かなり長い期間になるような気がします。工事設計の変更工事の終了の目途がついたころには、保証のための情報を集めるんでしょうね。

ダミーを付ける場合には、ホットスポットにハンディ機と同じコールサインを設定するにしても、そもそも微弱電波なんだし、それが自局内通信になるのかならないのかわかりませんが、公共の福祉に反する話にはならないんじゃないかしら、なんて思います。

これを読んだ方は自己責任でやるなりやらないなりを考えてください。私はお読みになった方が何をやろうと、一切保証も補償もしません。

 

ということで、説明を始めます。
DMRの無線機は通信するまでの設定項目や理解する必要のある概念が多くて閉口しますが、ホットスポットの設定もなかなか手ごたえがあります。言葉で説明するよりも、画像で示したほうが早いと思うので、画像多めになっています。画像をクリックして画像のみを表示させて、さらに右クリックで別画面に拡大表示してみてください。スマートフィンなら画像をタップするだけで拡大表示できます。

今回買ったのはこれです。

Raspberry Piの何たるか(これは今もわかってません)、ホットスポットが何たるかを理解しない状態で、隣国の玉石混交モールで安いのを買いました。ケースの中には下段にRaspberry Pi Zeroの基板、上段にMMDVMの基板が取り付けられていて、上段のMMDVM基板にはSMAJのアンテナ端子が出ています。左側面にはMicroSDカード(中にPi-Starインストール済)が取り付けられていて、抜き差し(指が細ければ抜き差しできるんですが、幅広の毛抜きを使うのが良いです。最初、ピンセットを使ってたのですが、ちょっとおっかないです。ましてやラジオペンチなど…)してPCと行き来して作業しました。前面にはHDMIとMicroUSBが2端子あって、電源はMicroUSBのどちらかから入れるようになっています。 

そもそもPi-Starとは何ぞやなんですが、私もよくわからないまま設定を始めましたけど、Google検索でAIが教えてくれるには、

「Pi-Starは、アマチュア無線家向けのデジタル音声ホットスポットおよびリピーターを構築するためのソフトウェアイメージです。Raspberry Pi(ラズベリーパイ)などのシングルボードコンピューター上で動作するように設計されています。 
主な特徴と機能は以下の通りです。

・マルチモード対応: D-STAR、DMR、YSF (Yaesu System Fusion)、P25、NXDNなど、複数のデジタル無線モードをサポートしています。

・モード間ブリッジ: 異なるデジタルモード間での通信を可能にするクロスモード機能を提供します。例えば、DMRの無線機からD-STARのネットワークにアクセスすることができます。

・インターネット接続: インターネットを通じて世界中のデジタル音声ネットワーク(リフレクターやトークグループなど)に接続し、通信範囲を大幅に拡大できます。

・簡単な設定: Webベースの管理画面(ダッシュボード)を通じて、比較的容易に設定や管理を行うことができます。

・低電力: Raspberry Piを使用するため、消費電力が少なく、個人の家庭用ホットスポットとして適しています。 

Pi-Starは、対応するマルチモードデジタルボイスモデム(MMDVM)ハードウェアと組み合わせることで、アマチュア無線家がデジタル通信を楽しむための柔軟で強力なツールとなります。」

だそうです。なるほど。

注文から5日目で届きました。ちょうど連休中だったので、さっそくいじり始めます。 

 

(1)まず電源を入れる前の話です。私が買ったモデルにはLANポートがついていないので、2.4GHz帯(これ限定だそうです)のWi-Fi網に繋ぐ必要があります。Pi-Star公式が「Pi-Star WiFi Builder」というありがたいページを用意してくれているので、ここで自宅の2.4GHzのWi-Fi網に繋ぐためのSSIDとパスワードを入れて「送信」ボタンを押すと、Wi-Fi接続用のスクリプト(wpa_supplicant.conf)のダウンロードが始まります。

筐体側面のMicroSDカードを抜いてPCに繋いで、ダウンロードしたファイルをカードのルートディレクトリにコピーします。再び本体に挿し込んで、電源を入れます。

※我が家の場合、2.4GHz帯のSSIDの名前に「_」アンダースコアが混じっているんですが、出来上がったスクリプトをテキストエディタでみてみるとアンダースコアがあると不具合がありそうな記述だったので、急遽このためにSSIDを変更しました。 

電源を入れる方法はケーブルを繋ぐだけです。セットに両端がMicroUSBとUSB-Aのケーブルが付属しているので、これを余っているiPhoneのアダプタ(以前からのサイコロ状の小さいアダプタだと電源容量不足になるようです。Radsberry Piがうまく立ち上がらないときがあり、急速充電ポートがあるアダプタに交換しました。交換後、電源ONからPi-Starの起動までの時間が短くなったような気がします。)になどに繋ぎます。反対に電源を落とす方法は後で説明しますが、よくあるUSB機器のようにいきなりケーブルを抜くのではなく、電源断の手順を踏む必要があります
 

 

(2)電源を入れて、ちゃんとWi-Fi網に入ることができているかどうかの確認は、Windowsなら、https://www.advanced-ip-scanner.com/jp/のAdvanced IP Scannerを使うのが便利です。ちゃんと入ることができているのが確認できたら、ブラウザで http://pi-star/ に入ってみてください。これで入れない場合には、Advanced IP Scannerを起動して家庭内LAN網をスキャンして、Pi-StarのローカルIPアドレスを探してください。見つかったら、http://192.168.1.10/みたいな例で入ってみてください。ユーザ名はpi-star、初期パスワードはraspberryです。

ここまで至るまでなんですが、MicroSDカードにインストールしたPi-Starを動かすRaspberry Piがなかなか遅くて、最初のうちは長い時間「initializing」と表示されたままだったので、固まったんじゃないかと思うくらいの遅さですが、遅々として動いていますので我慢強く待ちましょう。Raspberry Piに慣れている方はこのあたりは余裕なんだと思います。あと、私が購入したセットのPiが「Zero」なので遅いということかもしれません。

 

(3)他のモードにも対応しているのですが、DMRだけを設定する前提の説明をします。私がホットスポットで何をやるために設定したかの説明をしておかないといけません。これを読む方が私とは違う方向で使いたい場合には、以下の説明は役に立たないかもしれません。

 

私がやりたいことはこれ。

〇近隣のデジピータのうち、TGIFのトークグループに接続しているところがあり、とりあえずはそこだけワッチできれば良いかなということで、外部アンテナを使わずに、無線機を手にもって最小パワーで目の前のホットスポットを入り口に、インターネット経由でTGIFにログインし、目的のトークグループにアクセス、そこでQSOすること 

DMRのリフレクタでメジャーなのは、BrandMeister(以下BM)とTGIFのようなのですが、近隣にはBMに繋がっているデジピータはなさそうなので、とりあえずTGIFに繋げればよいかなと思って設定しました。
以下、設定値を画像で貼ります。最初にConfigrationを開いたときにすべてのパラメータが最初から見えないのが面倒なところなのですが、最小限の設定をして「Apply Changes」ボタンを押下していくと、時間をかけて(要はRaspberry Piが遅い)更新された後に、すこしずつパラメータが増えていきますので、都度入力しながら画像の例の入力箇所が全部出てくるまで「Apply Changes」を繰り返してください。

この画像が私のところで動いているパラメータです。真似するとたぶん動きます。いちいち説明するよりも画像でお示ししたほうが早いと思うので、ここに貼ります。画像をクリックして画像のみを表示させて、さらに右クリックで別画面に拡大表示してみてください。スマートフォンなら画像をタップするだけで拡大表示できます。

画像に入れるべきところの書き忘れその1。

中段のGeneral ConfigrationのところのNode Typeですが、この画像の例では、ハンディ機でアクセスするコールサイン(Radio ID)とホットスポットに設定するコールサイン(Radio ID)を別にする設定です。なので、「Public」にした上で、一項目下のDMR Access Listにハンディ機側のRadio IDを一つだけいれて、(そもそもダミーロード送信なので無いですが)これ以外のRadio IDでは接続できないように規制しています。無線機のコールサインとホットスポットのコールサインを同じにする場合(移動する、しないの2つ以上の局免許がある場合に、ハンディ機は移動する局、ホットスポットは移動しない局にぶら下げる手はあります)には、ここは「Private」にすることになります。 

書き忘れその2。 

その一つ下段のDMR Configrationのところですが、Hotspot Security Keyの話です。画像の中に「Hotspot Security Key」を入れなさいと書きましたが、これはTGIFでアカウントを作成し、作成後に自分のアカウントのページの「Self Care」から盾のマークのアイコンでHotspot Security Keyを表示、コピーして持ってきてください。そもそもTGIFのトークルグループに接続するのが目的なので、TGIFアカウントは必須です。ハンディ機に設定しているRadio IDとホットスポットに設定するRadio IDが別(例:社団局など)の場合には、社団局のTGIFアカウントのHotspot Security Keyを設定する必要があります。


あと、電源を落とす方法を書いておきます。Pi-Starにブラウザから入って、Cofigrationに行き、上のメニューのPowerをクリックします。

次に、リブートとシャットダウンを選べるので、シャットダウンをクリックします。

シャットダウンをクリックすると、ほんとか?と訊かれるので、そうだと答えると先に進み、

このように、30秒したら電源抜いて良いですよ、と表示されます。MMDVMのボードはいつまでたっても電源が入ったままですが、Raspberry PiのボードはLEDが消えているので、このタイミングで初めて電源ケーブル(MicroUSB)を抜きます。なんでこんなこと書いているかというと、USB機器の感覚でいきなりケーブルを抜いていたのですが、これってコンピュータだったんだっけと思い直しました。自分への戒めのためです。

そうそう、Pi-Starの設定値の変更は、何も考えずに適当に関係ないところまで触っているといつの間にか動かなくなる場合があるので、動いている時点でバックアップをとっておいたほうが良いと思います。Configrationの上のメニューにバックアップ/リストアがあるので活用してください。私、これを怠ってたら意図どおり動かなくなって(後述)、ファクトリーリセットをかけて、画面やモデムの設定を一つ一つ動くかどうか試す羽目になりました。


ホットスポット側の設定はここで一休みです。
次に無線機の設定です。
AT-D168UVの例で説明します。

欲しい設定は 

(A)TGID 9990でテストをする。このトークルグループは自分の送信音が戻ってきて音質確認できます。

(B)TGID 440***でデジピータ側とQSOしたい。これは本番ですね。

(C)TGID 4000で接続状態を終了したい。このトークグループでカーチャンクを一度やると、自分がTGIFのサーバから切断されます。今まで知らなかったのですが、サーバ負荷の軽減のためにやっておくべきです。 

の3つです。


その手順ですが

(4)Talk Groupを上の(A)(B)(C)3つ分を作成します。もともとあった「Talk Group 1」に加え、画像の要領で3つ作成します。

 

(5)Receive Group Call Listにこの3つのTalk Groupを追加します。

メモリチャンネルをZoneに加えるのと同じような操作です。もともとあるGroup Call 1に3つを追加します。 


(6)メモリチャンネルを3つ作ります。ホットスポットと無線機の通信のための周波数を438.01MHzに決めた設定で例示します。この例では、開いている65チャンネル、66チャンネルと67チャンネルを新たに作ります。(4)(5)で作った要素を設定するところがこの作業の肝になります。

まず、65チャンネルを作成です。送受信周波数はPi-Starの設定と同じく438.01MHzとする例とします。無線機の送信出力は、目の前のHotspotまで電波が届けばよいのでLowで良いでしょう。取扱説明書によればAT-D168UVのLow設定は0.2Wでした。

下の画像の例では、Recieve Group Listに(5)で作成したグループリストを入れていますが、誤りです。「None」を入れてください。 

 
 
次に66チャンネルを作成、送受信周波数は438.01MHzの例です。送信出力はLowです。
下の画像の例では、Recieve Group Listに(5)で作成したグループリストを入れていますが、誤りです。「None」を入れてください。  


最後に67チャンネルを作成、送受信周波数は438.01MHzの例です。送信出力はLowです。 

下の画像の例では、Recieve Group Listに(5)で作成したグループリストを入れていますが、誤りです。「None」を入れてください。  


 (7)作った3つのメモリチャンネル3つをZoneにまとめます。
 Zoneにまとめたら、あとは他のZoneと同じように呼び出せるようになります。



-----

ひととおり設定が終わりました。 ここまで来たらテストです。設定が合っていれば使える状態のはずです。

TG9990で送信してみて、音質を確認してください。戻ってくる自分の声がケロケロして変な場合は、キャリブレーションをしてみてください。Pi-Starの設定画面(設定画面からしか行けません)の上にあるメニューの「Calibrate」をクリックすると、

キャリブレーションをすることができます。DMRボタンを押して、Startを押すとキャリブレーションの待ち受けが始まります。あとは無線機から送信して、グラフを眺めながら、周波数を可変して、エラーのグラフの山が低くなる周波数レンジに調整して、良さそうなら「Save Offset」ボタンを押して設定値を保存します。

 

このときにはホットスポットから向こう側には信号が行かないようになっています。念のためTG9990のチャンネルで送信するのが無難でしょうね。
無線機の送信周波数とホットスポットのモデム側の受信周波数がズレているのを補正する仕組みのようです。
【ここで注意】キャリブレーションが終了したら、必ず「Stop」ボタンを押してください。そうしないと、ホットスポットとしての動作が止まったままで、いくらやってもインターネット側に送信しません。
キャリブレーションをStopし忘れて、ダッシュボードでDMRとDMR netのところが赤い状態だと、インターネット側に送信できないことを示しています。ここで悩んだんだよなあ。リブートしてみたり、ファクトリーリセットしてみたりと時間を費やしました。

 

正常な場合はこのように緑色の表示です。

というわけで、設定が落ち着いて、一夜明けた状態での書き残しです。いやはや大変でしたw

 

もう一つ(何個目だw)重要な書き忘れ。 

ここまで設定がうまくいったとして、デジピータに接続しているトークルグループにチャンネルを合わせて待機することになりますが、デジピータからの電波を直接受信するのとは違って、ホットスポット経由(=インターネット経由でTGIFのサーバに接続する経路です)のときには目的のトークルグループで一度カーチャンクする必要があります。このカーチャンクが自分(TGIFのアカウント=自分のRadioIDを入れた無線機)からトークグループへの接続動作になります。何もしないで聴取していると、一日中だんまりで寂しい思いをします。反対に、自分をすべてのTGIFのネットワークから切断するときにはTG4000でカーチャンクです。

 

----- 

ホットスポットが動作してディスプレイに表示がある状態の画像です。トークグループで送信があると、さらに送信者のIDとコールサインが表示されます。その場合、無線機でも同じく送信者の情報が表示されるのはデジピータに直接アクセスしているときと同じです。

 

待ち受けしている現在の画像です。