• 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.

Engine Started?

Messages
6
Country
unitedkingdom
Hi guys,

Have you find an easy way to detect when the engine has started? I have tried with MAGNETO_START event but it does not work :confused: (don't know why they publish events that are not triggered!).

I have tried (on my cessna 172)

MAGNETO_START (does not work)
MAGNETO1_START (does not work)
TOGGLE_STARTER1 (does not work)
TOGGLE_ALL_STARTERS (does not work)
ENGINE_AUTO_START (works but useless in my case)
MAGNETO_INCR (works but useless in my case)


I was thinking in a thread checking for the RPM variable but before I do it I want to know if any of use have found a workaround.

Thanks a lot!!
 
Hi,

The list of event IDs, that you see in the FSX SDK is for send (not receive, if u use it using SimConnect, NOT gauges.....as far as i know....), using the TransmitClientEvent function (of SimConnect)...

For detect when an engine is ON or OFF, there is a simulation variable called:

GENERAL ENG COMBUSTION:index

which you can request every certain time, so you can see what is the state of the engine1,2,3 or 4:

GENERAL ENG COMBUSTION:1
GENERAL ENG COMBUSTION:2
GENERAL ENG COMBUSTION:3
GENERAL ENG COMBUSTION:4

That simulation variable "GENERAL ENG COMBUSTION" is a BOOLEAN so it will always return TRUE (1) when the engine is ON, ..or.. FALSE (0) when the engine is OFF.

I think you can also use the RPM variable, but i think it wont work for some specifics engines types...because there is RPM for propellers and i think N1 and N2 for jet engines,.... the one i told you (GENERAL ENG COMBUSTION) works for ANY engine type....

Hope this helps,

Best Regards,

Manuel Ambulo
 
Thanks for this,

I thought that the events are for send and receive as some of them I can receive as I posted "MAGNETO_INCR", but nothing says which ones are sent by the FS and which ones not :confused:

Anyway, thanks for the tip, I will have my second thread reading the variable to check when the engine is running.

Thanks a lot!
 
Back
Top