BIDS用SharedMemoryを簡単に扱うためのLibrary群
BIDSのSharedMemoryで共有された情報を表示させます.
BIDSの入力部分のテストを行うためのコンソールアプリケーションです.
BVE5向けのプラグインとしてのライブラリプロジェクトです。
生成物にはDllExportのライセンス(MIT License)も発生します。ご注意ください。
ATSプラグイン, 入力デバイスプラグインともにこのプロジェクトで対応します.
実装している機能の一覧です. 実際に利用できるかどうかは確認しておりません. | 機能 | 対応状況 | 備考 |
---|---|---|---|
車両状態共有エリアの操作 | 〇 | ||
操作共有エリアの操作 | 〇 | ||
BVE5 ATSPI | 〇 | ||
BVE5 InputDevice | 〇 | ||
openBVE ATSPI | × | ||
openBVE InputDevice | × |
なお, 車両状態共有エリアの操作については, 車両状態変化を通知するイベントも付属します.
openBVE向けのプロジェクトです。OpenBveApiを参照しております。
openBVE側のInputDevicePlugin周りの実装の都合上、Panel情報とSound情報を取得することができません。これに関しては、保安装置プラグイン機能を実装することにより対応予定です.
実装している機能の一覧です. 実際に利用できるかどうかは確認しておりません. | 機能 | 対応状況 | 備考 |
---|---|---|---|
車両状態共有エリアの操作 | 〇 | ||
操作共有エリアの操作 | 〇 | ||
BVE5 ATSPI | × | ||
BVE5 InputDevice | × | ||
openBVE ATSPI | × | 実装予定 | |
openBVE InputDevice | 〇 |
なお, 車両状態共有エリアの操作については, 車両状態変化を通知するイベントも付属します.
BIDSの共有メモリを操作するためのライブラリです. ソフトウェアを開発する際は, 通常はこのライブラリを使用します.
実装している機能の一覧です. 実際に利用できるかどうかは確認しておりません. | 機能 | 対応状況 | 備考 |
---|---|---|---|
車両状態共有エリアの操作 | 〇 | ||
操作共有エリアの操作 | 〇 | ||
BVE5 ATSPI | × | ||
BVE5 InputDevice | × | ||
openBVE ATSPI | × | ||
openBVE InputDevice | × |
なお, 車両状態共有エリアの操作については, 車両状態変化を通知するイベントも付属します.
本ライブラリは, 明示的に以下のライブラリを参照利用しております.
BIDSで使用する構造体を定義しています. 機能は実装されておりませんので, 必要に応じて他のライブラリと併せて使用してください.
任意の構造体データ, および任意の構造体配列を管理します. 必要に応じてSMemIFを使用して共有メモリに書き込むほか, 値の更新を通知するイベントも実装しています.
本ライブラリは, TR.SMemIFを参照利用しています.
指定の名前を持つ共有メモリを操作し, 情報の読込および書き込みを実行します. 必要に応じて, キャパシティの拡張も行います.
重複する機能の整理に伴い, 以下のプロジェクトを削除しております. なお, こちらの表では, "BIDSSMemLib"という文字列を"BSML"と省略して記載させていただいております. |
プロジェクト名 | 代替 | 削除commit |
---|---|---|---|
BIDSSMemLib | 各プロジェクト | commit 0fd148f57e714a940ed0d073815b16ddee3b1e33 | |
BSML.bve5id | BSML.bve5 | commit 85f21eabbead68b41203d94bf6ccee6a667197c2 | |
BSML.ctrler | BSML.rw | commit 85f21eabbead68b41203d94bf6ccee6a667197c2 | |
BSML.CtrlIOcs | BSML.rw | commit 85f21eabbead68b41203d94bf6ccee6a667197c2 | |
BSML.CtrlIOpp | (検討中) | commit 85f21eabbead68b41203d94bf6ccee6a667197c2 | |
BSML.local | BSML.rw | commit 85f21eabbead68b41203d94bf6ccee6a667197c2 | |
BSML.reader | BSML.rw | commit 85f21eabbead68b41203d94bf6ccee6a667197c2 | |
BSML.Standard | BSML.rw | commit 85f21eabbead68b41203d94bf6ccee6a667197c2 |