Complete Controller Software for Sim (Racing) Rigs

Hello all,

I have a little Xmas present for you. In the past few months I've been working on a software as an integrated solution to control every aspect of our beloved sim rigs. The basic idea is to put your button box in total control of every aspect of the simulation, including tactile and motion feedback, if available. But you can also control your ingame chat system, launch telemtry software, and so on. The possibilities are endless. But since every button box has only a restriced set of controls, I introduced a layer concept, which allow the button box to implement context-sensitive bindings of control functions to actions.

Button Box 5.JPG


Beside that, the software can control all your favorite applications and simulation games and combine them into one seamless user experience. But take a look at the main features:

* Connect all your external controller, like Button Boxes, to one single center of control
* An unlimited number of layers of functions and actions, called modes, can be defined for your controller. Switch between modes simply by pushing a button or switch a toggle on your controller.
* Modes are defined and handled by plugins, which can be implemented on your own using an objecct oriented scripting language.
* Configurable, visual feedback for your controller actions
* Define your own Button Box visual and integrate it with the Simulator Controller using the simple plugin support. Depending on configuration, this window will popup whenever an action is triggered from your controller, even during active simulation.
* Code your own functions to be called by the controller buttons and switches using the simple, object-oriented scripting language
* Configure all additional applications to your taste, including the simulation games used for your virtual races
* Start and stop applications from your controller hardware or automatically upon configurable events
* Add splash screens and title melodies using a themes editor for a more emotional startup experience
* Full support for sophisticated application automation - for example, start your favorite voice chat software like TeamSpeak and automatically switch to your standard channel
* Several plugins are supplied out of the box:
* Support for Assetto Corsa and Assetto Corsa Competizione already builtin
* Fully customizable plugins supplied for total control of SimHub and SimFeedback - change your settings while racing using the dials and switches on your favorite Button Box
* Send your predefined kudos and rants to the ingame chat without touching the keyboard
* Additional support to trigger every function and action from external sources like a voice or gesture recognition software to always keep your hands on the wheel
* Builtin support for visual head tracking to control ingame viewing angle

Every aspect of the Controller software can be configured using graphical tools:

Setup Tab 4.JPG


Themes Editor.JPG


The software is free for anyone for non-commercial use. You can download the latest build at GitHub. Also take a look at the very extensive documentation, including lots of stuff for developers.

And now - have fun. Happy Xmas, a good start into the next year and stay healthy...

TheBigO
 
IMPORTANT NOTICE
================

A bug has been introduced in Release 4.5.6, which prevent the automatic update process to download and install the latest version 4.5.7. An error message will be shown and the download process will exit, when you encounter this bug.

To work around this, please download the following patch file and put it into the "[Install]\Binaries" folder. This will cure the problem.

https://www.dropbox.com/s/tb6afv7faaaqj8d/Simulator Download.exe?dl=1
 
Upvote 0
My team and I use ZAPTEST for automated API testing. The application has a simple SIMHUB interface that allows you to automate testing quickly and easily. It also allows you to create and run tests directly from within the application, which makes the testing process more efficient. You can check out Zaptest here: https://www.zaptest.com/performance-testing-automation . So, ZAPTEST for automated API testing applications is the best solution for automated testing. This is my opinion. Do you hear about Zaptest?
Thank you for the information. What relevance has this for Simulator Controller in your opinion?
 
Upvote 0
The Race Assistants and also the "Race Center" are now aware of track cuts and penalties. The Spotter will inform you about cuts and any penalty that had been issued the stewards.

The Team Server has been ported to .NET Core 6.0. If you are running your own Team Server, you have to get the latest .NET runtime from Microsoft and you have to redeploy your Team Server. Data files are compatible.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-458
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
Todays and also the next release introduce a couple of new voice commands and controller actions for the Race Engineer. You can ask for the current ideal cold tyre pressures or the pressures that had been used for the last tyre swap. In "Race Center" the remaining stint and driver time are available as information for your team mates. Please consult the release notes for more information.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-459
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
As promised, a couple of new voice commands and controller actions have been introduced with this release. The most important one allows you to instruct the Race Engineer to plan a pitstop in collaboration with the Race Center in a team race, thereby allowing for a driver-specific setup for the driver of the next stint. But there are really a lot of other changes and enhancements, so don't miss the release notes.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-460
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
Release 4.6.1 brings a lot of smaller and not so small bug fixes for various parts of Simulator Controller. Therefore only a small, but nevertheless very smart new function made it into the release build. The "Session Database" now allows you to browse and even correct all tyre pressure data points collected in your recent sessions, which is useful, when you suspect that some data points were recorded, which might not be correct.

Session Database 16.jpg
 
Upvote 0
This weeks release again contains many bug fixes and small improvements in many areas, as well as some very useful new functionality for pitstop planning and handling in the "Race Center". Additionally, the "Race Center" also provides now information about the pitstops of all opponents in a race.

Pitstops.JPG


--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-462
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
Today we have a significant performance improvement for "Race Center" in situations with high I/O load, as well as a really helpful audio routing capability for streamers. Beside that the Spotter will now tell you, whether the cars around you have already pitted or must still go to the pit compared to your own pitstop history.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-463
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
The last release is a couple of weeks ago, but a lot has happened since. A new version of the programming language, I used to implement the applications of Simulator Controller, has been released, and there are exciting and very useful new capabilities. But the changes of the language are quite drastic, both in terms of syntax and semantics, therefore I had to go over all > 130.000 lines of code. Quite a journey.

