英語フランス語スペイン語

Ad


OnWorksファビコン

icom - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで icom を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド icom です。

プログラム:

NAME


icom - ICOM トランシーバーおよび受信機用のリモート コントロール

SYNOPSIS


ICOM [ -r ラジオ ] [ -c チャネル ] [ -m モード ] [ -o オフセット ] [ -g 周波数 ] [ -f ファイル ] [
-adk]

DESCRIPTION


このプログラムは、CI-V オプションを使用して ICOM 無線トランシーバーおよび受信機を制御します。 ほとんど
最近の ICOM 無線機にはすでにこのオプションがあります。 古いラジオは次の方法で変換できます。
適切なアダプターが無線機内に取り付けられています。 最大 XNUMX 台の CI-V 無線を XNUMX 台のコンピュータに接続できます。
MAX17チップを含むCT-232などのレベルコンバータを使用した単一シリアルポート
それ以外はあまりありません。

このプログラムは、メモリ チャネルのバンクを備えた仮想ラジオを実装します。
特定のラジオモデル。 各チャンネルは周波数、モードを保持でき、VHF/UHF の場合は
FM ラジオ、送信二重オフセット。 仮想ラジオには可変周波数も含まれています。
実際の受信機周波数を制御する発振器 (VFO) スクラッチ レジスタ、および
チューニングおよびモード選択機能を制御するために使用されるいくつかの値。 ほとんどのラジオ
USB、LSB、AM、CW、RTTY モードをサポート。 ナロー/ワイドフィルターをサポートするものもあれば、サポートするものもあります
FMモードも。 一部の無線機で制御できる追加機能はアンテナです。
選択、スキャン制御、メインダイヤル調整ステップ、およびその他のいくつかの機能が実装されています。
さまざまなラジオのモデル。

実際の VFO 周波数、モード、送信デュプレックス オフセットは、
プログラム。 他のすべてのレジスターとメモリーチャンネルは VFO 経由でアクセスされます。
選択したメモリ チャネルからロードされ、変更され、同じまたは別のメモリ チャネルに書き戻されます。
チャネル。 実装すると、実際のセカンダリ VFO は、からロードすることによって制御されます。
VFO とコンテンツを交換します。 チューニングステップ、チューニングレート、
実際の無線発振器の周波数誤差の補正はソフトウェアで実行されます。

このプログラムは、ほとんどの初期モデルと後期モデルの ICOM 無線機について知っています。 番組で言えることは
どのモデルが存在するか、またはすべての既知のモデルをスキャンして、見つかったモデルをそれぞれレポートするように指示されています。
選択した無線に対して多数の診断テストが実行され、どの無線がどれであるかを判断します。
オプションが存在し、既知の状態に初期化されます。 プログラムは特定のことを検出します
一部の無線機の異常な動作を検出し、その動作を実現するためにその動作を調整します。
モデル仮想ラジオに準拠します。

プログラムは、キーボード バッチとキーパッドの XNUMX つのモードのいずれかで動作します。 キーボードモードでは、
コマンドと引数は、次のキーボードから入力します。 アイコム> プロンプト、XNUMX つ
行ごとにコマンドを実行でき、完全なコマンド セットを利用できます。 バッチモードでも同じです
コマンドと引数は、コマンド ラインのオプションとして指定されたファイルから読み取られます。
キーパッド モードでは、コマンドと引数はキーボードとテンキーから入力されます。
以下 > プロンプト。 このモードでは、ほとんどの日常的なキーストロークはテンキーを使用して、
引数を入力します。引数の後には、
コマンド名。 キーボード (テンキーではなく) のショートカット矢印キーは、次の操作に使用されます。
チューニングのアップ/ダウンやチューニングレートの増加/減少などの日常的な作業。

