till213 / SkyDolly

Sky Dolly connects with Flight Simulator 2020 and records the flight path and basic instruments for replay.
MIT License
77 stars 9 forks source link

PMDG 737-700 refuses to taxi after replay (N1 = 80% makes it move suddenly) #90

Open till213 opened 1 year ago

till213 commented 1 year ago

Describe the bug When trying to resume taxi [after replay has stopped], the plane seems to be stuck on the ground. I have checked everything to the best of my knowledge and I don’t see anything that could be causing this like auto or parking brakes applied for example. The plane will only move when N1 is around 80%.

To Reproduce Here is my flow:

This all works superbly well. However, when trying to resume taxi, the plane seems to be stuck on the ground. I have checked everything to the best of my knowledge and I don’t see anything that could be causing this like auto or parking brakes applied for example. The plane will only move when N1 is around 80%. At that time, something ‘unlocks’ the plane and - as you can expect - it moves forward as a rocket.

I have tried different things without success:

I can be wrong here (as this is frequently the case :slight_smile: ) but it seems to me Sky Dolly is not ‘restoring’ something when it is done replying the sequence. At least in my setup.

Expected behavior The aircraft can be controlled normally after replay has stopped.

Application version:

till213 commented 1 year ago

This is quite strange: the usual suspect in such a case ("aircraft does not move anymore after replay") is that an "unfreeze" has been forgotten.

Sky Dolly (and other tools) typically "freeze" the aircraft for replay, in order to completely control the aircraft position and such that the simulation does not try to "counter-act" ("simulate") the simulation variables and events that are being sent to MSFS during replay. Of course after the replay has stopped the user aircraft is to be "unfrozen".

However in such a case ("aircraft still frozen") the aircraft would not move at all, specifically not even when increasing the thrust ("N1 = 80%"). So there must be something else going on.

I suspect that something "gets mixed up" in the given aircraft simulation logic, especially after you are shutting the engines down (at least that is my assumption here, however it is not quite clear whether "STOPPING any plane movement" also includes shutting down the engines). Sky Dolly actually does support "start from cold and dark", simply by sending an "auto-start engines" event as needed (if Sky Dolly detects that the engines are shutdown) - but whether that works repeatedly - and reliably - with every given aircraft is beyond the control of Sky Dolly.

In case the engines are not shutdown then perhaps there is some other aircraft-internal variable "getting confused" - but this should not happen, of course, based on the standard "simulation variables" that are sent to the aircraft.

However once I get to it I will try to reproduce this behaviour, and see whether recording additional simulation variables might help. But that's just a wild guess at the moment...

Sylpro7 commented 4 months ago

Hello, I have exactly the same bug with my PMDG 737-800. If it can give you a hint to fix that.... Everything comes back OK if I replace de tires into the ground maintenance of the plane ... ???