Bus Board Interface 2/TE 1.0.0

Bald ist es soweit: Unsere nächste Leitstellenfahrt findet statt. Weitere Informationen findet ihr hier.

Lizenzbestimmungen
CC0 1.0 Universal
WebSite / Support
https://github.com/Anonim17PL/BBI2
Empfohlene OMSI-Version
Aktuell v2.3.x
Vorausgesetzte kommerzielle Erweiterungen
Keine
Weitere Versionshinweise
Maximum number of local variables: 10000
Maximum number of system variables: 25
Maximum number of string variables: 99
Maximum number of triggers: 999

Bus Board Interface 2 is a plugin that allows you to operate the vehicle in OMSI 2 using an external serial device.

Tyv9fGgm.jpg
Bus Board Interface 2 is a plugin that allows you to

operate the vehicle in OMSI 2 using an external serial device.








P17gBgBm.jpg
You can use Arduino, ESP32 or other microcontrollers for control.
You can directly control triggers and variables (read, write*)
* Writing only possible for local variables and triggers.




h7B9d4im.png

The plugin uses a simple serial interface.

See Wiki: https://github.com/Anonim17PL/BBI2/wiki













Merry Christmas!

  • Just discovered this,

    i know very little about programming, but i can see this is a great way to get data out of and send it to omsi,


    I am used to having to ask the writer of the program to add new data calls to the main program, then match them in the .opl file and arduino code, which is ok when the writer of the program is still interested in omsi, but when they move on the program stays as it is.


    So when i want to read the led's status of the Drehia heating controller so my real one can display the lit leds in the omsi bus, it can't be done.


    You have made it so that your program can automatically add new 'calls' for data by reading the .opl files names, so a change to the .opl file and then to the arduino code, and it can work with almost any data input or output you need in omsi.


    Thankyou very much for creating this amazing program.



    One thing that would be handy.....

    The ability to split the data between multiple arduino's like Komsi did,


    I.e. have one arduino set to say com port 3 that reads/sends only the dashboard lights data,

    another arduino that connects to com port 4, this one reads/sends just the dashboard gauge data,

    Another arduino connecting to com port 5 that reads just the Ibis data, another reading the ticket printer data, another reading the Drehia heating controller data, interior displays and so on.


    I'm sure this can be done, but my programming skills are far to small to figure out how to do this.