コマンドラインのオプションを使用して無線モデルを選択し、周波数を設定できます。
そしてモード。 適切に作成された Unix の使用 crontab ファイルを使用すると、ラジオをチューニングすることができます
たとえば、短波放送局が XNUMX 日を通して使用するさまざまな周波数。
ミニマフ プログラム (別のディストリビューションで入手可能) をビルドすることが可能です
最も可能性の高い周波数を予測し、それに応じて無線を調整するシェル スクリプト。

このプログラムには、一部の無線でのスキャンを制御し、二重/分割を送信する機能が含まれています。
他人について。 また、Sun のオーディオ コーデックを制御するオプション機能も含まれています。
ワークステーション。 この機能は、マルチメディア会議プログラムと組み合わせて使用​​できます。
インターネット研究コミュニティによって開発されました。 受信機の音声は、
ワークステーションと MBONE セッションが開始されました バット オーディオツールが実行中です。 遠隔オペレーター
Telnet セッション経由で受信機を制御し、ゲインを制御する機能を使用できます。
必要に応じて入力ポートを選択し、スピーカーをミュートします。

BASIC OPERATION


ほとんどのコマンドとコマンド ライン オプションは引数を受け取りますが、多くの引数を指定できます。
デフォルトした。 符号なし浮動小数点周波数引数は絶対 VFO 周波数を指定します
1000 未満の場合は MHz 単位、それ以外の場合は kHz 単位。 符号付き浮動小数点 (先頭に
明白な + or - 文字) 周波数引数は、現在の相対的なオフセットを指定します。
VFO 周波数 (kHz)。 符号付きまたは符号なし浮動小数点オフセット引数は、
送信デュプレックス、スプリット、またはビート周波数発振器 (BFO) の周波数オフセット (kHz 単位)。 署名済み
または、符号なし整数ステップ引数は、Hz 単位で調整ステップを指定します。 符号なし整数チャネル
引数は、1 から使用可能な最大値までの範囲のメモリ チャネル番号を指定します。
特定のラジオ。 チャンネル番号は「.」で指定します。 は現在選択されているチャンネルを意味します
「$」は利用可能な最高のチャンネルです。 他の数値および文字列引数は
値は、以下で説明するヘルプ メニューに従ってください。

最も一般的な機能は、ラジオをさまざまな周波数にチューニングしたり、スキャンしたりすることです。
周波数帯域に応じて、コンパクトな規約が提供されます。 キーボード、キーパッド、またはバッチのいずれかで
モード、最初のトークンとして発生する有効な符号付きまたは符号なし浮動小数点数
コマンドラインは VFO 周波数を設定するための暗黙的なコマンドであり、その後にモードが続く場合があります。
仕様。 さらに、ほとんどのコマンドと引数では、疑問符「?」が使用されます。 登場する
コマンドまたは引数の位置にあると、そのコマンドのヘルプ情報が表示されます。
表示される引数。 情報は XNUMX つの列で構成されています。最初の列にはコマンドが表示されます。
オプション名の文字列、XNUMX 番目の列には関数の簡単な説明が表示されます。

コマンド ライン オプションが処理され、コマンド ラインに次の内容が含まれる場合、プログラムは終了します。
以外のオプション -r, -i or -f。 これは、シェル スクリプトで使用するために設計されています。
関数はコマンド ライン オプションのみを使用して完了できます。 キーボード モードは次によって通知されます。
プレフィックス アイコム>、キーパッド モードはプレフィックスによって通知されます。 > バッチモードには何もありません
接頭辞。 キーボードとバッチコマンドは、 ENTER どちらかのキーボードのキーを押す
またはテンキー。 キーパッド コマンドは、状況に応じて特殊文字で終了します。


無線は、それを制御するコマンドの前に選択する必要があります。 これは、
ラジオ コマンドをキーボード モードまたはバッチ モードで実行し、 -r コマンドラインオプション。 の
の行動 ラジオ 引数のないコマンドは、無線がすでに接続されているかどうかによって決まります。
選択されました。 そうでない場合、プログラムは CI-V バスをスキャンして、既知のすべての無線と各無線を調べます。
found は、無線名と同調範囲を示す機能行を表示します。 ラジオがあれば
すでに選択されている場合は、その機能行のみが表示されます。 の ラジオ 有効なコマンド
引数を使用すると、いつでも別の無線を再選択できますが、アクティブにできるのは XNUMX つだけです
いつでも。

  チャンネル コマンドはメモリ チャネルを選択し、その内容を転送します。
