模擬する機器
SIM は 7 つの機器を、それぞれ本物のプロトコルと本物の通信方式でまねます。SIM で選ぶのではありません:SIM がまねるのは FINISH(計時モード)で設定した機器です。別の機器を試すには、FINISH で変更します:SIM は自分の機器を止めて 新しい機器を起動します。
シミュレートする機器を選ぶ
- FINISH でモードを
: トランスポンダーのデコーダーなら デコーダー(または ハイブリッド)、計時器なら 光電管 (4 つのモードを参照)。手動 モードでは、まねる機器はありません。
- 機器
試す機器を FINISH の一覧から選び、確定。
SIM では、ランプ シミュレートする機器 に新しい機器とそのポートが表示され、写真が変わります。
- 接続
SIM のガイドに出るアドレスとポート(またはシリアルポート)を FINISH で設定し、 スイッチを ON にします。
7 つの機器
| FINISH での名前 | 技術 | まねるプロトコルと通信方式 | SIM のポート | トランスポンダーに送るコード |
|---|---|---|---|---|
| RACE RESULT | デコーダー | TCP、テキスト(本物と同じくテストモードと運用モード)。ネットワークに通知 | 3601 | 印刷されたコード(可能なら番号から導く) |
| Ubidium | デコーダー | HTTPS 上の gRPC、メモリーと再取得。ネットワークに通知(FINISH の自動検索で見つかる) | 443 | RACE RESULT と同じく印刷されたコード |
| MyLaps (Prochip) | デコーダー | TCP、バイナリ P3、メモリーと再取得 | 5403 | 番号(なければ ProChip のコード「KZ-01234」) |
| TAG Heuer / Chronelec (Protime) | デコーダー | UDP またはシリアルポート(9600 ボー、8N1)、確認応答付き。SIM はコマンドを送ってきたコンピューターに応答します。通過の時刻:Start からの時間または時刻 | 2008 または COM11 | 番号 |
| USB Timing Box | デコーダー | シリアルポート、19200 ボー。DTR の立ち上がりで時計を合わせる | COM11 | RACE RESULT と同じく印刷されたコード |
| FDS TBox | 計時器(光電管) | シリアルポート、115200 ボー。3 つの無線送信機と入力のメモリー(TBox の無線送信機を参照) | COM11 | —(コリドーごとに 1 つの信号) |
| Microgate REI2 | 計時器(光電管) | シリアルポート。FINISH で設定したチャンネルに信号 | COM11 | —(コリドーごとに 1 つの信号) |
- ネットワークの機器:SIM は本物の機器の通常のポートで待ち受けます。ほかのプログラムが使っている場合は空いているポートを使い、それを表示します — FINISH に 入力すべきなのはそのポートです。SIM と FINISH は同じコンピューター(アドレス 127.0.0.1)でも、同じネットワークの 2 台のコンピューターでもかまいません。SIM のインストーラーは、 別のコンピューターの FINISH が接続できるように、Windows のファイアウォールで SIM を許可します。
- シリアルの機器:FINISH のコンピューターでのみ、仮想ポートのペアを使います(com0comを参照)。SIM のポートは 接続のカードで選びます。
- Chronelec:SIM は FINISH で設定した接続(UDP ネットワークまたはシリアルポート)と、FINISH が想定する時刻を使います。接続カードで選ぶこともできます。
- 送られるコードは常に、FINISH がそのトランスポンダーについてデータベースで見つけるコードです。
スタート信号
SIM は常に、機器に接続したピストルと同じように、FINISH がその機器から待っている信号でスタートを出します:
| 機器 | 送る信号 |
|---|---|
| RACE RESULT | FINISH のインパルスのコード(既定では 99999)の通過を、ループ「Gun」があればそこに、なければフィニッシュに |
| Ubidium | マーカー(機器のボタン) |
| USB Timing Box | ボックスのスタートのインパルス |
| MyLaps | トランスポンダー 255 の手動の通過 |
| Chronelec | 手動入力、トランスポンダー 000000 を FINISH の「Gun」ラインのボックス(なければ MAN)へ。そのラインが「Gun」に設定されていればスタートになります(「光電管(255)」ボタンは光電管入力を送ります) |
| FDS TBox | スタートの無線送信機のインパルスで、その入力(Radio_A)から、TBox が与えるチャンネルで出る |
| Microgate REI2 | FINISH で設定したスタートのチャンネルへの信号 |
FINISH でスタートのチャンネルが無効になっている計時器では、SIM はスタートを出しません:スタートは FINISH で出してください。
ループとライン
SIM は FINISH が公開するループ(識別子、フィニッシュからの距離、信号)で模擬のデコーダーを設定します:各レースのフィニッシュライン、ほかのループは 中間ライン。FINISH にループが設定されていなければ:ループは 1 つ、フィニッシュがすべてを受信します。機器が表現できないループは除外され、ログに 知らされます(「ループ … を除外:…」):たとえば、Chronelec のプロトコルが扱えるのは STA、BOX、B01–B99 のボックスだけです。ネットワークのデコーダーは 16 進数の識別子を必要とします。4 文字未満の RACE RESULT のトランスポンダーは、模擬の機器では無視されます。
なぜ「本物と同じ」なのか
FINISH はシミュレーターと話していることを知りません:いつものクラスと接続で模擬の機器に接続します。SIM で試すもの — アドレス、ポート、ファイアウォール、ループ、チャンネル、取りこぼした通過に対するエンジンのふるまい — は、機材でもそのまま動きます。 動作中の模擬の機器がネットワーク上で本物と同じようにふるまうのもそのためです(保護の限界を参照)。