Skip to content

Releases: friuli-jokyo/PythonTransmitter

v0.3.0

08 Dec 08:10
Compare
Choose a tag to compare

tryout

  • zip内ファイル・フォルダをdllが読み込まれるように展開(保安装置機能は無いため、detailmanager等で最後に読み込むことを推奨)
  • python-bve_receiver をpipでインストール pip install git+https://github.com/friuli-jokyo/python-bve_receiver
  • python(3.10以上)をインストールしたうえでBVEを起動し、シナリオを読み込むとpythonの出力コンソールが出ます。

Usage

  • BveReceiverを継承した自作クラスを定義(引数rec_fileでバイナリの運転記録保存先を指定可)
  • on_elapse等のメソッドをオーバーライドして動作を定義
  • .run()でBVEからのデータ受信を開始
  • python -m bve_receriver.replayer script_file.py log_file で保存した運転記録を元にデバッグ可能

既知の不具合

  • on_horn_blow, on_horn_stopが期待される動作をしない(長押しにおいて、最初の2フレームでblow->stopが呼び出され、1秒ほど経ってからblow->離した際にstopと2回呼び出される)