• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

FSX SimConnect for generating gauge failures (via events)

Messages
639
Country
panama
I am familiar with the list of SimConnect event IDs for failure generation which are about 14 or so (hydraulics, electrical, brakes, pitot, vacuum and engine failures).

However, how would one go about using SimConnect to generate other failures such as gauge failures (altimeter, attitude indicator) or other system failures such as alternator, etc.)? Or other failures such as changing oild pressure. Fuel leak is easy, just decrease it programmatically.
 
If you can measure it, and you can change its value, either with TransmitClientEvent or with SetDataOnSimObject, then you can simulate its failure by forcing it back to a value of your choice.
Technically, you can't fail an individual radio, but if it won't change frequencies, its not going to be of much value to the pilot.
 
What if it is not measurable? I know I can set/read the radios with data requests via AddDataToDefinition bound to a data structure and then RequestDataOnSimObject.

But in this case I am interested in events. For example TOGGLE_ENGINE_FAILURE_1. I now that for these untangibles I only use MapClientEventToSimEvent and create a notification group. Then I will get the events on the SimConnect.OnRecvEvent handler. But what about getting the initial state when I make the connection? I want to know the state of the TOGGLE_ENGINE_FAILURE_1 so that I know if my toggle will trigger the failure or reset it?
 
Back
Top