2025年4月18日金曜日

IC-9700のレピータリストの並べ替え

IC-9700はcsvファイルによりレピータリストを取り込んで本体で表示する機能があります。主にD-Star用途だと思いますが、そちらのほうはよくわかりません。

このレピータリストは、csvファイルでアイコムが公開しているものですが、Dなんとかはともかく、アナログレピータのリストも一緒に入っています。これを知り、ちょっと心を惹かれました。

周波数の低い方から、公開されているリストを見ながら、ここにはアクセスできる、届かないなどとカーチャンク(またはワッチ)をしながら確認して回ることはたまにあります。また、知らない周波数でレピータのダウンリンクが聞こえていて、ここはどこのレピータだろうって思うこともあるじゃないですか。そんなときに無線機がリストを持っていて、ダイヤルを回すとこれがどこのレピータかが表示されると便利だと思います。それを期待しました。

ところが、アイコムが用意しているレピータリストのデータの並び方は、「エリア順の都道府県順のコールサインの昇順の周波数順」です。おそらくですがDなんとかの場合で複数のレピータを介してQSOする場合には、コールサインで覚えている接続先を設定する(のかもしれないですがよくわかりません)のでこれで良いんでしょうけれど、コールサインの次に周波数の昇順ですから、A局の430の次に1200、B局の430の次に1200といった形式で並んでいるので、なんだかデコボコしていて使えません、アナログレピータしか使わない、周波数順にカーチャンク(控えめにね)してチェックする、またはワッチする場合には甚だ不便です。エリアごとに、バンドごとに、周波数順に並んで欲しいです。

文科系のわたくしは、とりあえずこのアナログレピータ(csvの項目名は「13 FMレピータ」)の部分のレコードを並べ替えて、自分の使いやすいイメージに並べ替えようと思います。

手順ですが、Excelで開いて、該当の13 FMレピータ部分を選択します。レコード数はけっこうあります。csv中で一番多いんじゃないですかね。

(1)13の「FMレピータ」部分を黄色などでマーキングするとわかりやすい

(2)S列に「=mid(E**,3,1)」としてコールサインからエリアの数値を抽出

(3)並べ替えでJ列、S列、H列の昇順でソート

(4)S列を削除 消すのを忘れると、S列の分の項目が増えたままになってしまうので、日本語が化けるので注意してください。 

(5)csvで保存 ただしファイル名は大きく変えるとダメのようで、オリジナルの日付の前後あたりに変更して保存するのが無難です。

ソートが終わったらS列を削除しないと、このソートにより、430の0エリアの周波数順、1エリアの周波数順、2エリア…と並び、430の9エリアが終わったら、1200の0エリア、1エリア、2エリア…と並びます。

これを取り込んで(取説11-11あたりから)、レピータリストの呼出の【CALL[DR]】ボタンを長押しして、ロータリーエンコーダでFMレピータを選局すると便利です。アナログレピータの部分だけは 周波数の昇順イメージで局が並びます。

場所によっては、7と0と1エリアが隣り合っているほうが便利な場合などがありますが、そのあたりはエリアの数値の抽出ロジックでIF文でも入れて並べたいエリア順にキーを与えればよいかと。 例えば、北から並べたいのなら、8なら0、7なら1、1なら2、0なら3、2なら4、9なら5といった数値をS列に与えてソートする方法です。

東京の439.98MHzのように、近い距離で、トーン周波数を変えて周波数を共用している例では、ソートにより立川の88.5Hzのレピータと経堂の77Hzのレピータのレコードが隣り合うので、ロータリーエンコーダを1クリック切り替えるだけで聴き分け(聴き分けならトーンスケルチのほうが有用ですね。この場合はアクセス分けでしょうか)ができるようになります。

0 件のコメント:

コメントを投稿