Slew Key Events

Version: 1.4.14.0
Frequency: Consistently
Severity: Blocker
Marketplace package name: N/A
Context: SimConnect API
Similar MSFS 2020 issue: N/A, but occurs in 2020 too.
Bug description:

Sending the key event SLEW_ON works correctly, however sending the key events SLEW_AHEAD_PLUS, SLEW_AHEAD_MINUS, SLEW_LEFT, SLEW_RIGHT, SLEW_ALTIT_UP_FAST, SLEW_ALTIT_DN_FAST do anything at all.

Repro steps:

Set Slew Mode on
Send any of the key events SLEW_AHEAD_PLUS, SLEW_AHEAD_MINUS, SLEW_LEFT, SLEW_RIGHT, SLEW_ALTIT_UP_FAST, SLEW_ALTIT_DN_FAST (nothing happens)

Duplicates, already bug logged

I’ll create a dedicated MSFS 2024 ticket to make sure this is not overlooked.

Regards,
Sylvain

2 Likes

Hello @DioptricBog8719

There is a fix candidate in SU4 beta to address this.
Please let us know if this is ok for you.

Regards,
Sylvain

2 Likes

Hi Sylvain,

I’m still not able to get any of the slew key events (SLEW_AHEAD_PLUS, SLEW_AHEAD_MINUS, SLEW_LEFT etc) to work or the current beta - am I missing something?

Thanks

Hello @DioptricBog8719

I just tested again on SU4 beta 1.6.5.0 and could make it work.
Do you see the event you are calling in the SimConnect Inspector?

Can you show the code you are using to map and trigger the event?

Regards,
Sylvain

Hi,

I am in SU4 1.6.18.0 and can confirm that most of the simconnet SLEW API Events do not work

my code:

simconnect.MapClientEventToSimEvent(EVENTS.SLEW_TOGGLE, “SLEW_TOGGLE”);
simconnect.AddClientEventToNotificationGroup(GROUPID.FLAG, EVENTS.SLEW_TOGGLE, false);
simconnect.MapClientEventToSimEvent(EVENTS.SLEW_HEADING_PLUS, “SLEW_HEADING_PLUS”);
simconnect.AddClientEventToNotificationGroup(GROUPID.FLAG, EVENTS.SLEW_HEADING_PLUS, false);

SLEW_TOGGLE works OK but not SLEW_HEADING_PLUS and many more do not.

simconnect.TransmitClientEvent(
SimConnect.SIMCONNECT_OBJECT_ID_USER,
EVENTS.SLEW_HEADING_PLUS,
0,
GROUPID.FLAG,
SIMCONNECT_EVENT_FLAG.GROUPID_IS_PRIORITY
);

SimConnect Ispector shows that the EVENT is sent, but nothing happens.

I can’t get any other than

simconnect.MapClientEventToSimEvent(EVENTS.SLEW_TOGGLE, “SLEW_TOGGLE”);

to work.

Other SLEW Events DON’T work at least for me. Could someone who claim that this is fixed tell us other how they do it?

Is it really fixed?