周波数、モード、および VFO への送信デュプレックス オフセット。 の 周波数 コマンドは VFO を設定します
周波数は変化しますが、モードには影響しません。 同様に、 モード コマンドはモードを設定せずに
周波数に影響を与えます。 VHF/UHF ラジオの場合、 デュプレックス コマンドはオフセットを設定します。 しかし、
少なくとも 271 では、このオフセットの符号を設定する明確な手段はないようです。 の
書きます コマンドは、VFO 周波数、モード、オフセットをメモリ チャンネルに書き込み、破棄します。
その以前の内容。 の クリア コマンドは、これらの無線のメモリ チャネルをクリアします。
それをサポートします。

一部の ICOM 無線機は、モードが変更されたときに局部発振器 (LO) を補償しません。
BFO は通過帯域内でシフトされます。 これにより、ラジオのチューニングがずれてしまうという残念な影響が生じます。
モード変更時に最大 3 kHz まで変化します。 これらの無線のいずれかが検出された場合
初期化中に、プログラムはモードが設定されるたびに周波数を書き換えます。 で
一般受信機を備えたトランシーバーの場合、注意が必要です。
GENE-HAMスイッチの設定。 HAM ポジションにある場合、HAM ポジションに変更することはできません。
ハムバンドの外側の周波数。 このスイッチの設定は、
チャネル内の周波数とモードは、無線コマンドを使用して変更できないようです。
設定は手動で行う必要がある場合があります。

TUNING オペレーション


キーボード モードは、新しい機能があるため、バンドで信号を検索するときに非常に扱いにくい場合があります。
周波数を変更するたびにコマンドを使用する必要があります。 の キーパッド コマンドは
プログラムをキーパッド モードで実行し、プロンプト文字列を「>」に変更します。 このモードでは、次のような引数
周波数、チューニングステップなどをキーボードから直接入力し、数値を入力できます。
キーパッド。 もちろん、キーパッドが入っている必要があります ロック これが適切に動作するためのモード。 で
キーパッド モードでは、引数が最初に指定され、その後に識別する XNUMX 文字が続きます。
コマンドを実行して入力を終了します。

ほとんどの ICOM 無線は 10 Hz ステップで調整しますが、一部の HF 無線は 1 Hz ステップで調整します。
VHF/UHF ラジオは 100 Hz ステップで調整されます。 プログラムは、実行中の最小調整ステップを決定します。
初期化を行い、それに応じてさまざまな表示と制御範囲を調整します。 の
ラジオをチューニングする最も簡単な方法は、キーパッド モードと矢印キーを使用することです。 の UP & ダウン
矢印キーで周波数を XNUMX 段階上下に調整します。 の LEFT & RIGHT 矢印キー
チューニングレート (ステップあたりの Hz) をそれぞれ減少および増加させます。 レート値は次から始まります。
最小調整ステップから 1-2.5-5-10 ステップで 5 ステップあたり XNUMX MHz まで拡張します。

の各プレス UP & ダウン キーは現在の周波数、モード、またはいずれかを表示します。
送信デュプレックス オフセットまたはスプリット オフセット。 表示は他のコマンドでも生成されます
これらの量を変更します。 を押すたびに、 LEFT & RIGHT キーは現在を表示します
チューニング率。 を押すたびに、 ENTER キーは現在の VFO 周波数とモードを表示します。 もし
単一の文字が前に付く + or -、メモリチャンネルがインクリメントまたはデクリメントされ、
それぞれ、そのチャンネルのコンテンツが VFO を置き換えます。 VFO 周波数は次のとおりです。
キーパッドを使用して直接入力 +, -, .、数字と ENTER キー。 少し練習すれば、
帯域をスキャンして (USB では 1 kHz ステップで) 信号を探すのは簡単です。
が見つかった場合は、100 Hz ステップに変更して近づけ、次に 10 Hz ステップに変更して最終的に近づけます。
調整。

