GoGPT Best VPN GoSearch

OnWorksファビコン

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

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

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

プログラム:

NAME


obdsim - ELM327 デバイスをシミュレートする

SYNOPSIS


オブシム [ オプション ]

DESCRIPTION


obdsim は、327 つ以上の ECU に接続された ELMXNUMX デバイスをシミュレートします

OPTIONS


-g|--ジェネレータ
発電機を選択してください。 有効なリストは --help で出力されます。 タイトルのセクションを参照してください
詳細については、以下のマルチ ECUS を参照してください。

-s|--シード
ジェネレーター固有のシード。 詳細については、以下の「PLUGIN SEEDS」というタイトルのセクションを参照してください。
情報。 -s オプションはジェネレーターの直後に指定する必要があります

-d|--カスタム遅延
ジェネレーター固有の遅延。 これは事実上、ECU の処理時間です。
のために追加されています。 -d オプションはジェネレーターの直後に指定する必要があります

-l|--リストジェネレーター
コンパイルされたジェネレーターの簡潔なリストを出力します。

-L|--リストプロトコル
すべてのプロトコルのリストを印刷する

-p|--プロトコル
このプロトコルとして起動します。 プロトコルは [A]{digit} の形式で、接頭辞「A」はオプションです
は自動を意味し、数字は --list-protocols からのものです

-n|--ベンチマーク
サンプルレートを標準出力に出力する時間を変更します。 「サンプル」は正常に返された値です。
AT コマンドまたは NO DATA/? ではありません。 反応。 「クエリ」はあらゆるクライアント クエリです。
引数は秒単位で、無効にする場合はゼロです。

-q|--ログファイル
すべてのシリアル通信をこのログファイルに書き込みます

-o|--ロガーの起動
obdgpslogger の起動に [明らかに弱くてハードコードされた] 試みが行われます。
問題のシミュレーターに付属しています。 POSIX のみ。

-c|--起動画面
に接続された画面の起動に [明らかに弱くてハードコードされた] 試みが行われます。
問題のシミュレーター。 その画面ウィンドウを閉じるには、ctrl-a、k を使用します。 POSIX のみ。

-t|--tty-デバイス
PTY を開く代わりに、このエントリを開いてみてください。 / dev その代わり。 POSIX のみ。

-w|--com-ポート
Windows で使用する仮想 COM ポートを指定します (例: "COM1")。 Windowsのみ。

-e|--genhelp
指定したジェネレーターのヘルプを出力して終了します。

-V|--elm-バージョン
誰かがATZなどでリセットしたときにこれのふりをする

-D|--elm-デバイス
誰かが AT@1 に電話をかけてきたときに、このふりをします

-b|--Bluetooth
ブルートゥースで聞きます。 以下の「BLUETOOTH」というタイトルのセクションを参照してください

-v | --version
バージョン番号を印刷して終了します。

-h |-ヘルプ
ヘルプを印刷して終了します。

プラグイン SEEDS


各プラグインはシードを受け取ります。 それらの種子は次のとおりです。

Random [オプション] ランダムなシードです

サイクル [オプション] [サイクル時間 (秒)[,ギア数]]

Logger [必須] obdgpslogger ログファイルのファイル名

dlopen [必須] 動的にリンクされたライブラリのファイル名
[オプション] ",subseed" dlopen'd ジェネレーターに渡すオプションのシード。

ソケット [必須] ip-or-hostname:port

DBus [必須] プラグインの設定ファイルのファイル名

gui_fltk
[無関係] 渡されたシードを無視します

エラー [無関係] 渡されたシードを無視します

複数 ECU


OBDSim は、複数のシミュレートされたエンジン コントロール ユニット (ECU) をサポートします。

コマンドラインで指定したジェネレーターごとに、ECU が作成されます。 それぞれに種を蒔くには
ジェネレーターの場合、シードはコマンドライン上でそのジェネレーターの直後に続く必要があります。

たとえば、これにより XNUMX つの ecus を持つシムが作成されます。 最初の ecu は渡されたものをシミュレートしています
ログファイル、42 番目はシード XNUMX と gui ジェネレーターを使用して乱数を生成しています。
種は使っていません。

obdsim -g ロガー -s ces2010.db -g ランダム -s 42 -g gui_fltk

サポートされている AT コマンド


OBDSim は、ELM327 コマンドの完全なセットをまだサポートしていません。 ELM327 データシートの内容は次のとおりです。
これらすべてについて詳しく説明しますが、現在サポートされている各 AT コマンドについては簡単に説明します。
obdsimはここにあります:

AT{0,1,2}
アダプティブタイミングオフ/オン/強力

D{0,1} DLC [データ バイト] の表示オン/オフ

L{0,1} 改行オン/オフ [常に CR を渡します]

H{0,1} ヘッダーのオン/オフ

S{0,1} スペース区切りのオン/オフ

E{0,1} コマンドエコーのオン/オフ

SP[A]{0-9,AC}
プロトコルを設定します。 番号のオプションの「A」接頭辞は「自動」を意味します

TP[A]{0-9,AC}
プロトコルを試してください。 SP[a]{0-9,AC} と同じ動作。 プロトコルが次の場合は常に成功します。
既知の

ST{n} タイムアウトを設定します。 4 進数の値を XNUMX 倍し、ミリ秒単位で測定します。

@1 elm デバイスの説明を要求します

@2 elm デバイス識別子を要求します

@3 elmデバイス識別子を設定します

CVdddd 現在のバッテリー電圧を dd.dd に校正します。

RV 現在のバッテリー電圧を要求します

D デフォルトにリセットする

DP 記述プロトコル

DPN プロトコルを番号で記述する

デバイスのバージョン ID を要求します

Z デバイスをリセットする

WS デバイスをリセットし、ウォーム スタートします

EXIT 実際には AT コマンドではありません。 これを送信すると、obdsim に終了するように指示されます。 主に役立つのは、
--launch-screen と組み合わせて

BLUETOOTH


執筆時点では、Bluetooth は Linux でのみサポートされています。 Bluetooth を機能させるには、
Bluetooth デバイスが次の機能を備えていることをアドバタイズするように設定する必要がある場合があります。
適切なシリアルプロトコル。

私のシステムでは、次の XNUMX つのコマンドを使用して一時的に設定します。
独自のハードウェア アドレスを置き換えます]:

sudo rfcomm バインド 0 00:02:72:14:41:C4 1
sudo sdptool SPを追加

注意事項


デフォルトの SIM ELM バージョンとデバイスは両方とも OBDGPSLogger であると主張します。 一部のソフトウェアでは、
このようなものではありません。 一般的なハードウェアの例が役に立つかもしれません。

OBDプロ
obdsim -V ELM327\ v1.3\ 互換 -D OBDPros\ LLC\ v3

OBDリンク
obdsim -V ELM327\ v1.3a -D SCANTOOL.NET\ LLC

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


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

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

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。