2,253
edits
No edit summary |
No edit summary |
||
| Line 14: | Line 14: | ||
== History/Information == | == History/Information == | ||
=== Version 1 === | === Version 1.0 === | ||
IT-AUTOFLIGHT was first my attempt of making the autoflight system in the MD-88 more advanced. It used a modified Generic Autopilot, and a simple nasal logic controller which decided if the modes were active or not, and put them all under one switch. [https://github.com/it0uchpods/MD-88/blob/8c1d96e87918201bd997626ecab665ebca20bb28/Nasal/MD-88-autoflight.nas Here] is the very first Nasal controller for IT-AUTOFLIGHT. It would print modes into the console mainly for later debug. I actually took this route to put it under one switch because I didn't know alot about the <enable> tags yet, and did not know complex conditions could be used (like the latest [https://github.com/it0uchpods/IT-AUTOFLIGHT/blob/master/Systems/it-autoflight.xml it-autoflight.xml] does). This went on for a while, with me refining it and adding things like LOC ARM/G/S ARM. Then I decided to bring it over into other aircraft. This required bring redoing the thrust system, due to the way it had been integrated. | IT-AUTOFLIGHT was first my attempt of making the autoflight system in the MD-88 more advanced. It used a modified Generic Autopilot, and a simple nasal logic controller which decided if the modes were active or not, and put them all under one switch. [https://github.com/it0uchpods/MD-88/blob/8c1d96e87918201bd997626ecab665ebca20bb28/Nasal/MD-88-autoflight.nas Here] is the very first Nasal controller for IT-AUTOFLIGHT. It would print modes into the console mainly for later debug. I actually took this route to put it under one switch because I didn't know alot about the <enable> tags yet, and did not know complex conditions could be used (like the latest [https://github.com/it0uchpods/IT-AUTOFLIGHT/blob/master/Systems/it-autoflight.xml it-autoflight.xml] does). This went on for a while, with me refining it and adding things like LOC ARM/G/S ARM. Then I decided to bring it over into other aircraft. This required bring redoing the thrust system, due to the way it had been integrated. | ||
=== Version 2.0 === | |||
IT-AUTOFLIGHT got a new nasal file in Version 2.0. It was used to get rid of buttons in the cockpit and dialog having 10 or 12 bindings. [https://github.com/it0uchpods/MD-88/blob/8c402e6b9f3fd3a8c91520133b08d558c8a8e256/Nasal/MD-88-autoflight-logic.nas Here] is logic file for V2. This made integration into other planes alot easier. It still had fully generic controllers. Update 2.7 included automatic altitude capturing. After realasing some stability updates for update 2.9, [[User:it0uchpods]] finally decided to get rid of the generic controllers, and use custom ones. With JWOCKY's help, it0uchpods learned about PID Controllers, and installed his own based off the SYS8 controllers. 2 builds were released, V2.10, and V2.11. These included a major update to the dialog, FLCH mode, more advanced logic, and more. However, both were very unstable, and had alot of problems. They were quickly abandoned and replaced with the first V3.0 Beta. | |||
===Version 3.0 === | |||
IT-AUTOFLIGHT Version 3.0 was a major update for the system. It had fixed all the stability issues from V2.10, and V2.11. It is still in development at this time, so there is not much to write yet. | |||
== Development status == | == Development status == | ||
edits