矢印キーを使用すると、VFO 周波数値が整数倍に従うように制限されます。
レート値の。 これにより、ラジオを奇数の周波数で放置することがなくなり、
チューニングレートを調べ、奇数の値に到達する実際のチューニングステップを見つけます。 必要に応じて、
手順 キーボードコマンドまたは s キーパッドコマンドを使用して、チューニングステップを次のように変更できます。
任意の値。 これは、非統合チャネルを使用する一部のチャネル化サービスで役立ちます。
海上無線サービスの場合と同様に、間隔。 の キーボードコマンドを使用して設定できます
レートを直接。

送信/受信 SPLIT OPERATION


775 および 781 HF トランシーバーには、非常に便利な補助受信機と VFO が付いています。
一部の動作モード、特に作業中の DX やコンテストの場合。 スプリットモード時
その結果、メイン VFO は受信に使用され、補助 VFO は送信に使用されます。 いつ
デュアルウォッチが有効になっている場合、両方の受信機からの音声を選択可能な形式で組み合わせることができます。
比率。 制御プログラムは、キーボードとキーパッドのコマンドを使用する両方の機能をサポートします。
いくつかの操作手順のうちの XNUMX つ。 送信 VFO をロードするためのコマンドが提供されています。
選択したオフセットを使用して受信 VFO をロードし、送信 VFO から受信 VFO をロードします。
選択したオフセットを調整し、送信および受信 VFO コンテンツを交換します。 DXでの出来事について
たとえば、その周波数は送信 VFO に一時的に保存できます。 0>
キーストロークを押すと、受信 VFO は静かな場所に「アップ XNUMX」で戻ります。 VFOの内容は、
その後、 = キーストローク。 DX ステーションが頻繁に通話を要求する場合、 <
キーストロークにより、送信 VFO から受信 VFO が復元されます。 分割はオンに切り替えることができ、
でオフ > キーストローク。 これらの手順には多くの変形が可能です。

FM デュプレックス OPERATION


通常、FM リピーターの動作には、局が特定の周波数で受信していることが必要です。
その周波数に対して固定オフセットで送信します。 この操作は自動で行われます
ほとんどの VHF/UHF トランシーバーとキーボード コマンドは、
送信二重オフセット。 キーボード コマンドを使用して、二重オフセットと
ただし、一部の VHF/UHF トランシーバーには、どうやら標識を制御する機能がありません。
オフセットの。 ただし、場合によってはリピーター入力を聞く必要があります。
通常のリピータ出力周波数の代わりに、周波数を変更します。 この機能をサポートするには、
キーパッド / キーストロークにより、リピーターの入力周波数と出力周波数が交互に切り替わります。

走査 OPERATION


スキャンをサポートする無線の場合、スキャンを開始するためのコマンドが多数提供されています。
さまざまなモードで動作し、見つかった周波数をキャプチャします。 一般的な手順は次のとおりです
スキャンを開始し、通常はスケルチが解除されたときにスキャンが停止するまで待ちます。 この時点で
時間、スキャンを停止した周波数が表示され、チャンネルに書き込むことができます
書きます

  バンド コマンドを使用して、ソフトウェア スキャンの低帯域エッジと高帯域エッジを設定できます。
これを使用して、次のようなチャネライズド サービスの特定の帯域を検索できます。
放送、航空、海洋無線帯域。 バンドエッジと周波数ステップが整ったら、
キーボードが選択されている UP & ダウン 矢印キーを使用して周波数を段階的に変更できます
バンドを通して。 高帯域エッジを超えると、周波数は低帯域に設定されます。
バンドエッジ。 低帯域エッジよりも下にステップすると、周波数は高帯域に設定されます。
エッジ。

