IT Autoflight: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 23: Line 23:


=== Version 1.0 ===
=== Version 1.0 ===
IT-AUTOFLIGHT was first [[User:it0uchpods]]'s 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. It was designed to put engaging/disengaging under one switch because [[User:it0uchpods]] 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 [[User:it0uchpods]] refining it and adding things like LOC ARM/G/S ARM. Then [[User:it0uchpods]] decided to install the system into other aircraft. This required property moving, and adding new logic for the thrust system, due to the way it had been integrated.
IT-AUTOFLIGHT was first {{usr|it0uchpods}}'s 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. It was designed to put engaging/disengaging under one switch because {{usr|it0uchpods}} 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 {{usr|it0uchpods}} refining it and adding things like LOC ARM/G/S ARM. Then {{usr|it0uchpods}} decided to install the system into other aircraft. This required property moving, and adding new logic for the thrust system, due to the way it had been integrated.


=== Version 2.0 ===
=== 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, [[User:it0uchpods]] learned alot 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 in development build.
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, {{usr|it0uchpods}} finally decided to get rid of the generic controllers, and use custom ones. With JWOCKY's help, {{usr|it0uchpods}} learned alot 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 in development build.


=== Version 3.0 ===
=== Version 3.0 ===
2,205

edits

Navigation menu