差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| 国鉄気動車型コントローラ_for_bve_trainsim:専用ファームウェア [2025/10/05 08:55] ? 作成 dc-mascon | 国鉄気動車型コントローラ_for_bve_trainsim:専用ファームウェア [2025/10/20 20:51] (現在) ? [接続時] dc-mascon | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| このページでは、BVE Trainsim 用国鉄気動車型コントローラの専用ファームウェアに関する開発状況を紹介します。 | このページでは、BVE Trainsim 用国鉄気動車型コントローラの専用ファームウェアに関する開発状況を紹介します。 | ||
| + | |||
| + | ===== 最新情報 ===== | ||
| + | * JR 東日本トレインシミュレータ(留萌本線)にも対応しました。(2025.10.5) | ||
| + | * BveDcTrainPack(ブレーキに「保ち」位置あり)に対応しました。(2025.10.11) | ||
| + | |||
| + | ===== 主な仕様 ===== | ||
| + | * [[国鉄気動車型コントローラ_for_bve_trainsim: | ||
| + | * [[国鉄気動車型コントローラ_for_bve_trainsim: | ||
| + | * USB ケーブルで PC に接続すると、USB 接続のキーボード・マウス・シリアルポートとして認識されます。\\ 各種ハンドルやボタンの操作を所定のキー操作に読み替えて PC に送信するため、PC 側では設定を必要としません。 | ||
| + | * キー配置は以下のものに対応しています。 | ||
| + | * [[https:// | ||
| + | * ドア・車内放送取り扱いについては以下の 2 種に対応。 | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * 「警笛 1」使用と「警笛 2」使用の 2 パターンを準備。 | ||
| + | * マスコンにジョイスティックを取り付けた場合、ジョイマウスとして使用できます。 | ||
| + | * スイッチにより「通常モード」「ジョイマウスモード」「ホイール・パンモード」を切り替えられます。 | ||
| + | * これにより、基本的にはキーボードやマウスを接続することなくシミュレータの操作が可能になります。 | ||
| + | * シリアルポート機能は BVE で BIDS Server を使用する場合とジョイマウスの原点校正を行なう場合にのみ使用します(通常は使用しません)。\\ BIDS Server 向けの実装は [[https:// | ||
| + | * BIDS Server を使用した場合、外付けメーターを制御することが可能です。\\ BIDS Server を使用しない場合は指示値を取得できないためメーターを制御することはできません。 | ||
| + | |||
| + | ===== 接続 ===== | ||
| + | |||
| + | * Raspberry Pi Pico は専用基板に実装します。専用基板はスイッチ類を以下のように接続してください。\\ (今後執筆予定) | ||
| + | * また、スイッチボックス側の専用基板は以下のように接続してください。\\ (今後執筆予定) | ||
| + | |||
| + | ===== 操作 ===== | ||
| + | |||
| + | ==== 接続時 ==== | ||
| + | |||
| + | PC への接続時にマスコンハンドルを以下の位置に設定しておくことにより、キー配置を選択することができます。 | ||
| + | * 1 ノッチ\\ パターン 1: BVE(JR 線車両パック)モード(予土線等・「保ち」位置なし) | ||
| + | * 2 ノッチ\\ パターン 2: BVE(BveDcTrainPack+BveEX 都市型ワンマンプラグイン)モード(芸備線等・「保ち」位置あり) | ||
| + | * 3 ノッチ\\ パターン 3: JR 東日本トレインシミュレータモード(警笛 1 使用) | ||
| + | * 4 ノッチ\\ パターン 4: JR 東日本トレインシミュレータモード(警笛 2 使用) | ||
| + | さらに、マスコンのハンドル類を「逆転ハンドル=後・マスコンハンドル=1 ノッチ・変速ハンドル=直結」の位置に設定した状態で PC へ接続すると、マスコン内の専用基板に搭載された EEPROM が USB メモリとして PC に接続されます。\\ 当該 USB メモリに設定ファイルを格納することにより、以下の設定を標準値から変更することができます。 | ||
| + | * ジョイマウスの閾値 | ||
| + | * ブレーキハンドルの閾値調整(予定) | ||
| + | * マスコンハンドルを「切」位置に設定して接続した場合のキー配置 | ||
| + | * キー配置の設定(予定) | ||
| + | |||
| + | なお、パターン 1 とパターン 2 の相違点はブレーキとワンマンドアスイッチの取り扱いにあり、具体的には以下の通りです。 | ||
| + | * ブレーキ | ||
| + | * パターン 1: | ||
| + | * パターン 2: | ||
| + | * ワンマンドアスイッチ | ||
| + | * パターン 1: 左扉開⇒「'' | ||
| + | * パターン 2: 左扉開⇒「'' | ||
| + | |||
| + | ちなみに、パターン 3・4 もパターン 1 と同様にブレーキハンドルが「保ち」「抜き取り」位置にある場合は「重なり」として扱います。 | ||
| + | |||
| + | === キー配置の選択 === | ||
| + | |||
| + | マスコン・ブレーキ等を操作した際に PC へ送出されるキーの配置は、以下の優先順位で決定されます。 | ||
| + | - PC へ接続した際のマスコンハンドルの位置(1〜4 ノッチ) | ||
| + | - 1. のハンドル位置が切または 5 ノッチの場合、INI ファイル内の「'' | ||
| + | - 1. のハンドル位置が切または 5 ノッチで、かつ以下のいずれかの場合はパターン 1 | ||
| + | * INI ファイルが存在しない | ||
| + | * INI ファイル内に 2. の設定が存在しない | ||
| + | * INI ファイル内の 2. の設定が '' | ||
| + | |||
| + | ==== 運転時 ==== | ||
| + | |||
| + | 実車と同様です。ただし、以下の点に注意してください。 | ||
| + | * マスコンハンドルによるエンジン停止機能はありません。 | ||
| + | * 上記の通り、ブレーキハンドルの「抜き取り」位置は「重なり」位置と同じ扱いになります。\\ さらに、パターン 2 以外では「保ち」位置も「重なり」位置として扱います。 | ||
| + | * いずれもシミュレータ側でサポートされていないため。 | ||
| + | |||
| + | ==== ジョイマウス操作時 ==== | ||
| + | |||
| + | マスコンをジョイマウス付きで組み立てた場合、スイッチ操作によって「通常モード」と「ジョイマウスモード」「ホイール・パンモード」を切り替えることができます。\\ ジョイマウスモードでは、マスコンのハンドル類を以下のようにボタン類として扱います。 | ||
| + | * 逆転ハンドル | ||
| + | * 手前(後進位置): | ||
| + | * 奥(前進位置): | ||
| + | * マスコンハンドル | ||
| + | * 1〜5: 中ボタン押下(切位置以外に置いている間、ボタンは押下状態) | ||
| + | * 変速ハンドル | ||
| + | * 手前(変速位置): | ||
| + | * 奥(直結位置): | ||
| + | また、ホイール・パンモードでは、ジョイスティックを上下に倒すとホイール操作に、左右に倒すとパン操作に変換されます。 | ||
| + | |||
| + | ===== 今後の予定 ===== | ||
| + | |||
| + | * 設定ファイルで任意のキーアサインを設定可能にする | ||