発振器 較正


775 や 781 を含む一部の ICOM 無線機は、すべての発振器信号を合成します。
シングルマスターオシレーター。 マスターオシレーターの周波数が正確に校正されると、
さまざまな LO および BFO 信号は正確に周波数通りになります。 他の ICOM 無線は合成します
LO 信号には使用されますが、BFO 信号には独立した発振器を使用します。 これらのラジオでは、
BFO 周波数は、バラクターとダイオードと抵抗のネットワークを使用してシフトされ、
必要な BFO 周波数を生成します。 この方法はリモートではあまり正確ではありません
たとえば、無線を狭帯域 RTTY またはパケット送信に調整します。

プログラムには、合成されたものと
LO 信号とバラクタスイッチ BFO 信号。 これは、VFO 周波数を調整することで行われます。
系統的な LO エラーと個々の BFO エラーを補正します。 LO補正は
提供者 コンプ コマンド、BFO 補正は USB、LSB、CW、
RTTY、AM、FM モードのコマンド。

775 や 781 などの単一発振器無線機の校正手順は簡単です。
ラジオを WWV 周波数、できれば最も高い周波数に合わせて、音を聞いてください。
500 Hz または 600 Hz の変調トーンが存在します。 キーパッドモードでは、USB と LSB を切り替えます。
モードを選択し、 UP & ダウン 音が鳴るまで矢印キーを押します。
同じ。 表示周波数と実際の周波数の差を読み取ることができます。
ディスプレイまたはラジオから直接。 この差を実際の値で割ります
VFO 補正を PPM で計算するための周波数。

XNUMX つの発振器を備えた無線の場合、校正手順には WWV などの XNUMX つの周波数が必要です。
たとえば、10 MHz と 20 MHz です。 まず、10 MHz の周波数のトーンを聞き、
上記の手順を使用しますが、SSB モードの XNUMX つを AM モードに置き換えます。 それから、
20 MHz のトーンを聞き、同じことを行います。 LO 誤差は次のように計算されます。
20 MHz と 10 MHz の差を XNUMX つの差で割った値
WWV 周波数 (この場合は 10 MHz) は LO 周波数誤差であり、VFO の値です。
PPM での補償。

キャリブレーション手順は、BFO ごとに個別に続行されます。 WWV信号から始まります
任意の周波数の場合、上記の手順を使用して、示された周波数との差を測定します。
XNUMX つの BFO モード (USB、LSB、CW、RTTY) それぞれの実際の周波数。 を入力
同名のmodeコマンドの引数を修正。 必要に応じて、CW および/または
RTTY BFO 周波数を人為的に微調整して、中心周波数を他の周波数に移動することができます。
標準オフセットよりも。 これらのオフセットは、VFO がオンになるたびに自動的にプログラムされます。
周波数が変更されます。

チャンネル パレット


このプログラムを使用して同じ周波数をカバーする複数の無線を運用する場合
バンドとモードの場合は、ロードできる標準のファイル セットを使用すると便利な場合があります。
ファイルから任意の無線に直接接続できます。 プログラムには保存する機能が含まれています
を使用してメモリ チャネルのブロックをファイルとの間で復元します。 保存 & リストア
コマンド。 これにより、他のプログラムでチャンネル ブロックを作成したり、あるプログラムからコピーしたりできるようになります。
たとえば、他の人に無線で送信します。 ファイルに保存される情報には、周波数、
モードとオフセット。 このプログラムは、ファイルに保存されているコマンドのリストを実行することもできます。
バッチモードで解釈されます。

ただし、個々の無線機が必要とする周波数がわずかに異なることがよくあります。
特に狭いフィルターが使用されている場合、同じ周波数の送信を受信するための設定
使用。 一般的な例は、
ミニマフ プログラム (別の場所で説明) と Unix cron ラジオを自動的にチューニングするには
一日中。 標準周波数は、共通のバッチ ファイルで維持できます。
すべての無線と、 リストア バッチコマンド。

しかし、 cron スクリプトは両方の頻度を提供できます -g および個別のオフセット -o
コマンド ラインの各無線に固有です。 プログラムはこのオフセットを追加します。
その他は、 オフセット & モード 周波数が送信されるときにコマンドが使用される場合
ラジオへ。 通常、オフセットは BFO の結果として無線に特有のものです。
たとえば、周波数誤差などを事前に手動で校正できます。

バッチ モードは、多数の無線を複製またはプログラムする場合のために設計されています。
別のプログラムによって生成されたメモリーチャンネルデータを使用します。 原則として、Unix シェルスクリプト
現在の VOA 送信スケジュールと送信機のアーカイブを検索できます
場所に応じて、別のプログラムが伝播モデルと最適な周波数を決定します。
受信機の位置と現在の時刻を確認し、その結果を使用してラジオをプログラムします。

INTERFACE デバッグ


プログラムは、CI-V ブロードキャスト バスとシリアル通信を使用して XNUMX つ以上の無線機と通信します。
非同期プロトコル。 CT-17 レベルコンバータは、CI-V 電圧のインターフェースに使用できます。
(TTL) レベルから EIA (RS-232) レベルまで、または MAX232 IC から自作ユニットを作成可能
それに加えていくつかのコンデンサー。 CT-17 は最大 XNUMX つの無線をサポートしますが、
この数値に対するプロトコル固有の制限。 CI-V はアクティブロードライバーを使用しており、
抵抗プルアップにより、複数の無線を同じワイヤに接続できます。

メッセージは、0 つのプリアンブル バイト (XNUMXxfe) で始まるフレームの形式で交換されます。
メッセージバイトの一方の端 (0xfd) で終わります。 古い無線機を処理するには、
制御プログラムは 1200 bps で動作します。 ただし、より高い速度で動作するようにコンパイルすることもできます。
スピード。 各無線モデルには一意の識別子バイトが割り当てられており、必要に応じて変更できます。
必要。 制御プログラムはその識別子を含むフレームを送信し、応答を期待します。
データ、単一の ACK (0xfb) または NAK (0xfa) のいずれかを含みます。 ほとんどの機能は以下によって実装されます。
制御プログラムは複数のフレームの交換を必要とします。

一部の無線機がコマンドに応答しない場合があることが経験されています。
または、壊れたフレームで応答します。 したがって、制御プログラムには多くのものが含まれています。
エラー回復コードを使用し、必要に応じてタイムアウトと再送信を使用します。 CI-Vバス以来
ブロードキャスト アーキテクチャを使用し、制御プログラムによって送信されたすべてのオクテットが読み戻されます。
検証用に。 リードバックが失敗した場合、または XNUMX 回経過しても応答が受信されなかった場合
再送信すると、操作は失敗し、エラー メッセージが表示されます。

  トレース コマンドを使用すると、プログラムとプログラムの間のプロトコルのやり取りを監視できます。
ラジオ。 議論 バス パケットトレースを有効にします。 トレースは受信したオクテットから動作します。
「T:」で始まる送信フレームのリードバック、または受信フレームのコピーのいずれか
先頭に「R:」が付きます。 エラーが発生した場合、各送信は最大 XNUMX 回繰り返されます。
これは操作が失敗し、エラーとして報告されます。 議論 パケット バスを有効にする
エラー メッセージ。通常、最大再試行制限に達するまで表示されません。

歴史


David L. Mills 著、W3HCF。 この更新は 25 年 1996 月 XNUMX 日に行われました。このマニュアル ページは
Hamish Moffatt VK3SB によるオリジナルの HTML ドキュメントから作成[メール保護]>
Debian 用 (ただし、他の人でも使用される可能性があります)。

onworks.net サービスを使用して icom オンラインを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad