by making checklists executable: Aircraft Checklists#Automated checklist execution More recently, this is commonly implemented on top of the "Aircraft Checklists" feature, i.e. So that "autostart" and similar features would no longer be purely based on custom Nasal scripts, but instead automatically be supported by all aircraft that provide a corresponding checklist, that could then be used by the simulator to switch to a certain state directly. The original idea was to take Stuart's new Aircraft Checklists feature and extend it such that the checklists are purely procedural, so that they could not just be used as interactive checklists for humans, but also as checklists ("scripts") for the program (fgfs) to change the aircraft configuration accordingly - programmatically. So we want to make the Aircraft Checklists system sufficiently flexible, so that the whole autostart system can be built on top of it The code that is run is more or less the same. For more about this, do see the talk page about this at: Talk:Aircraft Checklists Īutomated checklists would be a more organized way to do the "cheat". More recently, using Stuart's checklists system, it should be possible to combine both features, and built autostart on top of checklists, plus some Nasal scripting to glue it all together. And that's something that would be also needed here. Stuart has recently demonstrated with his " Aircraft Checklists" system that it is possible to implement such a shared foundation that provides a generic infrastructure that then needs to be parametried and customized as required for each individual aircraft. Just think about all the complex aircraft we have where a shared "start in air" feature would inevitably be broken, such as the concorde or even "just" helicopters. So, we would basically have to expose a handful of feasible startup scenarios/situations and it would be up to the aircraft developer to ensure that those are valid and implemented properly. This would be a fairly major addition, but it's something to consider after the next release. We also need a way to request that state. The real solution is that each aircraft needs some additional code, which represents the 'in-air' state, or at least some sensible values) - engines running, gear up, fuel pumps on, etc. Thorsten Brehm has done some improvements in this area but you still need to experiment to find all the settings for a particular aircraft, unfortunately. Unfortunately the underlying FDMs (JSBSim and Yasim) also have some limitations in this area - some won't correctly trim the aircraft unless it starts on the ground and stationary. For instance, you can initialize FlightGear in entry mode, and have all the before-deorbit checks complete, or start in orbit. One example of this is the Space Shuttle, which uses seperate -set files for seperate modes. So the initialization procedure should somehow have to guess what you're trying to do, know what type of aircraft you're in and adjust the state of the aircraft accordingly - and that just doesn't work easily out of the box - what this needs is for the aircraft designer to specify one (several) in air states which can be loaded on request - as outlined above. So a glider may get initialized with spoilers out (as they're usually controlled by the throttle lever) - which is certainly not the intended behaviour. One case in point is included here - a problem in many gliders which otherwise initialize fine in air is that FG tries to initialize in air with some throttle set. If you want to start in air to practice a landing, you probably want to have flaps out and be in approach configuration - if you want to initialize FlightGear at cruise altitude, you'd want flaps up and the aircraft in cruise configuration. The 'in air' state of the plane with all fuel in the forward tanks you would have on approach is completely different from the 'in air' state you'd have at 52.000 ft and Mach 2 where as much fuel as possible is in the aft trim tank. Especially when the systems are modeled in a realistic way, this can get very much in the way.įor instance, the Concorde is trimmed by pumping fuel aft as you climb to cruise altitude.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |