これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドxoscopeです。
プログラム:
NAME
xoscope-デジタルオシロスコープ
SYNOPSIS
xoscope [Xツールキットオプション] [xoscopeオプション] [ファイル]
DESCRIPTION
Xscope はデジタルリアルタイムオシロスコープです。 信号振幅または
時間の関数としてのビットロジック。 信号は、表示、保存、呼び出し、および表示される場合があります
数学関数によって操作されます。 現在、信号入力デバイスには次のものが含まれます。
/ dev / dsp
/ dev / dspを介したオーディオ録音。 8 S / s〜8000の44100つのXNUMXビットアナログチャネル
S / s。 左右のオーディオはそれぞれA入力とB入力に接続されています。 を使用する
録音するサウンド入力を選択する外部ミキサープログラム。 AC結合、電圧
不明、256Kサンプルメモリ。
エサウンド
Enlightened SoundDaemonを介した共有オーディオサウンド。 これは見るのに最適です
音楽ですが、それをサポートすることはコンパイル時のオプションです。 EsounDは自動検出され、
/ dev / dspよりも優先されます。
プローブスコープ / オジフォックス
Radio Shack ProbeScope、Cat。 No.22-310はosziFOXとしても知られています。 このハンドヘルド
プローブは、シリアルポートを介してデータを送信します。 最大6ビットでXNUMXつのチャネルをサンプリングします
メモリの20サンプルで128MS /秒。 実際の電圧は、サンプル範囲でラベル付けされています。
1ボルトから100ボルト。 ProbeScopeが検出されると、A入力に接続されます。
ビットスコープ
Bitscope(www.bitscope.com)は、アクセスされるミックスドシグナルキャプチャエンジンです。
シリアルポートを介して。 デジタル8ビットポートとXNUMXつのアナログを同時にサンプリングします
最大8MS / s以上の25ビット解像度のチャネル。 検出された場合、チャネルAおよびB
ロジックアナライザがCに接続されている間、XとYに接続されます。ビットスコープ
サポートは現在開発中であり、まだ完全には機能していません。
コメディ
COMEDIプロジェクト(www.comedi.org)は、Linuxドライバー、ツール、およびライブラリを開発します。
データ収集。 多くの市販のADCカードがCOMEDIによってサポートされており、
Xscope COMEDIライブラリを介してそれらから信号を受信できます。
ジョブの設定方法については、 -x -z オプションと ENVIRONMENT 方法の詳細については、以下のセクションをご覧ください
上記のデバイスが検出されました。 以下のコントロールの一部は、サウンドにのみ適用されます
カードとそのようにラベル付けされています。 Xscope を物理的に制御することはできません
独自のスイッチと組み込みメニューによって制御されるProbeScope / osziFOX。
操作手順については、ProbeScopeまたはosziFOXオーナーズマニュアルを参照してください。
ビットスコープは、最終的には別のダイアログウィンドウを介して制御されます。
ランタイム キーボード CONTROLS
Xscope はインタラクティブなプログラムであり、キーボードから完全に制御できます。
ランタイム。 詳細キーヘルプモードでは、使用可能な各キーが次の画面に表示されます。
(括弧)。 次のシングルキーコマンドを使用できます。
? 詳細キーヘルプ表示モードを切り替えます。
エスケープ
すぐにプログラムを終了します。
@ 以前に保存したファイルをロードします。 ファイル名の入力を求められます。
# 現在の設定とメモリバッファを、後でロードできるファイルに保存します。 あなたは
ファイル名の入力を求められ、すでに上書きされている場合は上書きするための確認を求められました
存在しています。
Enter
画面全体をクリアして更新します。
& さまざまな入力デバイス間を循環します。 このキーはに切り替えられないことに注意してください
入力デバイスが応答しないため、デバイスがXNUMXつしかない場合は、
無効。
* 入力デバイスごとに異なる動作
EsounDでは、この値は代わりにEsounDへの接続が
ブロックするかどうか。 ブロッキングモードはCPU使用率に最も適していますが、 内視鏡 インターフェースは
EsounDからのサウンドストリームがない場合は応答しません。 ノンブロッキングモード
させます 内視鏡 サウンドが利用可能かどうかに関係なく応答しますが、消費します
利用可能なすべてのCPUサイクル。
COMEDIでは、このキーは異なるアナログ基準点(グラウンド、
差動、または共通)。
^ 入力デバイスごとに異なる動作
(/) サンプリングレートを増減します。
9/0 Sec / Div水平時間スケールを増減します(時間どおりにズームアウト/インします)。
-/ = トリガーレベルを増減します。
_ トリガーチャネルを循環させます。
+ トリガータイプ(なし、立ち上がりエッジ、または立ち下がりエッジ)を循環させます。
スペース
トリガーモードを循環させます:実行、待機、停止。 実行モードは継続的に取得して表示します
トリガーイベント後のサンプル。 待機モードは最初のトリガーイベントを待機し、
サンプルの最初のセットのみを表示します。 これは「シングルショット」モードです。 停止モード
データ取得を一時停止し、現在のサンプルを表示します。
! プロットモードを循環させます:ポイント、ポイントアキュムレート、ライン、またはラインアキュムレート。 の中に
累積モードでは、すべてのサンプルが画面に表示されたままになります。 使用する Enter それらをクリアします。
, 経緯線スタイルを循環させます:なし、マイナー分割のみ、またはマイナー分割とメジャー分割。
. 経緯線の位置を切り替えます:信号の後ろまたは前。
' 手動カーソルのオン/オフを切り替えます。 手動カーソルが表示されている場合、
カーソル位置間の測定値が表示されます。 カーソルが表示されていないときは、
自動測定が表示されます。
" トリガー直後に、両方の手動カーソル位置をサンプルにリセットします。
Ctrl-q / w / e / r
コントロールキーをq / w / e / rと組み合わせて押し続けると、最初のカーソルが戻るか、
それぞれ10サンプルずつ前進するか、1サンプルずつ後退または前進します。
Ctrl-a / s / d / f
Controlキーをa / s / d / fと組み合わせて押し続けると、XNUMX番目のカーソルが戻るか
それぞれ10サンプルずつ前進するか、1サンプルずつ後退または前進します。
1-8 対応する表示チャネルを選択します。 の測定値が表示されます
チャネル。 チャネル1と2は数学関数への入力として使用されるため、
数学をするために使用されます。 デフォルトでは、これらはAおよびB入力チャンネルに接続されています。
チャネル1および2は、メモリバッファを表示したり、計算を実行したりするためにも使用できます。
メモリまたは代替入力。 チャネル3から8は制限されておらず、
あらゆる目的に使用されます。 残りのシングルキーコマンドは、現在
選択したチャネル:
タブ 可視性の切り替え:選択したチャンネルを表示または非表示にします。
{/} 選択したチャンネルの垂直スケールを増減します。
[/] 選択したチャンネルの垂直位置を増減します。
`/〜 表示されるロジックアナライザのビット数を増減します。 デフォルトのゼロビット
信号をさまざまな振幅のXNUMX本のアナログ線としてプロットします。 その他の値のプロット
下から上への最下位ビットを表す複数のデジタルライン。
; /: 選択したチャンネルの数学関数を増減します。 これは利用できません
チャネル1と2。
$ 選択したチャネルでの外部数学コマンドの結果を表示します。 あなたは
コマンドの入力を求められました。 コマンドは、stdinのチャネル1および2のサンプルを受け入れる必要があります
stdoutに新しいシグナルを書き込みます。 のディストリビューションのoperl、offt.c、およびxy.cを参照してください。
外部数学フィルターコマンドの例。 チャネル1および2では使用できません。
AZ 現在選択されているメモリバッファまたは入力デバイスを呼び出します
チャネル。 入力デバイスチャネルは、アルファベットの最初の文字にマップされます。
残りのバッファは信号メモリに使用できます。
AZ 現在選択されているチャネルを対応するメモリバッファに保存します。 早い
アルファベットの文字は信号として予約されているため使用できません
入力があるため、使用可能なバッファの正確な数は入力デバイスによって異なります。
メモリは、時間ゼロから現在の表示更新位置まで保存されます。 だからそれは
メモリバッファに保存する前に表示を停止するのが最善です。
MOUSE CONTROLS
Xscope メニューまたはスコープ領域の端にマウスコントロールを追加します。 これらは
ほぼ自明である。 同等のキーボードと同じ機能を実行します
上記のコマンド。 GTK +で構築されている場合、状況依存のポップアップメニューを使用できます。
右クリックしてチャンネルを選択し、スケールと位置を変更し、信号を呼び出して保存します。
の上。 左クリックは変数を減らし、右クリックは増やします。 手動測定
カーソルはマウスで配置することもできます。
コマンドライン OPTIONS
コマンドラインオプションは、の起動状態を定義します 内視鏡 妥当なデフォルトがあります。
Xツールキットオプションと競合する場合に備えて、すべてのオプションを大文字にすることができます。 これらは
オプションは、によって保存されたテキストファイルにも記録されます xoscope。
-h これらのスタートアップオプションをデフォルト値とともに表示するヘルプ使用法メッセージ、次に
出口。
-#
各チャネルの起動条件。 #は1から8までのチャネル番号です。コードは
コロンで区切られた最大XNUMXつのフィールドがあります:position [.bits] [:scale [:function#、
メモリレター、または外部コマンド]]。 位置は上のピクセル数です
ディスプレイの中心(正)または下(負)。 ビット数は
表示するロジックアナライザビット。 スケールは、1/50から50までの有効なスケーリング係数です。
分数で表されます。 XNUMX番目のフィールドには、組み込みの数学関数が含まれている場合があります
チャネルで実行する番号、メモリ文字、または外部数学コマンド。 これらを使用する
オプションは、位置が「+」で始まらない限り、チャネルを表示します。この場合、
チャネルは非表示になっています。
-a
アクティブな、または選択されたチャネル。
-r
XNUMX秒あたりのサンプル数でのサンプリングレート。 サウンドカードの場合、現在有効な値は次のとおりです。
8000、11025、22050、または44100。
-s
1/20から1000までの時間スケール係数は、1/1が1 ms / divである分数として表されます。
-t
トリガー条件。 トリガーには、コロンで区切って最大XNUMXつのフィールドを含めることができます。
position [:type [:channel]]。 位置は、上のピクセル数(正)または
ディスプレイの中央より下(負)。 タイプは種類を示す数字です
トリガー、0 =自動、1 =立ち上がりエッジ、2 =立ち下がりエッジ。 チャネルはxまたはyである必要があります。
-l
手動カーソル行の位置。 カーソルは、で区切られた最大XNUMXつのフィールドを持つことができます
コロン:first [:second [:on?]]。 最初は、最初のカーソルのサンプル位置です。
Secondは、XNUMX番目のカーソルのサンプル位置です。 最後のフィールドは天気です
手動カーソルが表示されている(1)または表示されていない(0)。
-p
プロットタイプ。 0 =ポイント、1 =ポイント累積、2 =ライン、3 =ライン累積、4 =ステップ、
5 =ステップ累積。
-g
経緯線スタイル。 0 =なし、1 =マイナーディビジョンのみ、2 =マイナーディビジョンとメジャーディビジョン。
-b 経緯線が信号の後ろに描かれているか、前に描かれているか。
-v Verboseキーヘルプが表示されるかどうか。
-x サウンドカード入力デバイス(XY)がオンになっているかどうか。 これは、スキップするために使用できます
Esoundまたは/ dev / dspへの接続を試みます。
-z シリアル入力デバイス(Z)がオンになっているかどうか。 これは、抑制に使用できます
シリアルスコープデバイスを検索します。
file 起動時にロードするファイルの名前。 これは、以前にによって保存されたファイルである必要があります
xoscope。
例
内視鏡 -1 80 -2 -80 -3 0:1 / 5:6 -4 -160:1/5:7
これが走る 内視鏡 ディスプレイの中央より上にチャンネル1、下にチャンネル2があります。
また、チャネル3と4は、それぞれチャネル1と2のFFTを示すために表示されます。
1/5の縮小スケールで。
内視鏡 Scope.dat
これにより、xoscopeが実行され、以前に保存されたデータから設定とメモリバッファが読み込まれます。
「oscope.dat」というファイル。
onworks.netサービスを使用してオンラインでxoscopeを使用する
