I've seen videos of people using their bus cabs (Fahrerarbeitsplatz) with omsi, and they appear to be using komsi for the data transfer from omsi to their arduino's, but they have more things working that komsi seems to allow,
things like an interior display working and bus interior temperature (i know some might be using an ibis program for the display, but it'd be nice to just get the interior display data sent on the serial port as plain text)
i have komsi 2.4, which has the komsi server 2.4, but the actual komsi client that loads with omsi (the .dll) is v2.3,
Is there a v2.4 of the komsi client??
With komsi client 2.3 there are things like the bus interior temperature is not live, always saying 'noch nicht mit leben gefüllt' (not yet filled with life)
i know i can open the komsi client full screen and manually enter a number for bus interior temperature, but to do this means using the task manager in windows to maximise the screen, and it needs doing every time omsi is started, i want to have my cab set up so i just turn the computer on, it starts up omsi and komsi, then connects to the arduinos, and all i need to do is select a map, bus and route etc then drive.
The other issue i have is that the ibis serial data string output does not seem to have a terminator character, but the ticket printers output string does, it puts a ';' at the end of the string, so i can pick that up as the end of string terminator and read the strings easily.
But i need to use the ibis output for the ibis lcd as it updates at a decent speed that can be set by the user, where as the ticket printer output is refresh is locked at 1 second, changing the milisecond box for the ticket printer output does not change anything, and i'll be having a separate arduino for the ticket printer.
I am working on an arduino sketch that will read the ibis data from komsi using the strangvarlist 'IBIS' thankyou Thomas U. for telling me about that, it sends out all that's on the ibis screen including the flashing 'falsche route' and date and time when zero is pressed etc.
The 'IBIS' call returns the 2 lines of text from the in game IBIS as a string, separated with an @ symbol, so an arduino sketch just has to split the lines at the @ symbol and display them on the LCD upper and lower line, and it looks like an ibis screen in real life (must remember not to use String in arduinos, it corrupts the memory and the arduino will lock up when the memory runs out, requiring a reset)
I am also adding in the delay time to the lcd, so a replica mas-3 ibis can be made with a 24 character lcd.
But to do this i need to do a little bodge with komsi, i'd really love to be able to change a few things in komsi to make things like this easier (terminating character on ibis output, adjustable refresh of ticket printer output, interior temperature working, interior bus stop display output sending text of the display.. not the text off the ibis, a choice of standard komsi individual separate strings to make up ibis lcd, or the 'IBIS' stringvarlist sending the whole screen data, a character between the _/+ and digits of the delay output)
But i am unable to get in contact with the writer of komsi, and he's moved onto working on things for lotus now anyway, so a feature change request will be asking a bit much i think.