Due to the new possibilities, you will see new features in the future. Today you will get window resizing for almost all applications, which comes quite handy for the big ones, like "Strategy Workbench", "Race Center", and so on. And there are big performance improvements especially for the rule engine, which will open up the way for more real time calculations of the Assistants in the future. Car meta data for RaceRoom Racing Experience has been updated and the new cars and the new track of the latest ACC DLC are also supported.

IMPORTANT: Due to the drastical changes of all applications, I consider the current release as public Beta. Please make a backup copy of your [Documents]\Simulator Controller folder, so that you can go back to Version 4.6.3.2, when something is not working as expected. Version 5.0 has been tested thoroughly, but since the changes are so overarching this time, there might be more bugs remaining than usual.

Last note for ACC users: The latest update has intriduced a major change in the tyre model. The old rule of a perfect tyre pressure target no longer holds true. You can use the "Session Database" to set an individual target pressure for a given car / track / weather combo, which is already a good solution. I will come up with a more sophisticated approach in the future.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-500
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
With Release 5.0.1, which is no beta anymore, all targets for the V5 rewrite has been reached. A new HTML Engine has been implemented and a theming engine for the UI is also available. On the sim side, this release brings the setup meta data for the cars of the latest ACC DLC.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-501
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
Todays release brings a couple of new configuration options, selectable color schemes for the UI and a full documentation of all internal user-manageable settings. Beside that, we have a couple fo stability improvements for edge cases in "Race Center" and a new Team Server for local test environments.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-502
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
Friday Release: Once again, many bugs, that crept in during the 5.0 rewrite, have been fixed. But the count of newly found bugs is decreasing rapidly, so I think, we have seen the top of the mountain. Beside that, our community member Wayne Wortley provided a couple of new English phrases for the Race Assistants, all keyboard modifiers are now documented and you can control the update frequency of telemetry data for the Race Assistants.

Next week, we will have a couple of exciting new functionalities.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-503
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Last edited:
Upvote 0
Today there are more exciting new functions than there have been for a long time.

1. The Strategist is now able to continuously check the selected strategy in the background and will inform you as soon as a possibly better strategy is available. You can then decide whether to switch to the new strategy or stick with the strategy you have chosen.

2. In all evaluations and reports, as well as in the Race Center, the standings can now be broken down by cup categories in addition to the existing vehicle classes, provided these are available in the respective simulation. If desired, the assistants also recognize trophy categories and provide position and distance information in relation to them. In addition, driver categories (Gold, Silver, Bronze, ...) can also be integrated into the reports.

Race Reports 10.JPG


3. Data generated from machine learning models were integrated into the "Strategy Workbench", which can now, with the appropriate settings, also use tyre sets for more than one stint, provided that the data makes this appear sensible. The scripting language for *unusual* strategies has also been greatly expanded.

There are also a number of other innovations - therefore, be sure to take a look at the release notes.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-503
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
Many smaller improvements and fixes in different areas this week, including improvements for strategy development and new information phrases for the Assistants. Please take a look at the Release Notes for details.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-506
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
Here is a preview for the upcoming version 5.0.7 which will introduce full in-race strategy simulation with traffic analysis using the Monte Carlo method. Take a look at 9:45 in the following video:

 
Upvote 0
No, it is not Friday, but we have a release, once again packed with exciting new features. Most valuable is the integration of the Monte Carlo traffic simulation for solo races controlled by the Virtual Strategist and you will get a new dashboard in the "System Monitor" with important information about the current session. The machine learning model for strategy evaluation has been improved again. And there are, as always, many additional small changes and additions, which are all described in the Release Notes.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-507
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
This weeks release is again packed with new features for strategy development and automated handling during the race. It is now possible to run even a team race with driver swaps under full control of the AI Assistants without any necessary interaction of all of the drivers. This functionality, which is fully supported for all simulators, is demonstrated in this video (with jump marks for the interesting sections):


Beside this exciting stuff, you will also get new info widgets for the "System Monitor", which now can be configured according to your preferences.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-508
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
Today there are a bunch of improvements to the recently introduced strategy features and a number of bug fixes. Please see the Release Notes for more details. In addition, the info page in the "System Monitor" has been expanded again. You can now place up to nine info boards that show important information about the current session. In team races, the information is also updated for team members who are not currently in the car, which usual overlays are not able to do.

Session Info.JPG


--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-509
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Upvote 0
A lot has happened in the last two weeks. I integrated a completely new, real-time capable architecture fo the data requested from the simulators (still in Alpha, and can be dsiabled, if desired). This will enable exciting new functionalities in the future. Beside that, the Telemetry Analyzer of the "Setup Workbench" got a couple of updates, including much more precise event detection and also a full understanding of counter-steering. And many bugs has been fixed for the various simulators - more information can be found in the Release Notes.

--------------------------------------------------------------------------------------------------
Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-510
Discord Server: https://discord.gg/5N8JrNr48H
Become a Patreon: https://www.patreon.com/simulatorcontroller
Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
 
Last edited:
Upvote 0
Back
Top