Version: 1.1.6.34
Frequency: Consistently
Severity: High
Context: in flight → Developing, changing .cfg and hitting compile
Bug description:
The MSFS SDK documentation talks about PIDs variables to be used to set the autopilot inside system.cfg - [Autopilot] Section.
However this is very ambiguous as you are unable to set the roll PIDs and other properly on this section, instead, I found out, you have to set the AP roll PIDs inside the AI.cfg, which is miss leading and very odd.
Now I am trying to set Pitch PID and Vertical Speed via the AI.cfg and it have very little effect and I found out some configurations files instead inside system.cfg affected those..
Everything is confusing and out of place, while you guys can address the documentation, etc. could you please provide me with some advise that also other developers on this forums can use regarding:
A) What settings and which file controls roll PIDs for AP (G1000, G3000), which I believe is used for HDG hold, bank roll and ILS after working 10 hours straight changing settings to test.
B) What settings and which file controls Pitch PIDs that is used to “Pitch hold” for AP (G1000, G3000)
C) What settings and which file controls Vertical Speed PIDs that is used to “Vertical speed hold” for AP (G1000, G3000)
D) What settings and which file controls FLC PIDs that is used to “FLC Mode” for AP (G1000, G3000)
E) What settings and which file controls Navigation PIDs that is used for “FMS NAV Mode” for AP (G1000, G3000)
F) What settings and which file controls Altitude HOLD PIDs that is used for AP (G1000, G3000)
I understand D, E, F might be a combination of A, B, C but I think it would be helpful for the development community to understand this better, etc. Currently it is a struggle hunting down lots and lots on configurations inside multiple .cfg files to tweak your autopilot, ideally we should aim to a single place, and system.cfg has configuration settings that conflicts with ai.cfg so we end up not knowing what to change to achieve our aimed behaviour goals for the flight.
As a starting point having a bit of guidance / clarification on this post will be very useful for many developers, then perhaps we can aim to consolidate things inside system.cfg [AUTOPILOT] for future versions, because is where everything should go from a logical point of view.
Repro steps:
Try to set pitch PIDs on AI.cfg or System.cfg which one you should set? try to set roll PIDs on system.cfg as per MSFS 2020 documentation vs msfs 2024 documentation, roll PIDs variables were removed.. and yet we have other on ai.cfg that handles roll pids.. the whole this is cumbersome and confusing.
Many thanks in advance for any help you guys can provide to the developing community on this subject.
Regards,
Raul